Using Application Platform Projects to Extend CAF Projects
If you are developing user interfaces for My webMethods Server, Software AG recommends to use Composite Application Framework (CAF) project wizards. You can create Application Platform projects that extend a CAF project with complementary business logic. For this purpose, you must create at least one Application Platform project and a CAF project, where the CAF project contains calls to the Application Platform project and the two projects have a dependency on each other. In this scenario the Application Platform project has the same life cycle as Software AG Runtime and My webMethods. The Application Platform project is deployed through Java Management Extensions (JMX) to the OSGi environment under the My webMethods runtime. The CAF project is deployed through the My webMethods web service deployment endpoint. The Application Platform JMX web service and the My webMethods web service store their own sets of user credentials in secured Designer storage.
When you deploy Application Platform and CAF projects with complementary business logic, you must first deploy the Application Platform project, and then the CAF project to My webMethods. The Application Platform and the CAF project are deployed at runtime to the same OSGi container on a single JVM. The CAF portlets get access to the Application Platform services through direct OSGi processing.
For information about developing CAF projects, see webMethods CAF Development Help.
Related Topics