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