What are the current Web Services publishing (generation) options available in CA Gen?
Release : 8.6
Component : CA Gen Runtime, Distributed
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
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