发明名称 Providing a software appliance based on a role
摘要 An appliance module can provide software appliances to users. The appliance module can provide the software appliances in view of a role desired by the users. The role can be the desired functionality to be provided by the software appliance. To achieve this, the appliance module can receive a request for a software appliance. In view of the request, the appliance module can determine a software appliance that includes one or more applications that meets the role set forth in the request and just enough operating system to support the one or more applications. The appliance module can provide the software appliance to the requesting user.
申请公布号 US8924920(B2) 申请公布日期 2014.12.30
申请号 US200812040810 申请日期 2008.02.29
申请人 Red Hat, Inc. 发明人 Faus Norman Lee;Huff David P.;Kearney Bryan M.
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method comprising: storing recipes in a repository, wherein each of the recipes describe the bits that make up applications and the minimum operating system included in a software appliance; receiving, by a processor, a request describing a role, the request comprising a unique user identifier; identifying, by the processor, a first software appliance that comprises an application to perform the role and a minimum operating system for the application; building the first software appliance by retrieving, based on a first recipe for the first software appliance, bits of the applications and the bits of the minimum operating system for the first software appliance; appending the unique user identification and a unique serial number to the first software appliance; storing the unique user identification and the unique serial number associated with the first software appliance; determining update bits of a binary image to update the first software appliance; adding the update bits of the binary image to the first software appliance; identifying an instance of the first software appliance in view of the stored unique serial number and the stored unique user identification; providing the identified instance of the first software appliance to a system associated with the unique user identification; and updating the identified instance of the first software appliance in view of the stored unique serial number and the stored unique user identification.
地址 Raleigh NC US