Component development with autonomous and compiled components to implement and consume services with components operate in edit and run mode
First Claim
1. An architecture for developing a distributed information system, the architecture comprising:
- a component development tool for generating and storing in computer readable form a plurality of autonomous and compiled components that implement and consume services, the components capable of operating in an edit mode and a run mode;
a system development tool for defining, storing in computer readable form, and hosting a plurality of component instances based on the plurality of components, configuring the plurality of component instances, and defining, storing in computer readable form, and hosting links between component instances, without requiring writing of code, wherein the component instances are capable of operating in the edit mode while hosted by the system development tool; and
an engine software program to provide a dynamic run-time environment for hosting the plurality of component instances and supporting communication between component instances based upon the defined links, wherein the component instances are capable of operating in the run mode while hosted by the engine software program.
7 Assignments
0 Petitions
Accused Products
Abstract
An architecture for developing a distributed information system comprises a service definition tool for generating service protocols as a service definition. Each service protocol includes a plurality of messages. The messages include incoming messages and outgoing messages. Each message carries a plurality of data fields. A component development tool generates a first and a second plurality of components that implement and consume services. Each component in the first plurality of components represents a physical entity in the distributed information system. Each component in the second plurality of components represents a logical entity in the distributed information system. A system development tool generates a plurality of component instances based on the first and the second plurality of components. An engine software program runs on each of a plurality of networked nodes. The engine software program provides a programmable run-time environment for hosting the plurality of component instances and supporting communication between component instances.
68 Citations
27 Claims
-
1. An architecture for developing a distributed information system, the architecture comprising:
-
a component development tool for generating and storing in computer readable form a plurality of autonomous and compiled components that implement and consume services, the components capable of operating in an edit mode and a run mode; a system development tool for defining, storing in computer readable form, and hosting a plurality of component instances based on the plurality of components, configuring the plurality of component instances, and defining, storing in computer readable form, and hosting links between component instances, without requiring writing of code, wherein the component instances are capable of operating in the edit mode while hosted by the system development tool; and an engine software program to provide a dynamic run-time environment for hosting the plurality of component instances and supporting communication between component instances based upon the defined links, wherein the component instances are capable of operating in the run mode while hosted by the engine software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An architecture for developing a distributed information system, the architecture comprising:
-
a component development tool for generating and storing in computer readable form autonomous and compiled components that implement and consume services, the components capable of operating in an edit mode and a run mode; a system development tool for defining, storing in computer readable form, and hosting a plurality of component instances based on the plurality of components, configuring the plurality of component instances, and defining, storing in computer readable form, and hosting links between component instances, wherein the component instances are capable of operating in the edit mode while hosted by the system development tool; and an engine software program to provide a programmable run-time environment for hosting the plurality of component instances and implementing the links to provide bi-directional communication paths between the plurality of component instances, wherein the component instances are capable of operating in the run mode while hosted by the engine software program. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification