Netlets

A Jtrix application is made up of one or more program components. There will often be several core components. Each time one buys into a service the request is accessed via another component which attaches itself to the original one. Each such component is called a netlet. A netlet is a program or program-fragment. See Figure [*].

Any one netlet may use any number of other netlets to perform its task, or it may be stand-alone. Thus services are accessed through netlets. But a service is more than just a lot of netlets; the netlets are only the customer-facing part of what is probably a much larger operation.

At the code level a netlet is just an object that implements an interface (called INetlet) and therefore has a few standard methods.

Figure: A client netlet binds to a service through another netlet. The netlet-to-netlet binding creates a service session. Both netlets need to sit on the same node. The service is fufilled through the netlet, and is more than just the netlet itself.
 

\resizebox*{0.8\textwidth}{!}{\includegraphics{images/netlet-service-binding-colour.eps}}

Nik Silver 2002-03-09