Unspecialized Software Micro-Containers for Dynamic Business Process Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional integration solutions for managing multiple computing systems are static, requiring extensive development and testing, and are difficult to scale to address sudden demand surges, as they lack dynamic resource allocation and self-organization capabilities.
Innovation Solution
A system utilizing unspecialized software micro-containers that can be initialized from a pool, retrieve and execute business logic from a repository, and self-organize to execute complex dynamic business processes without additional management, similar to stem cells interpreting environmental signals to fulfill specific functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional integration solutions (BPEL, ESB, integration Java solutions) are used to manage multiple computing systems, then integration and workflow capabilities are achieved, but the system becomes static and requires extensive development and testing for any process changes
Solution Approach 1:
The patent transforms static integration processes into dynamic ones by introducing a pool of unspecialized software micro-containers that can be dynamically instantiated, configured, and executed. Instead of fixed BPEL processes requiring extensive development, the system dynamically creates micro-containers from a pool, loads business logic into them at runtime, and executes them. This dynamic approach allows process changes without traditional development and testing cycles.
Solution Approach 2:
The system changes the fundamental parameters of process execution by moving from static process definitions to dynamic micro-container instantiation. Business logic is loaded as parameters into micro-containers at runtime, allowing flexible process modification without changing the underlying system architecture. This parameter-based approach enables rapid adaptation to changing business requirements.
2Productivity
If conventional integration solutions are deployed to connect disparate systems, then seamless workflows are enabled, but the resources allocated are static and incapable of addressing sudden surges in demand
Solution Approach 1:
The patent segments the integration system into a pool of independent, unspecialized software micro-containers. Each micro-container is a discrete unit that can be independently instantiated and executed. This segmentation allows the system to dynamically allocate and scale resources by creating additional micro-container instances from the pool when demand surges occur, rather than being constrained by static resource allocation.
Solution Approach 2:
The micro-containers operate with a degree of autonomy, retrieving their own business logic from a repository and executing independently. This self-service capability allows the system to automatically scale and adapt to demand changes without requiring manual resource management or reconfiguration, enabling seamless handling of sudden demand surges.
3Reliability
If extensive development and testing is performed for new process development or modification in conventional systems, then process functionality is achieved, but the time and resources required are significant
Solution Approach 1:
The system performs preliminary action by pre-configuring a pool of unspecialized software micro-containers that are ready for immediate deployment. Business logic is stored in a repository in advance, and when a process is needed, the system simply instantiates a micro-container and loads the pre-prepared logic, eliminating the need for extensive development and testing for each new process.
Solution Approach 2:
Instead of developing unique processes from scratch, the system creates copies of standardized micro-containers from a pool. These micro-containers can be instantiated multiple times and configured with different business logic from the repository, allowing rapid process deployment through copying and configuration rather than development and testing.
Data Source
AI summary
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.


