What technologies does Service Desk Manager (SDM) use?
search cancel

What technologies does Service Desk Manager (SDM) use?


Article ID: 14592


Updated On:


CA Service Desk Manager CA Service Management - Service Desk Manager


What are all the different underlying technologies including programming languages that Service Desk Manager (SDM) use?


Service Desk Manager 12.x, 14.1 and 17.x

All Supported Operating Systems


In brief, the following are the different technologies (including programming languages) involved in SDM:

1.  C/C++ and Java

2.  Web server - A web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the files that form Web pages to users, in response to their requests, which are forwarded by their computers' HTTP clients.

  • Apache Tomcat
  • IIS

3.  HTMPL and JavaScripts

  • HTMPL is HTML plus
  • Web forms are written in proprietary HTMPL language
  • Web engine translates HTMPL to HTML and sends back to the browser via HTTP server
  • Client application logic is implemented in JavaScript.

4.  CSS is used for styles

5.  XML - Web Services methods return an XML representation of SDM objects. The Web Services uses a standard XML structure.

6.  Spell – Procedural Language 

  • C-like interpreted language
  • Server side application language
  • Built-in BOP supports for messaging
  • Hides asynchronous nature of architecture
  • Used for triggers, Web application logic, Conditions and behaviors (“macros”)
  • Spel_srvr daemon paired with domsrvr
  • Spell interpreter built into webengine

7.  MAJIC - The object definition language for configuring the domsrvr 

  • Defines objects and attributes
  • Associates objects with MDB tables
  • Associates attributes with MDB columns
  • Defines relationships between objects
  • Defines behavior when objects accessed or modified
  • Associates methods with objects 

8.  Web services - Web Services are a set of data exchange standards that enable communication between products, even if they are on different operating environments. 

9.  Restful web services

  • Representational State Transfer (REST) is an architectural style that specifies constraints, such as the uniform interface, that if applied to a web service induce desirable properties, such as performance, scalability, and modifiability, that enable services to work best on the Web.

10. Perl 

  • Used in shell scripts for both Windows and Unix

Additional Information

Technologies used in Service Catalog