Inter-application communication

Jtrix standardises the interactions between applications and services with the service model. Services implement a set of service facets. These facets can be classified as follows:

General purpose
Appropriate to services of different types. Such facets may be used to implement general ``design patterns`` for services which may be used to standardise payment models, deployment control information, and other functions which are generally appropriate to any kind of service.
Class specific
Appropriate to all services of a specific type. Class specific service facets may be implemented by many different services, allowing the client to substitute one server for another.
Service specific
Appropriate to only one implementation of a service. Such facets can be used to provide value added function over and above that provided through a class specific API, or service specific administrative functions.



Jim Chapman 2001-08-16