Single-service projects provide an integrated set of programs for generating files needed in developing Web services, including COBOL or PL/I source code files for runtime-specific request and response XML message processing and Web service description files (WSDL).
To generate these output files you first select data definitions from high-level-language source code files (COBOL or PL/I) and from XML schema definitions (from WSDL, XML, or XSD files, depending on the scenario) and then specify how the fields in the high-level-language data definitions are to be mapped to the fields in the XML schema definitions.
The generated output files can be used to create a service provider and requester application that invokes a new or existing CICS® application as its program component.
Database Application Project allow you to create a Web-enabled CICS application that accesses a z/OS DB2® database, using the System z® Database Application Generator. You can then import the new database application into a service flow project and invoke the application from within a service flow.
Service Flow Project provide an integrated user interface for developing comprehensive service flows that can invoke and process data from multiple existing applications, including CICS nonterminal applications, CICS terminal applications, and Web services.
With a service flow you can integrate calls to existing CICS applications with calls to new CICS applications or to Web services, without having to rewrite existing CICS applications. You can navigate through the applications screens of a terminal application, reading and writing characters from and to the application screens. You can also check and process data from one application and use the data with another application.
To run a service flow you need the CICS Service Flow Runtime feature (see Supported runtime environments for each project type). You can also generate a macro for the Rational® Host Access Transformation Services (HATS) runtime from a service flow project.