The SAS Metadata
Server is an object server; it uses the Integrated Object Model (IOM)
provided by SAS Integration Technologies to communicate with clients.
SAS Integration Technologies provides interfaces that enable clients
to connect to the SAS Metadata Server generically as an IOM server.
When you use these interfaces, you must be familiar with the interfaces
and classes that define the SAS Metadata Server and the SAS Open Metadata
Interface server interfaces. In addition, you must know how to read
and write an XML document to use the metadata access functionality
of the IOMI server interface.
As an alternative to
the SAS Integration Technologies interfaces, SAS provides the SAS
Java Metadata Interface. The SAS Java Metadata Interface hides the
details of IOM servers and the steps of how to create a connection
to a SAS Metadata Server from the client. It provides a Java object
interface to the metadata access functionality of the SAS Open Metadata
Interface. This object interface defines an interface for each SAS
Metadata Model metadata type. These interfaces enable clients to use
getter and setter methods to read and write metadata attributes and
associations, instead of requiring clients to submit XML metadata
property strings that define values, like the IOMI methods do. In
addition, these interfaces provide methods for connecting to the SAS
Metadata Server with the ISecurity, ISecurityAdmin, and IServer server
interfaces, so that clients do not need to know the details of their
implementation.
Because of its ease of use, the SAS Java Metadata Interface
is recommended over the SAS Integration Technologies interfaces, both
for performing metadata access tasks and for connecting to the SAS
Metadata Server with the non-metadata server interfaces.