Under the Hood

The websphereEAR target takes a number of previously generated Java files and deployment descriptors and packages them up into an EAR file.

The Java files and deployment descriptors are generated during the build process based on the existence of Business Process Object (BPO) classes, i.e., the methods of Facade classes or WebService classes and can be called by remote clients.

By default all remote calls to the server are handled by the session bean curam.util.invoke.EJBMethod, rather than a session bean per publicly available interface. This bean provides support for IBM Cúram Social Program Management features such as authorization, auditing and tracing. If required it is also possible to generate a Facade interface1.

1 The optional build parameter-Denablefacade=true turns on the generation of facade code.