SOA Enablement

SOA enablement allows reuse of functionality of the core systems, leveraging the operational qualities of the systems' transaction platform to new IT projects. This is accomplished by exposing the core systems' functionality and data as web services - either at the screen, transaction and database level - and integrating with any other environments that invoke web services. It also enables the core systems to become active equal peer participants in an SOA world.

Refer to Installing ApplinX Demo Applications in the Getting Started documentation. Also refer to the self-training material (see the Software AG Empower website at https://empower.softwareag.com).

graphics/SOA.jpg


Implementing SOA Enablement

SOA enablement, encapsulate complex processes that combines host screens to Path Procedures and exposes them for external use, using Web Services and Procedure Clients. Furthermore, it is possible to retrieve data from sources other than the host screens such as: host transactions (RPC), database queries and external web services. Flow procedures have the ability to perform database operations (select, execute, rollback and commit) to retrieve additional data from a database.

In addition, Path and Flow Procedures are capable of executing procedures of all types (other Path Procedures, Flow Procedures, Program Procedures and External Web Services). This enables the creation of a single web service which can retrieve data from several sources, simultaneously.

List of Subjects Relevant to the SOA Application

Note:
If not indicated otherwise, the sections that are referred to below can be found in the Designing and Developing an Application documentation.

Working with Host Transactions (RPC)

When working with Program Procedures (RPC host transactions), ApplinX server implements RPC calls to execute host programs and routines, thus adding another type of interaction with hosts in addition to screens and screen data. Currently, COBOL and RPG programs are supported for iSeries hosts only.

List of Subjects Relevant to Working with Host Transactions

Note:
If not indicated otherwise, the sections that are referred to below can be found in the Designing and Developing an Application documentation.

Working with Databases

Working with databases in SOA enablement means that ApplinX enables direct database access. Once the database connection is defined, it is possible to connect to it in any flow procedure and perform execute, select, commit and rollback statements.

List of Subjects Relevant to Working with Databases

Note:
If not indicated otherwise, the sections that are referred to below can be found in the Designing and Developing an Application documentation.