Method and apparatus for using unspecialized software micro-containers for building complex dynamic business processes
First Claim
1. A computer-implemented method for using unspecialized software micro-containers to build complex dynamic business processes, the method comprising:
- receiving, at a computer system, a command to execute a business logic;
in response to the command, initializing an unspecialized software micro container from a pool of unspecialized software micro-containers, wherein an unspecialized software micro-container has the ability to interpret and execute business logic and perform a business function, and the ability to proactively search for and interpret specializing configuration and business logic;
retrieving the business logic from a business logic repository;
loading the business logic into the unspecialized software micro-container;
executing the business logic in the unspecialized software micro-container;
unloading the business logic; and
returning the unspecialized software micro-container to the pool of unspecialized software micro-containers.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates using unspecialized software micro-containers to build complex dynamic business processes. During operation, the system receives a command to execute a business logic at a computer system. In response to the command, the system initializes an unspecialized software micro-container from a pool of unspecialized software micro-containers. Next, the system retrieves the business logic from a business logic repository. The system then loads the business logic into the unspecialized software micro-container. Finally, the system executes the business logic in the unspecialized software micro-container. Note that the requestor publishes the desired business process in the repository, and the system, represented by the unspecialized containers, self-organizes to execute the job without additional management.
-
Citations
21 Claims
-
1. A computer-implemented method for using unspecialized software micro-containers to build complex dynamic business processes, the method comprising:
-
receiving, at a computer system, a command to execute a business logic; in response to the command, initializing an unspecialized software micro container from a pool of unspecialized software micro-containers, wherein an unspecialized software micro-container has the ability to interpret and execute business logic and perform a business function, and the ability to proactively search for and interpret specializing configuration and business logic; retrieving the business logic from a business logic repository; loading the business logic into the unspecialized software micro-container; executing the business logic in the unspecialized software micro-container; unloading the business logic; and returning the unspecialized software micro-container to the pool of unspecialized software micro-containers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for using unspecialized software micro-containers to build complex dynamic business processes, the method comprising:
-
receiving, at a computer system, a command to execute a business logic; in response to the command, initializing an unspecialized software micro-container from a pool of unspecialized software micro-containers, wherein an unspecialized software micro-container has the ability to interpret and execute business logic and perform a business function; and
the ability to proactively search for and interpret specializing configuration and business logic;retrieving the business logic from a business logic repository; loading the business logic into the unspecialized software micro-container; executing the business logic in the unspecialized software micro-container;
unloading the business logic; andreturning the unspecialized software micro-container to the pool of unspecialized software micro-containers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus configured to use
unspecialized software micro-containers to build complex dynamic business processes, comprising: -
a memory; a processor; a receiving mechanism configured to receive a command to execute a business logic; an initialization mechanism configured to initialize an unspecialized software micro-container from a pool of unspecialized software micro-containers in response to the command, unload the business logic and return the unspecialized software micro-container to the pool of unspecialized software micro-containers, wherein an unspecialized software micro-container has the ability to interpret and execute business logic and perform a business function; and
the ability to proactively search for and interpret specializing configuration and business logic;a retrieval mechanism configured to retrieve the business logic from a business logic repository; a loading mechanism configured to load the business logic into the unspecialized software micro-container; and an execution mechanism configured to execute the business logic in the unspecialized software micro-container.
-
Specification