3.1. Interfaces and the ESIDL Compiler

Let’s start with defining the interface for the Hello World service. Why are we starting with the interface, you ask? In the distributed systems world, the first place to start while developing a distributed component is the interface. The interface allows other components in a distributed system to talk to the business logic of a specific component. These other components will use this published interface to communicate with the component. In other words, an interface defines all the functionality of a distributed component that is visible to the other components.

Figure 3.2 illustrates the process of communicating via the distributed architecture.

Figure 3.2. Distributed component architecture.

In ...

Get Web Services: A Java™ Developer’s Guide Using E-Speak 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.