Enterprise Java Beans

Sun's EJBs are small building blocks for large scale applications. They have built in features such as session handling which make them ideal for creating second generation three-tier applications within a client/server architecture. They are aimed at trusted intranet environments.

While EJBs give much to an enterprise they also have their disadvantages. In particular, all code is largely trusted, and EJB applications tend to be of the three-tier client/server/database form.

Jtrix differs in these key respects. In Jtrix, no code is trusted beyond the runtime environment of the node, and all netlets are treated equally--no client/server divide is enforced. Also, while EJB is all about the availability of objects, Jtrix is concerned with the availability of services. Jtrix is aimed at the wider networking environment where services, resources and trust are more variable; Jtrix's application domain is correspondingly much wider. One possible Jtrix application is an EJB server.

Nik Silver 2001-10-15