In brief, we can tell about different technologies involved in CA SDM product are:
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.
? HTMPL is HTML plus.
? Web forms are written in proprietary HTMPL language
? Web engine translates HTMPL to HTML and sends back to browser via HTTP server
4) CSS is used for styles
5) XML --The Web Services methods return an XML representation of CA 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:
# 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 DBMS tables
? Associates attributes with DBMS 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. This ability is analogous to browsing the Web on a personal computer -- all remote websites are accessible regardless of whether they are hosted on Solaris, AIX, Windows, and so on.
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.