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.