Chapter 8. User clients 205
Windows ActiveX API
The Windows client ships an ActiveX control, which can be used in its own application for 
accessing Content Manager OnDemand servers and documents through the functions that 
are provided by the Windows client. It is a development API that enables the development of 
custom applications that use an installed Windows client as the API provider. The ActiveX API 
covers only a basic operation subset.
For more information about the Windows client-based API, see Windows Client 
Customization Guide, SC19-3357.
Structured API on z/OS
In z/OS environments, Content Manager OnDemand includes Structured APIs that provide 
custom applications in CICS, IBM IMS™, TSO,  or batch environments with the ability to 
connect to Content Manage OnDemand servers. The Structured APIs support only the basic 
read operations (log on, open folder, search, and retrieve documents and annotations).
Structured APIs are handled by a dedicated component of Content Manager OnDemand that 
is called MidServer. MidServer relies on ODWEK and its API to access the Content Manager 
OnDemand server. 
Structured APIs are available only on z/OS, and they are called from COBOL or C 
applications in the same manner as MVS calls. Because ODWEK is used as the access path 
to the Content Manager OnDemand server, the Structured APIs can be used to access 
non-z/OS Content Manager OnDemand servers, as well.
Server commands
In addition to the API options, which are exposed through Java, OLE, or Web Services, 
Content Manager OnDemand provides console (command-line) applications that provide 
specific functions, such as searching, retrieving, or deleting documents, and sophisticated 
functions, such as placing holds and working with the full text engine. Most of this functionality 
is exposed through the ARSDOC application. 
Simpler custom applications, for example, shell scripts, can use these server console 
applications to interact with Content Manager OnDemand systems. The applications are 
available only as part of a Content Manager OnDemand server installation. Because most of 
them (namely ARSDOC) communicate with the server through TCP/IP , you can connect and 
interact with Content Manager OnDemand servers remotely on other platforms. When you 
call remote servers, ensure that the local installation that provides the ARS applications and 
the actual Content Manager OnDemand server are on the same version level.
For more information about the administrative commands, see the specific command 
descriptions in the IBM Content Manager OnDemand Knowledge Center: 
http://www.ibm.com/support/knowledgecenter/SSEPCD_9.0.0/com.ibm.ondemandtoc.doc/ad
ministering.htm 
XML administration interface: ARSXML
In addition to the user client APIs, the ARSXML server command provides an interface for 
administrative users and applications to access the Content Manager OnDemand data 
model. By using ARSXML, folders, application groups, applications, and users can be exported, 
created, deleted, and modified. It works on XML documents by describing the change, action, 
or selection criteria and the resulting output XML document.