A system and operation is disclosed for collaborative processing of
distributed applications. In a collaborative processing system, at least
one application context is provided in which an application is executed.
The context includes an application CGI for managing the application, and
a communication interface on which application data is communicated as
messages. A messaging bus is provided that is configured to communicate
the messages for processing by the application.