Distributed computing system architecture
First Claim
Patent Images
1. A computing system, comprising:
- a bus including;
a channel manager component that provides for at least three types of channels for communication between a plurality of service requestors and a plurality of service providers, wherein the channel manager component is adapted to create a channel in response to receipt of an open channel message, and the at least three types of channels include a service channel for communication of a request for a service, an event channel for communication of events raised or handled by the service, and a stream channel for communication of data read or written by the service; and
a service discovery component that identifies a plurality of interfaces corresponding to the plurality of service providers;
a service requestor container coupled to the bus, the service requestor container containing a service requestor application; and
a service provider container coupled to the bus, the service provider container containing a service provider application.
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.
39 Citations
17 Claims
-
1. A computing system, comprising:
-
a bus including; a channel manager component that provides for at least three types of channels for communication between a plurality of service requestors and a plurality of service providers, wherein the channel manager component is adapted to create a channel in response to receipt of an open channel message, and the at least three types of channels include a service channel for communication of a request for a service, an event channel for communication of events raised or handled by the service, and a stream channel for communication of data read or written by the service; and a service discovery component that identifies a plurality of interfaces corresponding to the plurality of service providers; a service requestor container coupled to the bus, the service requestor container containing a service requestor application; and a service provider container coupled to the bus, the service provider container containing a service provider application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification