When you create a CICS® bundle project a manifest
file is created in the META-INF directory. You can edit the manifest file to
include one or more of the following types of projects; Dynamic Web Project, Enterprise Application Project, OSGi Application Project, or OSGi Bundle Project. The included projects can be
source or pre-built. When you export the CICS bundle project,
all included projects are contained in the CICS bundle on
zFS.
About this task
You can add details of a project to a CICS bundle by
using one of the following wizards;
Dynamic Web Project Include,
Enterprise Application Project Include,
OSGi Application Project
Include, or
OSGi Bundle Project Include. The wizards update the
bundle manifest file to include details of the project that is being added, and creates a resource
file with a file extension of
.warbundle ,
.earbundle ,
.ebabundle , or
.osgibundle that points to the project.
Note: To add OSGi bundles that are not included in an OSGi application project to a CICS bundle project, you must have a
build.properties file that includes the location of the output folder. For
example, the
build.properties file might have the following content:
source.. = src/
output.. = bin/
bin.includes = META-INF/
Procedure
-
In the Package Explorer view, right-click the bundle project that you want to update, and
click to open the New wizard.
-
Expand the CICS Resources folder and click
Dynamic Web Project Include, Enterprise Application Project
Include, OSGi Application Project Include, or OSGi
Bundle Project Include. Click Next.
The wizard opens and displays the projects of that type in your workspace. The wizard
also displays any built projects (for example, JAR, EAR, EBA, and WAR files) that are contained
within the selected bundle project.
-
Click the project to include in the bundle.
When you click the project, the wizard displays the symbolic name, and the version when
applicable. You can hover over the project to identify whether it is a built project or a source
project.
- Optional:
For an OSGi project, specify the version or version range to include:
- Select Use this version to include the specific version of the
selected OSGi project, as shown in the Version field.
- Select Use version range to include the highest version in a defined
version range of the selected OSGi project when you export that OSGi project. By default, the
version range is from the version of the selected OSGi project to the next highest major version.
You can use the fields and the buttons to specify a different range.
-
In the JVM server field, enter the name of the JVM server where the
application component is going to run.
- Optional:
The name of the resource file that is created is generated from the project name and is
displayed in the wizard. You can use the Back button to change the file name.
-
Click Finish.
Results
A project resource file is added to the bundle project and the manifest file is updated.
You can repeat these steps to add more projects to the CICS
bundle project.
What to do next
You can add resources to the CICS bundle project for your
application. For example, you can create a program to make your Java™ application available to other applications in CICS.
You can deploy your CICS bundle to a z/OS®
UNIX file system, as described in Deploying a CICS bundle in the CICS Explorer product documentation. When the CICS bundle
project is exported to zFS, all the files and artifacts needed for the application are compiled and
exported.
Alternatively, you can package your CICS bundle project
in a cloud-style application project for deployment into a CICS platform. By using an application project, you can group together all the CICS bundle projects that comprise your application and deploy
and install them in a single step. For more information, see Creating a CICS Application Binding project in the CICS Explorer product documentation.