Previous Topic: Review Prerequisite InformationNext Topic: How Client Programs Access the API


Web Services

The CA Endevor SCM Web Services component enables client applications to communicate with the CA Endevor SCM API. Web Services runs in an HTTP Application server (Tomcat) under a z/OS USS environment. Two web service client design models are supported— SOAP and RESTful. For the SOAP model, Web Services uses Axis2 for SOAP message handling. Jersey (JAX-RS) is used for the RESTful model.

The Eclipse-Based UI and user-written programs use Web Services to send Software Control Language (SCL) statements, with some restrictions, (directly or indirectly, depending on the client model used) to the CA Endevor SCM API. Web Services lets you perform actions or queries on CA Endevor SCM abstractions, such as Elements, Packages, Types, Processors, and so on. You can use defined web service functions to perform Endevor actions and queries. Queries can return information to the web service caller in Comma Separate Value (CSV) format (using the submitSCL operation), in XML format (using Get<Object>) or in JSON format (using the RESTful API).

Possible client applications include thin or thick clients, browers, mobile application, or Rich Client Platform (RCP) programs.