Coding Considerations
There are some architectural differences between coding with Java and coding with Integration Server. You must keep the following points in mind when you call Application Platform services from IS services:
IS services are stateless operations on a pipeline. Holding references to Java objects in the
Integration Server pipeline is not supported. Make sure that the exposed operations do not depend on a Java objects’ holding state.
Application Platform and
Integration Server use different class loaders, so object references are not transferred between them. Java objects that you use in a method signature must be Java Beans. The IS services that are generated will include signatures that use objects of type Document in order to represent the Java Bean objects.