CA Gen Web Services publishing options

book

Article ID: 220885

calendar_today

Updated On:

Products

CA Gen CA Gen - Run Time Distributed

Issue/Introduction

What are the current Web Services publishing (generation) options available in CA Gen?

Environment

Release : 8.6

Component : CA Gen Runtime, Distributed

Resolution

1. The Web Service Wizard (WSW) was the first Gen feature to provide Web Services. It can connect to any type of Gen server because it uses the XML Java Proxy. However please note that it was developed several years back and has been superseded by some of the options below. Also, its support is limited to running under the first generation of Apache Axis (1.4) and the tested Application Server is Apache Tomcat:
CA Gen 8.6 > Developing > Designing > Using the Web Service Wizard
CA Gen 8.6 > Technical Requirements > Third-Party Software Version > Web Service Wizard Requirements

2. EJB Web Services is specific to a Gen Java Server EJB:
CA Gen 8.6 > Distributed Processing > Working With Enterprise JavaBeans
CA Gen 8.6 > Distributed Processing > Working With Enterprise JavaBeans > EJB Server Generation

3. Transaction Enabler (TE) Web Services is specific to a Gen C server application running under the TE:
CA Gen 8.6 > Middleware > Transaction Enabler > Web Services Transaction Enabler

4. The .NET Proxy also provides a Web Service that can connect to any type of Gen server. It can be used from any custom client application, but of course the .NET Proxy can only be deployed under IIS:
CA Gen 8.6 > Distributed Processing > Working With Proxies > .NET Proxy > Executing the Sample Applications


NOTE
: All the above are SOAP Web Services.

In addition, there is also the Broadcom  partner Response Systems product Web Services GENius which is specific to z/OS/CICS servers and supports both SOAP and Restful Web Services: Web Services GENius

Additional Information

CA Gen 8.6 > Technical Requirements

Web Services Consumption
Currently, CA Gen only has the Call External feature to consume SOAP Web Services. For more details see: Add a Call External Statement 
In addition, a new feature Call REST to consume RESTful Web Services is currently being developed: Volunteers Needed – User Experience for Consuming APIs in CA Gen