• Contents
  • About
  • Title Page
  • What's New in SAS Open Metadata Interface: Reference and Usage
  • Concepts
    • Introduction
      • About This Book
      • Installation Requirements
      • Prerequisites
      • Audience
      • What Is the SAS Open Metadata Architecture?
      • What Can I Do with the SAS Open Metadata Interface?
      • Authentication
      • Authorization Facility
    • Client Requirements
      • Types of SAS Open Metadata Interface Clients
      • Important Terms
      • Creating Repositories
      • Creating and Accessing Metadata That Describes Application Elements
      • Connecting to the SAS Metadata Server
      • Communicating with the SAS Metadata Server
      • Controlling the SAS Metadata Server
      • Backing Up and Recovering the SAS Metadata Server
    • Using Interfaces that Read and Write Metadata in SAS 9.3
      • Overview of Using Interfaces That Read and Write Metadata
      • What Is the SAS Type Dictionary?
      • Content of a Type Definition
      • Requirements for Using the Type Dictionary
      • Benefits of the SAS Type Dictionary
  • SAS Java Metadata Interface
    • Understanding the SAS Java Metadata Interface
      • What’s New in the SAS 9.3 Java Metadata Interface
      • About This Section
      • SAS Java Metadata Interface Overview
      • JRE and JAR Requirements
      • How the SAS Java Metadata Interface Works
    • Overview of Interfaces and Classes
      • Interfaces and Classes Summary
      • Working with the MdFactory Interface
      • Working with the MdOMRConnection Interface
      • Working with the CMetadata Interface
      • Working with the MdOMIUtil Interface
      • Working with the AssociationList Class
      • Working with the MdObjectStore Interface
      • Working with the MdUtil Interface
    • Using the SAS Java Metadata Interface
      • Overview of Creating a SAS Java Metadata Interface Client
      • Advantages over the IOMI Server Interface
      • Getting Started
      • Instantiating an Object Factory and Connecting to the SAS Metadata Server
      • Getting Information about Repositories
      • Creating Objects
      • Getting and Updating Existing Objects
      • Deleting Objects
      • Sample Program
  • Server Interfaces
    • Metadata Access (IOMI Interface)
      • Overview of the IOMI Server Interface
      • Constructing a Metadata Property String
      • Identifying Metadata
      • Functional Index to IOMI Methods
      • Using IOMI Flags
      • Summary Table of IOMI Flags
      • Summary Table of IOMI Options
      • <DOAS> Option
      • AddMetadata
      • AddResponsibleParty
      • AddUserFolders
      • DeleteMetadata
      • DoRequest
      • GetMetadata
      • GetMetadataObjects
      • GetNamespaces
      • GetRepositories
      • GetResponsibleParty
      • GetSubtypes
      • GetTypeProperties
      • GetTypes
      • GetUserFolders
      • IsSubtypeOf
      • UpdateMetadata
    • Authorization (ISecurity Interface)
      • Overview of the ISecurity Server Interface
      • Using the ISecurity Server Interface
      • Understanding the ISecurity 1.0 Interface
      • Understanding the ISecurity 1.1 Interface
      • DeleteInternalLogin
      • FreeCredentials
      • GetApplicationActionsAuthorizations
      • GetAuthorizations
      • GetAuthorizationsforObjects
      • GetCredentials
      • GetIdentity
      • GetInfo
      • GetInternalLoginSitePolicies
      • GetInternalLoginUserInfo
      • GetLoginsforAuthDomain
      • IsAuthorized
      • IsInRole
      • SetInternalLoginUserOptions
      • SetInternalPassword
    • Security Administration (ISecurityAdmin Interface)
      • Overview of the ISecurityAdmin Server Interface
      • Using the ISecurityAdmin Server Interface
      • Understanding the Transaction Context Methods
      • Understanding the General Authorization Administration Methods
      • Understanding the ACT Administration Methods
      • ApplyACTToObj
      • BeginTransactionContext
      • CreateAccessControlTemplate
      • DestroyAccessControlTemplate
      • EndTransactionContext
      • GetAccessControlTemplatesOnObj
      • GetAccessControlTemplateAttribs
      • GetAccessControlTemplateList
      • GetAuthorizationsOnObj
      • GetIdentitiesOnObj
      • RemoveACTFromObj
      • SetAccessControlTemplateAttribs
      • SetAuthorizationsOnObj
    • Server Control (IServer Interface)
      • Overview of the IServer Server Interface
      • Using the IServer Server Interface
      • Server Backup and Recovery Facility
      • Pause
      • Refresh
      • Resume
      • Status
      • Stop
  • IOMI Server Interface Usage
    • Adding Metadata Objects
      • Overview of Adding Metadata
      • Using the AddMetadata Method
      • Selecting Metadata Types to Represent Application Elements
      • Example of an AddMetadata Request That Creates a SAS Metadata Model Object
      • Example of an AddMetadata Request That Creates an Object and an Association to an Existing Object
      • Example of an AddMetadata Request That Creates Multiple, Related Metadata Objects
      • Example of an AddMetadata Request That Creates Multiple, Unrelated Metadata Objects
      • Example of an AddMetadata Request That Creates an Association to an Object in Another Repository
    • Updating Metadata Objects
      • Overview of Updating Metadata
      • Using the UpdateMetadata Method
      • Example of an UpdateMetadata Request That Modifies an Object's Attributes
      • Example of an UpdateMetadata Request That Modifies an Association
      • Example of an UpdateMetadata Request That Merges Associations
      • Example of an UpdateMetadata Request That Deletes an Association
      • Example of an UpdateMetadata Request That Appends Associations
    • Overview of Querying Metadata
      • Supported Queries
      • Using GetTypes to Get the Metadata Types in a Namespace
      • Using GetTypes to Get Actual Metadata Types in a Repository
      • Using GetRepositories to Get the Registered Repositories
      • Using GetRepositories to Get Repository Access and Status Information
      • Using GetMetadata to Get a Repository's Regular Attributes
    • Getting the Properties of a Specified Metadata Object
      • Introduction to the GetMetadata Method
      • Basic GetMetadata Request
      • Expanding a GetMetadata Request to Get All Attributes
      • Expanding a GetMetadata Request to Get All Attributes and Associations
      • Getting Attributes and Associations of Associated Objects
      • Filtering the Associated Objects That Are Returned by a GetMetadata Request
      • Using GetMetadata to Get Common Properties for Sets of Objects
      • Including Objects from Project Repositories in a Public Query
      • Combining GetMetadata Flags
      • Using the OMI_FULL_OBJECT Flag
    • Using Templates
      • Understanding Templates
      • Creating Templates for the Get Methods
    • Getting All Metadata of a Specified Metadata Type
      • Introduction to the GetMetadataObjects Method
      • Expanding a GetMetadataObjects Request to Return Additional Properties
      • Expanding a GetMetadataObjects Request to Include Subtypes
      • Expanding a GetMetadataObjects Request to Include Additional Repositories
      • Using GetMetadataObjects to List Repositories
    • Filtering a GetMetadataObjects Request
      • Overview of Filtering a GetMetadataObjects Request
      • <XMLSELECT search="criteria"/> Syntax
      • Understanding How Association Paths Are Evaluated
      • Sample Search Strings for Common Filters
      • Using OMI_XMLSELECT with Other Flags
      • Examples of Search Strings That Filter Objects Based on UsageVersion
      • Example of a GetMetadataObjects Request That Specifies the <XMLSELECT search="criteria"/> Element
      • Filtering the Associated Objects That Are Returned by a GetMetadataObjects Request
      • Example of Using <XMLSELECT search="criteria"/> and a Template
      • Example of Getting Objects That Do Not Have a Specified Association
    • Metadata Locking Options
      • Overview of Metadata Locking Options
      • Using SAS Open Metadata Interface Flags to Lock Objects
    • Deleting Metadata Objects
      • Overview of DeleteMetadata Functionality
      • Using DeleteMetadata to Delete Objects from a SAS Metadata Repository
      • Creating a Template for DeleteMetadata
      • Deleting a Repository
  • Recommended Reading


ProductRelease

Type
Usage and Reference
Copyright Date
July 2011
Last Updated
28Oct2011