Summary

A server component technology's fundamental goal is this: to create a server whose methods, at runtime, are extensible. For example, how can someone purchase an accounting package, drop it into a running server, and use the client software that came with the package to access the server functionality—all without shutting the server down, or even recompiling it?

Enterprise JavaBeans'answer is to create the client in terms of remote interfaces. These remote interfaces are implemented on the client as remote method invocations and the exact same interface is implemented as domain functionality on the server side. JNDI is used by the EJB server to publish these services and their availability. The client uses JNDI to find the home interface ...

Get JavaBeans Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.