Component-based system for distributed applications
First Claim
1. A runtime configurable component-based system comprising:
- a plurality of services, each service having a set of properties describing the service, the properties including at least, a set of configuration properties to describe functionalities of the service, a lifecycle property to describe a state transition flow of the service for a specific runtime instance, a state property to describe each state in the lifecycle, and a set of dependency properties to describe inter-dependencies of the service with other services of the plurality of services while within a specific state in the lifecycle.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework that allows a transition from a conventional object method invocation model to a services model, where services are explicitly represented and managed before actually being invoked is described. According to one aspect of the invention, a runtime configurable component-based system is described having a plurality of services. Each service includes a set of properties describing the service. The properties include at least, a set of configuration properties to describe functionalities of the service, a lifecycle property to describe a state transition flow of the service for a specific runtime instance, a state property to describe each state in the lifecycle, and a set of dependency properties to describe inter-dependencies of the service with other services of the plurality of services while within a specific state in the lifecycle.
75 Citations
24 Claims
-
1. A runtime configurable component-based system comprising:
a plurality of services, each service having a set of properties describing the service, the properties including at least, a set of configuration properties to describe functionalities of the service, a lifecycle property to describe a state transition flow of the service for a specific runtime instance, a state property to describe each state in the lifecycle, and a set of dependency properties to describe inter-dependencies of the service with other services of the plurality of services while within a specific state in the lifecycle. - View Dependent Claims (2, 3, 4)
-
5. A method to initiate a runtime configurable component-based system comprising:
-
accessing deployment information having a list of one or more services to be created; and
instantiating each service into a corresponding service instance, each service instance being configured based on the deployment information, each service having the capability to communicate with each other to perform a distributed business process. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A runtime configurable component-based system framework comprising:
-
a plurality of peer services, each peer service being available externally to a plurality of agents to perform domain-specific tasks for a distributed business process; and
a plurality of message services, each message service to provide communication between the peer services of the plurality of agents to perform the distributed business process and to describe a specific message transport protocol. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A runtime configurable component-based system framework comprising:
-
a plurality of peer services, each peer service being available externally to a plurality of agents to perform domain-specific tasks for a distributed business process;
a plurality of message services, each message service to provide communication between the peer services of the plurality of agents to perform the distributed business process and to describe a specific message transport protocol;
a communicator service to manage the plurality of message services for a specific node and to determine the message service to access based on a request received;
a manager service to manage each peer service for the specific node, upon receiving the request for a specific peer service within the specific node via the communicator service, the manager service to forward the request to the specific peer service;
a task scheduler service to handle services for the specific node on an execution level; and
a plurality of directory services, each directory service to locate peer services external to the specific node.
-
Specification