The Jtrix base API is deliberately general purpose and minimal. From the above description, it might not be clear how one can write applications using this API. This section introduces some higher level concepts and discusses how they are used to write applications.
First of all we describe a Jtrix application in terms of its responsibilities
and the components that it requires (Section ).
Next we make a quick survey of the features that Jtrix does provide
(Section
), and then go back to look in
more detail at those that must be implemented at the application level
(Section
).
Finally, we discuss potential mechanisms for factoring out these missing,
application-level, facilities so they can be conveniently outsourced
to those in a better position to implement them optimally. This is
the ``Hosting Service'' which is discussed in Section .