Components of SAS Integration Technologies |
Overview of the Publishing Framework |
The Publishing Framework feature of SAS Integration Technologies provides a complete and robust publishing environment for enterprise-wide information delivery. The Publishing Framework consists of SAS CALL routines, application programming interfaces (APIs), and graphical user interfaces that enable both users and applications to publish SAS files (including data sets, catalogs, and database views), other digital content, and system-generated events to a variety of destinations:
e-mail addresses
message queues
publication channels and subscribers
WebDAV-compliant servers
archive locations
The Publishing Framework also provides tools that enable both users and applications to receive and process published information. For example, users can receive packages with content, such as charts and graphs, that is ready for viewing. In addition, SAS programs can receive packages with SAS data sets that might in turn trigger additional analyses on that data.
The functions of the Publishing Framework include channel definition, subscription management, package publishing, package retrieval, package viewing, and event publishing.
For information about how to perform publishing tasks, or how to incorporate publishing tasks into your SAS programs or applications, see the SAS Publishing Framework: Developer's Guide. For information about how to administer publication channels and subscriber information, see the product help for the Publishing Framework plug-in in SAS Management Console.
Channel Definition |
The Publishing Framework enables you to define SAS publication channels, which are conduits for publishing particular categories of information. You can set up a channel for a particular topic, organizational group, user audience, or any other category.
To define a channel, use SAS Management Console to define a name for the channel, a description, a subject, the path in which the channel's archived packages are to be stored, and one or more key words. The channel definition, or metadata, is stored on the SAS Metadata Server. SAS Management Console can also be used to specify which groups of users are authorized to subscribe to the channel.
Subscription Management |
Once publication channels have been defined, authorized users can subscribe to them and automatically receive information whenever it is published to those channels.
First, you must define the users who are eligible subscribers. To do so, use SAS Management Console to enter user authentication information.
If your organization has installed the SAS Information Delivery Portal, users can manage their subscriptions from within the portal. The portal enables users to select channels to subscribe to channels, specify the desired delivery transport (such as an e-mail address or message queue), and specify filters that indicate which information is to be included or excluded.
Administrators can also use the Publishing Framework plug-in for SAS Management Console to manage subscriptions. Using this application, administrators can create groups of subscribers, subscribe individual users or groups to a channel, and specify delivery transport and filtering options.
Package Publishing |
The Publishing Framework enables you to create packages that contain one or more information entities, including SAS data sets, SAS catalogs, SAS databases, and almost any other type of digital content. You can also define viewers that make the information entities easier to display.
After creating a package, you can publish the package and its associated viewers to one or more channels. Publishing the package causes the information to be delivered to each user who has subscribed to those channels if the package and its contents meet the subscriber's filtering criteria. In addition to channels, you can publish packages directly to one or more e-mail addresses, message queues, WebDAV-compliant servers, and archive locations.
To create and publish packages, you can use any of the following methods:
use the publish CALL routines to create packages and publish them from within a SAS program
use the APIs that are provided with SAS Integration Technologies to create packages and publish them from within a third-party application
You can also use SAS Enterprise Guide or the SAS Information Delivery Portal to create and publish packages via the Publishing Framework.
Package Retrieval and Viewing |
The Publishing Framework provides SAS Package Retriever, which is a graphical user interface that enables users to extract and save information from packages that have been published through the Publishing Framework. The SAS Package Reader user interface enables users to display the contents of packages. If the SAS Information Delivery Portal has been installed, users can view published information from the portal.
In addition, you can use CALL routines to extract and process published information from within SAS programs. APIs are provided to enable third-party programs to extract and process published information.
Event Publishing |
SAS Integration Technologies includes the Publish Event Interface. This interface consists of CALL routines that enable you to write SAS programs, including stored processes, that create and publish events. Events can be generated and published explicitly, or they can be generated implicitly as part of the publication of a package. Implicit event generation occurs when packages are published to a channel that has event subscribers defined.
Events are published as well-formed XML documents. They can be published to HTTP servers, to message queues, or to publication channels and their associated subscribers. You can develop custom applications that receive and process events that are generated by the Publishing Framework.
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.