SAS® Integration Technologies: Developer's Guide Dev Sp4 2
User Manual:
Open the PDF directly: View PDF
Page Count: 899 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- SAS® Integration Technologies: Developer's Guide
- SAS Stored Processes
- Stored Process Software Requirements
- Creating Stored Processes
- Input Parameters
- Result Types
- %STPBEGIN and %STPEND
- Reserved Macro Variables
- Stored Process Server Functions
- STPSRVGETC
- STPSRVGETN
- STPSRVSET
- STPSRV_HEADER
- STPSRV_SESSION
- STPSRV_UNQUOTE2
- Sessions
- Stored Process Samples
- Debugging Stored Processes
- Converting SAS/IntrNet Programs to Stored Processes
- Using Stored Processes
- Building a Web Application
- SAS Stored Process Web Application
- SAS Stored Process Web Application Configuration
- Web Application Input
- HTTP Headers
- Embedding Graphics
- Chaining Stored Processes
- Using Sessions: A Sample Web Application
- Debugging in the SAS Stored Process Web Application
- Implementing a Repository
- Creating a Stored Process
- Invoking a Stored Process
- Publishing Stored Process Results
- Working with Results in the Client Application
- SAS BI Web Services
- Using Web Services
- Deciding Between .NET and Java
- Writing SAS Programs for Web Services
- Discover Method
- Execute Method
- Securing SAS BI Web Services
- Securing SAS BI Web Services for .NET with WSE 2.0
- Securing SAS BI Web Services for Java
- Sample PROC MEANS Using SAS BI Web Services
- Publishing Framework
- About Packages: Package Content
- Package Rendering
- Package Transports
- Archived Packages
- Subscription Channels
- About Events
- Package Publishing
- Publishing Using the SAS Publisher GUI
- Publishing Programmatically Using SAS
- Publishing Using a Third-Party Client Application
- Package Retrieval
- URL Retrieval
- Viewer Processing
- When To Use a Viewer
- How to Create a Viewer
- How to Apply a Viewer
- <SASINSERT> Tag
- Substitution Syntax
- <SASTABLE> Tag
- <SASREPEAT> Tag
- <SASECHO> Tag
- Using the <SASINSERT> and <SASTABLE> Tags: Examples
- Sample HTML Viewer
- Rendered View in E-mail
- SAS Program with an HTML Viewer
- Sample Viewer Template
- Daily Purchase Summary
- SAS Publisher
- Package Items
- SAS Publisher Requirements
- How SAS Publisher Works
- Publishing Destination Types
- Starting SAS Publisher
- Publishing a Package
- Publishing a Package, and Saving and Viewing Publish Code
- Defining Package Content (What to Publish)
- Adding an Item (Specify Item to Insert)
- Adding a SAS Data Set to a Package
- Adding a SAS Database, SAS Catalog, or SQL View to a Package
- Adding ODS Output to a Package
- Adding an External File to a Package
- Adding a Reference to a Package
- Adding a Viewer to a Package
- Specifying Package Destination (Where to Publish)
- Specifying Name/Value Pairs
- Configuring Channels
- Specifying Package Format (How to Publish)
- Using SAS Publisher with SAS/Warehouse Administrator
- SAS Subscription Manager
- Overview
- SAS Subscription Manager Requirements
- Logging On
- Subscription Manager Interface
- Channels
- Subscribing to a Channel
- Unsubscribing from a Channel
- Viewing Channel Details
- Searching Channels
- Subscriptions
- Viewing Your Subscriptions
- Viewing Subscription Details
- Defining or Modifying Your Default Subscription Properties
- Defining Unique Subscription Properties
- Restoring a Subscription to Your Default Subscription Properties
- Subscriber Groups
- Viewing Your Group Memberships
- SAS Package Reader
- SAS Package
- Overview
- SAS Package Reader Requirements
- Package Reader Interface
- Accessing a SAS Package
- Listing One or More Packages
- Listing Package Entries
- Viewing Package Properties
- Viewing Package Entry Properties
- Viewing an Entry in a Web Browser
- Viewing SAS Data Sets
- Saving a Package Entry
- SAS Package Retriever
- SAS Package Retriever Requirements
- Invoking SAS Package Retriever
- Obtaining a Package from an Archive
- Advanced Archive Properties
- Obtaining a Package from a Queue
- Advanced Queue Properties
- Obtaining a Package from WebDAV
- Advanced WebDAV Properties
- Selecting Package Entries for Retrieval and Storage
- Retrieving and Storing a Package Entry
- Retrieving and Storing a Data Set
- Retrieving and Storing a Catalog, MDDB, or SQLView Entry
- Retrieving and Storing a Binary File Entry
- Storing a Binary CSV File Entry
- Retrieving and Storing an HTML File Entry
- HTML and Viewer Encoding Property
- Storing a Companion File
- Retrieving and Storing a Text File Entry
- Retrieving and Storing a Viewer File Entry
- Removing the Package from the Transport Location
- Publish Package Interface
- Publish/Retrieve Encoding Behavior
- INSERT_CATALOG
- INSERT_DATASET
- INSERT_FDB
- INSERT_FILE
- INSERT_HTML
- INSERT_MDDB
- INSERT_PACKAGE
- INSERT_REF
- INSERT_SQLVIEW
- INSERT_VIEWER
- PACKAGE_BEGIN
- PACKAGE_END
- PACKAGE_PUBLISH
- Publish to an Archive
- Publish to E-mail
- Publish to Queues
- Publish to Subscribers
- Publish to a WebDAV-Compliant Server
- LDAP Channel Store Syntax
- SAS Metadata Repository Channel Store Syntax
- COMPANION_NEXT
- ENTRY_FIRST
- ENTRY_NEXT
- PACKAGE_DESTROY
- PACKAGE_FIRST
- PACKAGE_NEXT
- PACKAGE_TERM
- RETRIEVE_CATALOG
- RETRIEVE_DATASET
- RETRIEVE_FDB
- RETRIEVE_FILE
- RETRIEVE_HTML
- RETRIEVE_MDDB
- RETRIEVE_NESTED
- RETRIEVE_PACKAGE
- RETRIEVE_REF
- RETRIEVE_SQLVIEW
- RETRIEVE_VIEWER
- Filtering Packages and Package Entries
- Example: Publishing in the Data Step
- Example: Publishing in a Macro
- Example: Publishing with the FTP Access Method
- Publish Event Interface (CALL Routines)
- EVENT_BEGIN
- EVENT_BODY
- EVENT_PUBLISH
- EVENT_END
- XML Specification for Generic Events
- XML Specification for SASPackage Events
- Examples of Generated Events
- Application Messaging Overview
- Supported Messaging Interface Versions
- Configuring WebSphere MQ with the WebSphere MQ Explorer
- Polling Message Queues from the Object Spawner
- Configuring Multiple Clients To Read From a Single Queue
- Configuring WebSphere MQ to Trigger SAS: An Example
- Sample Trigger Programs
- WebSphere MQ Functional Interface
- Writing WebSphere MQ Applications
- WebSphere MQ Coding Examples
- WebSphere MQ CALL Routines
- WebSphere MQ CALL Routines
- MQCONN
- MQDISC
- MQOPEN
- MQCLOSE
- MQPUT
- MQPUT1
- MQGET
- MQCMIT
- MQBACK
- MQINQ
- MQSET
- MQPMO
- MQGMO
- MQOD
- MQMD
- MQMAP
- MQSETPARMS
- MQGETPARMS
- MQRMH
- MQFREE
- MSMQ Functional Interface
- Writing MSMQ Applications
- MSMQ Code Samples
- MSMQ CALL Routines
- MSMQ CALL Routines
- MSMQCREATEQUEUE
- MSMQDELETEQUEUE
- MSMQOPENQUEUE
- MSMQCLOSEQUEUE
- MSMQPATHTOFORMAT
- MSMQINSTTOFORMAT
- MSMQHNDLTOFORMAT
- MSMQSENDMSG
- MSMQRECEIVEMSG
- MSMQCREATECURSOR
- MSMQCLOSECURSOR
- MSMQBEGINTRANS
- MSMQCOMMITTRANS
- MSMQABORTTRANS
- MSMQRELEASETRANS
- MSMQLOCATE
- MSMQGETQPROP
- MSMQSETQPROP
- MSMQGETQSEC
- MSMQSETQSEC
- MSMQGETSCONTEXT
- MSMQFREESCONTEXT
- MSMQMAP
- MSMQSETPARMS
- MSMQGETPARMS
- MSMQFREE
- Common Messaging Interface
- Writing Applications Using the Common Messaging Interface
- Using TIB/Rendezvous with the SAS Common Messaging Interface
- TIB/Rendezvous Coding Example
- TIB/Rendezvous Certified Messaging Coding Examples
- Using a Repository with Application Messaging
- Using the SAS Registry with the Common Messaging Interface
- Using an LDAP Server with the Common Messaging Interface
- Common Messaging Interface CALL Routines
- SAS CALL Routines for the Common Messaging Interface
- SETALIAS
- SETMAP
- SETMODEL
- GETALIAS
- GETMAP
- GETMODEL
- DELETEALIAS
- DELETEMAP
- DELETEMODEL
- INIT
- TERM
- OPENQUEUE
- CLOSEQUEUE
- SENDMESSAGE
- RECEIVEMESSAGE
- PARSEMESSAGE
- BEGINTRANSACTION
- Commit
- Abort
- FREETRANSACTION
- GETATTACHMENT
- ACCEPTATTACHMENT
- GETQUEUEPROPS
- Attachment Layout for Websphere MQ and MSMQ
- Attachment Layout for TIB/Rendezvous
- Attachment Error Handling
- Developing Java Clients
- Java Client Installation and JRE Requirements
- Java Client Security
- Using the IOM Server
- Using the Java Connection Factory
- Connecting with Directly Supplied Server Attributes
- Connecting with Server Attributes Read from a SAS Metadata Server
- Connecting with Server Attributes Read from an LDAP Server
- Connecting with Server Attributes Read from the Information Service
- Java Connection Factory Language Service Example
- Logging Java Connection Factory Activity
- Using Failover
- Using Load Balancing
- Using Connection Pooling
- Pooling with Directly Supplied Server Attributes
- Pooling with Server Attributes Read from a Metadata Server
- Pooling with Server Attributes Read from the Information Service
- Returning Connections to the Java Connection Factory
- Using Java CORBA Stubs for IOM Objects
- Null References
- Exception Handling
- Output Parameters
- Generic Object References
- IOM Objects that Support More Than One Stub
- Events and Connection Points
- Datetime Values
- Getting a JDBC Connection Object
- Using the Java Workspace Factory
- Connecting with Directly Supplied Server Properties
- Connecting with Server Properties Read from an LDAP Server
- Java Workspace Factory Language Service Example
- Returning a Workspace to the Java Workspace Factory
- SAS Foundation Services
- Connection Service
- Discovery Service
- Event Broker Service
- Information Service
- Logging Service
- Publish Service
- Security Service
- Session Service
- Stored Process Service
- User Service
- Developing Windows Clients
- Client Requirements
- Client Installation
- Windows Client Security
- Selecting a Windows Programming Language
- Programming with Visual Basic
- Programming in the .NET Environment
- Using VBScript
- Programming with Visual C++
- Using the SAS Object Manager
- Creating an Object
- SAS Object Manager Interfaces
- Using a Metadata Server with the SAS Object Manager
- Metadata Configuration Files
- SAS Object Manager Error Reporting
- SAS Object Manager Code Samples
- Using Connection Pooling
- Choosing SAS Integration Technologies or COM+ Pooling
- Using SAS Integration Technologies Pooling
- Using COM+ Pooling
- Pooling Samples
- Using the SAS IOM Data Provider
- Using the Workspace Manager
- Launching IOM Servers
- Administering the SAS Workspace Manager
- SASWorkspaceManager Interfaces
- Error Reporting
- Using Workspace Pooling
- Code Samples
- Directory Services
- Directory Services Overview
- Directory Services and Integration Technologies
- Application Interfaces
- LDAP CALL Routine Interface
- LDAPS_ADD
- LDAPS_ATTRNAME
- LDAPS_ATTRVALUE
- LDAPS_CLOSE
- LDAPS_DELETE
- LDAPS_ENTRY
- LDAPS_FREE
- LDAPS_MODIFY
- LDAPS_OPEN
- LDAPS_SETOPTIONS
- LDAPS_SEARCH
- Adding a Directory Entry to an LDAP Server
- Searching an LDAP Directory
- LDAP SCL Interface
- _ADD
- _CLOSE
- _DELETE
- _MODIFY
- _OPEN
- _SETOPTIONS
- _SEARCH