Benefits and usage Gen Transaction Enabler Web Services
search cancel

Benefits and usage Gen Transaction Enabler Web Services

book

Article ID: 56651

calendar_today

Updated On:

Products

Gen Gen - Run Time Distributed

Issue/Introduction

This article covers the essentials of the Transaction Enabler (TE) Web Services feature for Windows, UNIX/Linux that was first delivered in Gen 8.5.

Environment

Gen Transaction Enabler

Resolution

1. TE Servers have always used a Gen specific protocol that runs over TCP/IP to communicate with clients
The TE environment was modified to support web services over TCP/IP for newly generated/built Server Managers.

2. If a TE is already being used to run Gen C Server Managers then no additional licensed features need to be purchased to be able to access TE Web Services from a custom client. Gen clients (C, Java, and .NET) can also call Server Managers via the web services protocol and require the usual Middleware TCP/IP license.

3. The Gen Server Manager generated code automatically contains the required support to expose each Procedure Step as a Web Service when the TE is accessed with the required web service URI and WSDL file (Web Services Definition Language file) for the Server Manager Procedure Step. 

4. The syntax of the URI is: http://<hostname>:<port>/LM/PSTEP?wsdl
<hostname>: Specifies the hostname or IP address of the machine where the TE is running
<port>: Specifies the port on which the TE aefad is listening
LM: Specifies the 8 character load module name of the server manager.
PSTEP : Specifies the full long name of the procedure step.

5. The user will find tools like Fiddler and SoapUI useful for testing out the TE Web Services.