Deploying applications to a JVM server

To deploy a Java™ application to a JVM server, the application must be packaged appropriately to install and run successfully. You can use the IBM® CICS® SDKs, or the CICS-provided Gradle or Maven plug-in to package and deploy the application.

You have a number of options for deploying Java applications:

  • Deploy one or more CICS bundles that include the OSGi bundles for the application into a JVM server that is running an OSGi framework.
  • Deploy one or more CICS bundles that include one or more WAR files into a Liberty JVM server.
  • Deploy one or more CICS bundles that include Enterprise Bundle Archive (EBA) files into a Liberty JVM server.
  • Deploy one or more CICS bundles that include EAR files into a Liberty JVM server.
  • Deploy an application bundle that comprises the CICS bundles and OSGi bundles into a platform.
CICS provides two ways for you to deploy applications in CICS bundles:
  • The IBM CICS SDK for Java and the IBM CICS SDK for Enterprise Java (Liberty) in CICS Explorer®
  • The Gradle or Maven plug-in that deploys bundles through the CICS bundle deployment API

For a complete list of deployment methods that CICS supports for different application and packaging types, see Design choices for Java in CICS.