Previous Topic: Reporting Enhancements

Next Topic: REST Sample Mobile Interface

RESTful Web Services

CA SDM RESTful Web Services (RWS) is a new web service interface in CA Service Desk Manager, an alternative to the existing SOAP-based web service. CA SDM RESTful Web Services conforms to the principles outlined by the REST methodology. REpresentational State Transfer (REST) is a software architectural style popular due to its simplicity in publishing and consuming web resources and better suited for modern Web 2.0 and mobile user interfaces (mobile devices such as the iPhone, Android phones, and the iPad). REST provides desirable properties such as loose coupling, horizontal scalability, caching, and so on which helps in developing highly scalable web applications.

CA SDM RESTful Web Services leverages functionality built around each Majic object in the Object Manager (domsrvr) by seamlessly adhering to CA SDM security and data access models making development of user/role specific UIs and applications easier. RWS provides access to all Majic default objects providing greater flexibility for developing custom applications; integrations visualization. RWS also supports new customized Majic objects.

CA SDM RESTful Web Services (RWS) uses the familiar and popular HTTP protocol as the interface for manipulating the SDM Resources (for example, Majic objects). To manipulate any exposed CA SDM resource application developers only need a mechanism to deal with associated HTTP requests (GET, PUT, POST, DELETE) using any HTTP client library, which is available with most programming languages by default. RWS provides support for widely popular content formats such as XML, JSON and ATOM feeds. Developers can choose any format that is best suited for their application needs. For example, a mobile UI application that uses JavaScript might prefer JSON, while a Desktop application might prefer XML.

To help developers get started, CA SDM comes equipped with multiple sample programs. These samples vary from a functional mobile sample UI application written using jQuery Mobile and JavaScript to many Java sample programs which showcase many different capabilities of CA SDM RWS.

Note: For more information about enabling the sample interface and setting REST Web Services options, see the Administration Guide and Online Help.