Methods and systems for building a software appliance
First Claim
1. A computer implemented method comprising:
- installing a software appliance on a first computer system, the software appliance including database software and a business application;
configuring the software appliance on the first computer system to a predetermined configuration of the business application and the database software;
detaching the software appliance from an operating system of the first computing device, wherein the detaching includes collecting metadata associated with the software appliance, the operating system and hardware of the first system and detaching the collected metadata from the operating system and the hardware of the first system while preserving content utilized by the business application, the collected metadata providing a test to be performed; and
storing the detached software appliance and the collected metadata on computer readable medium to enable the detached software application to be deployed on a different computer system and to allow the different computer system to run the test provided by the collected metadata;
wherein;
the database software is in-memory database software and includes a utility tool set,the business application uses the in-memory database software and the utility tool set to perform the business application operationsthe test is selected from a group consisting of;
determining whether the software appliance is compatible with the different computer system, determining whether the different computer system comprises certified hardware, determining whether the hardware and/or operating system of the different computer system meet minimum operating requirements for the software appliance, determining whether hardware of the different computer system has sufficient storage, and determining whether network settings for the different computer system are correct,the software appliance is not deployed on the different computer system if the test fails.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method may include installing a software appliance on a first computer system, the software appliance including database software and a business application. The software appliance may be configured on the first computer system to a predetermined configuration of the business application and the database software. The configured software appliance may be detached from an operating system of the first computing device. The detaching of the software appliance may include collecting metadata associated with the software appliance, the operating system and hardware the first system. The detached software appliance and the metadata may be stored on computer readable medium.
-
Citations
16 Claims
-
1. A computer implemented method comprising:
-
installing a software appliance on a first computer system, the software appliance including database software and a business application; configuring the software appliance on the first computer system to a predetermined configuration of the business application and the database software; detaching the software appliance from an operating system of the first computing device, wherein the detaching includes collecting metadata associated with the software appliance, the operating system and hardware of the first system and detaching the collected metadata from the operating system and the hardware of the first system while preserving content utilized by the business application, the collected metadata providing a test to be performed; and storing the detached software appliance and the collected metadata on computer readable medium to enable the detached software application to be deployed on a different computer system and to allow the different computer system to run the test provided by the collected metadata; wherein; the database software is in-memory database software and includes a utility tool set, the business application uses the in-memory database software and the utility tool set to perform the business application operations the test is selected from a group consisting of;
determining whether the software appliance is compatible with the different computer system, determining whether the different computer system comprises certified hardware, determining whether the hardware and/or operating system of the different computer system meet minimum operating requirements for the software appliance, determining whether hardware of the different computer system has sufficient storage, and determining whether network settings for the different computer system are correct,the software appliance is not deployed on the different computer system if the test fails. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium containing program instructions, wherein execution of the program instructions by one or more processors of a computer system causes one or more processors to perform operations comprising:
-
installing a software appliance on a first computer system, the software appliance including database software and a business application; configuring the software appliance on the first computer system to a predetermined configuration of the business application and the database software; detaching the software appliance from an operating system of the first computing device, wherein the detaching includes collecting metadata associated with the software appliance, the operating system and hardware of the first system and detaching the collected metadata from the operating system and the hardware of the first system while preserving content utilized by the business application, the collected metadata providing a test to be performed; and storing the detached software appliance and the collected metadata on computer readable medium to enable the detached software application to be deployed on a different computer system and to allow the different computer system to run the test provided by the collected metadata; wherein; the database software is in-memory database software and includes a utility tool set, the business application uses the in-memory database software and the utility tool set to perform the business application operations the test is selected from a group consisting of;
determining whether the software appliance is compatible with the different computer system, determining whether the different computer system comprises certified hardware, determining whether the hardware and/or operating system of the different computer system meet minimum operating requirements for the software appliance, determining whether hardware of the different computer system has sufficient storage, and determining whether network settings for the different computer system are correct,the software appliance is not deployed on the different computer system if the test fails. - View Dependent Claims (13, 14, 15)
-
-
16. A computer implemented method comprising:
-
installing a software appliance on a first computer system, the software appliance including an in-memory database software, a business application using the in-memory database software, and a utility tool set to deploy the software appliance on a second computer system, the business application being one of an enterprise resource planning (ERP) software, a customer relationship management (CRM) software, and a supplier relationship management (SRM) software;
configuring the software appliance on the first computer system to a predetermined configuration of the business application and the in-memory database software, the predetermined configuration being determined based on a request from a user requesting the software appliance to be installed on the second computer system and the request including the specification of hardware of the second computer system and specification of an operating system on the second computer system;detaching the software appliance from an operating system of the first computing device, wherein the detaching includes collecting metadata associated with the software appliance, the operating system and hardware of the first system and detaching the collected metadata from the operating system and the hardware of the first system while preserving content utilized by the business application; determining if the software appliance is compatible with the hardware and the operating system of a second computer system; and if it is determined that the software appliance is compatible with the second computer system, using the utility tool set to attach the software appliance to the operating system of the second computer system, wherein attaching the software appliance to the operating system of the second computer system includes; registering the in-memory database software with the operating system of the second computer system, starting the in-memory database software on the second computer system, registering the business application with the operating system of the second computer system, starting the business application on the second computer system, and running a test specified by the collected metadata, the test being selected from a group consisting of;
determining whether the software appliance is compatible with the different computer system, determining whether the different computer system comprises certified hardware, determining whether the hardware and/or operating system of the different computer system meet minimum operating requirements for the software appliance, determining whether hardware of the different computer system has sufficient storage, and determining whether network settings for the different computer system are correct.
-
Specification