Contents
About
What's New in the SAS 9.2 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 Application Metadata
Connecting to the SAS Metadata Server
Communicating with the SAS Metadata Server
Controlling the SAS Metadata Server
SAS Java Metadata Interface
Understanding the SAS Java Metadata Interface
What's New in the SAS 9.2 Java Metadata Interface
About This Section
SAS Java Metadata Interface Overview
JRE and JAR Requirements
How the SAS Java Metadata Interface Works
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
Understanding com.sas.metadata.remote 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
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
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
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 an Application Metadata 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 GetRepositories to Get the Registered Repositories
Using GetRepositories to Get Repository Access and Status Information
Using GetMetadata to Get a Repository's Regular Attributes
Using GetTypes to Get Actual Metadata Types in a Repository
Using GetMetadata to Get the Properties of a Specified Metadata Object
Introduction to the GetMetadata Method
GetMetadata and Cross-Repository References in SAS 9.2
Getting All of An Object's Attributes
Getting All of an Object's Properties
Getting Properties of Associated Objects
Filtering the Associated Objects
Getting Common Properties for Sets of Objects
Including Objects from Project Repositories
Combining GetMetadata Flags
Using Templates
Getting All Metadata of a Specified Metadata Type
Introduction to the GetMetadataObjects Method
Getting Additional Properties
Including Subtypes
Including Additional Repositories
Using GetMetadataObjects To List Repositories
Filtering a GetMetadataObjects Request
Overview of Filtering a GetMetadataObjects Request
<XMLSELECT> Element Form and Search Criteria Syntax
Object Component Syntax
Attribute Criteria Component Syntax
AssociationPath Component Syntax
Understanding an Association Path
Understanding Concatenated Association Paths
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 an <XMLSELECT> Element
Filtering the Associated Objects That Are Retrieved By a GetMetadataObjects Request
Example of Using XMLSELECT and Template Filter Criteria in the Same Method Call
Metadata Locking Options
Overview of Metadata Locking Options
Using SAS Open Metadata Interface Flags to Lock Objects
Deleting Metadata Objects
Using the DeleteMetadata Method to Delete Application Metadata Objects
Deleting Associated Objects Using a User-Defined Template
Deleting a Repository
Product
Release
SAS BI Server
4.2
Type
Usage and Reference
Copyright Date
February 2010
Last Updated
25Sep2010