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. The Web Services application runs in an HTTP Application server (Tomcat) under a z/OS USS environment and uses Axis2 for SOAP message handling. Web Services is packaged as an AXIS2 archive file (EndevorServices.aar) that is deployed in the HTTP web server under the AXIS2 environment.

The Eclipse-Based UI and user-written programs use Web Services to send Software Control Language (SCL) statements (with some restrictions) 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 the submitSCL operation to perform actions and queries. The get<Object> operation can be used to perform queries only. Queries can return information to the web service caller in Comma Separate Value (CSV) format (using the submitSCL operation) or in XML format (using Get<Object>).

Possible client applications include browser, mobile, anonymous, or Rich Client Platform (RCP) programs. In addition, client programs can use new set of Web Service operations to query the Endevor abstractions (like Type, System, Subsystem, and so on ) and obtain their Object representations for an Object orientation approach.