Distributed computing system architecture
First Claim
Patent Images
1. A computing system, which comprises:
- a bus including a channel manager component that provides for at least three different types of channels for the bus, the at least three different types of channels including a service channel, an event channel, and a stream channel, which provide for communications between a plurality of different service requestors and a plurality of different service providers, wherein the channel manager component is adapted to create a channel in response to receipt of an open channel message;
a context manager component, within the bus, that retrieves context sent through the bus, wherein context flows through each of the service channel, event channel, and stream channel, further wherein the bus strips off the context from messages sent through the service channel, event channel, and stream channel prior to retrieval by the context manager;
a tank operatively coupled to said bus;
a data management component operatively coupled to said bus, said data management component containing a database manager configured to store data in a physical memory operatively coupled with the bus;
a physical memory operatively coupled to said bus;
a service requestor container operatively coupled to said bus, said service requestor container containing a service requestor application, wherein said service requestor application does not have access to the context;
a service provider container operatively coupled to said bus, said service provider container containing a service provider application, wherein said service provider application does not have access to the context; and
,a virtual data store operatively coupled to said service requestor container and to said service provider container.
0 Assignments
0 Petitions
Accused Products
Abstract
A computing system architecture is based upon a peer-to-peer, asynchronous model. The architecture specifies a set of infrastructure facilities that comprise an inter-prise operating system. The inter-prise operating system provides all the facilities that make application coding as easy in the peer-to-peer asynchronous model as it is in a hierarchical, synchronous model. Services, which reside in containers, are linked asynchronously by an inter-prise bus and use data from a virtual data store.
-
Citations
31 Claims
-
1. A computing system, which comprises:
-
a bus including a channel manager component that provides for at least three different types of channels for the bus, the at least three different types of channels including a service channel, an event channel, and a stream channel, which provide for communications between a plurality of different service requestors and a plurality of different service providers, wherein the channel manager component is adapted to create a channel in response to receipt of an open channel message; a context manager component, within the bus, that retrieves context sent through the bus, wherein context flows through each of the service channel, event channel, and stream channel, further wherein the bus strips off the context from messages sent through the service channel, event channel, and stream channel prior to retrieval by the context manager; a tank operatively coupled to said bus; a data management component operatively coupled to said bus, said data management component containing a database manager configured to store data in a physical memory operatively coupled with the bus; a physical memory operatively coupled to said bus; a service requestor container operatively coupled to said bus, said service requestor container containing a service requestor application, wherein said service requestor application does not have access to the context; a service provider container operatively coupled to said bus, said service provider container containing a service provider application, wherein said service provider application does not have access to the context; and
,a virtual data store operatively coupled to said service requestor container and to said service provider container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system, which comprises:
-
a bus, wherein the bus includes a channel manager component that provides for at least three different types of channels for the bus which provide for communication between a plurality of different service requestors and a plurality of different service providers, the at least three different types of channels including a service channel, an event channel, and a stream channel, which provide for communications between a plurality of different service requestors and a plurality of different service providers, wherein the channel manager component is adapted to create a channel in response to receipt of an open channel message, a service discovery component that identifies a plurality of different types of interfaces for the plurality of different service providers, wherein the different types of channels correspond to the plurality of different types of interfaces, and a context manager component that retrieves context sent through the bus, wherein context flows through each of the service channel, event channel, and stream channel, further wherein the bus strips off the context from messages sent through the service channel, event channel, and stream channel prior to retrieval by the context manager; a tank operatively coupled to said bus; a data management component operatively coupled to said bus, said data management component containing a database manager configured to store data in a physical memory operatively coupled with the bus; a service requestor container operatively coupled to said bus, said service requestor container containing a service requestor application, wherein said service requestor application does not have access to the context; a service provider container operatively coupled to said bus, said service provider container containing a service provider application, wherein said service provider application does not have access to the context, wherein the service provider container includes an interaction broker component, said interaction broker providing an interface between said bus and said service provider application; and a virtual data store operatively coupled to said service requestor container and to said service provider container. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification