Powered by SmartDoc

Overview

Relaxer can act as a component compiler. Relaxer's component compiler facility uses a Relaxer Component Definition Language for input.

Relaxer Component Definition Language (RCDL) is a component definition language. Figure 17.1.1[Relaxer CDL Metamodel] is a meta model for RCDL.

Relaxer CDL Metamodel

Relaxer generates adapter objects to plug Relaxer components in various component middlewares. Relaxer calls these adapter objects component adapter.

Relaxer 1.0 supports component adapter as follows:

JavaBeans is a client-side component architecture for Java.

RMI is a Java-specific RPC architecture.

RMI over IIOP is a RMI extension to use IIOP as a RPC protocol.

EJB is a server side component architecture for Java.

JAXM is a XML-based RPC architecture to use SOAP as an RPC protocol.

Big Picture

Figure 17.1.1.1[Big Picture] is a sample environment based on Relaxer.

Big Picture

Figure 17.1.1.2[JavaBeans] is a structure for JavaBeans. Relaxer generates Applicatin Programming Interface (API), Service Provider Interface (SPI), Relaxer Object, Client command and JavaBeans. Relaxer also generates a prototype code of a service provider.

JavaBeans

Figure 17.1.1.3[RMI] is a structure for RMI. Relaxer generates Applicatin Programming Interface (API), Service Provider Interface (SPI), Relaxer Object, Client command, JavaBeans for RMI invocation, RMI interface and RMI server. Relaxer also generates a prototype code of a service provider.

RMI