SAS 9.1.3 Integration Technologies » Overview


Technical Overview
IOM Servers
Using IOM to Develop Applications
Foundation Services
Publishing Framework
Application Messaging
Stored Processes
Web Services
Directory Services
Web Infrastructure Kit
Prev | Next | Contents
Technical Overview

Overview of SAS Integration Technologies

SAS Integration Technologies, in combination with other SAS software and solutions, enables you to make information delivery and decision support a part of the information technology architecture for your enterprise.

SAS Integration Technologies provides you with the enabling software to build a secure client-server infrastructure on which to implement SAS distributed processing solutions. With SAS Integration Technologies, you can integrate SAS with other applications in your enterprise; provide proactive delivery of information from SAS throughout the enterprise; extend the capabilities of SAS to meet your organization's specific needs; and develop your own distributed applications that leverage the analytic and reporting powers of SAS.

SAS Integration Technologies is part of the SAS Intelligence Platform. For an overview of the SAS Intelligence Platform and the products it contains, see the SAS Intelligence Platform: Overview.

What SAS Integration Technologies Includes

SAS Integration Technologies includes the following integration and system development tools, which are based on a combination of industry-standard technologies and technology developed by SAS:

  • the Integrated Object Model (IOM), which provides distributed object interfaces to SAS software features. IOM enables you to use industry-standard languages, programming tools, and communication protocols to develop client programs that access these services on IOM servers. The IOM Bridge communications protocol enables diverse clients to connect transparently to IOM servers on multiple platforms.

  • two types of IOM servers: the SAS Workspace Server, which surfaces the SAS programming environment to calling clients through an application programming interface (API) ; and the SAS Stored Process Server, which enables clients to execute parameterized SAS programs without having to know the SAS language.

    Note: Other types of IOM servers include the SAS Metadata Server, which is provided with Foundation SAS, and the SAS OLAP Server, which is provided with SAS Intelligent Storage products.

  • SAS Foundation Services, which is a set of core infrastructure services that Java programmers can use to write distributed applications that are integrated with the SAS platform. The services provide client connections to IOM servers, dynamic service discovery, user authentication, profile management, session context management, metadata and content repository access, activity logging, event management, information publishing, and stored process execution.

  • the Publishing Framework, which consists of SAS CALL routines and graphical user interfaces that enable you to publish information and events proactively using a subscription channel model.

  • the Application Messaging interface, which provides three sets of CALL routines that enable you to incorporate messaging services into your SAS programs.

  • a Stored Process application interface, which enables client applications to execute SAS programs that are stored centrally on a server.

  • Web services implementations of the XML for Analysis interface for calling SAS Stored Processes.

  • the SAS Web Infrastructure Kit, which enables you to develop Web applications and components using portal technology.

  • the Directory Services interface, which enables you to incorporate LDAP directory services functions into your SAS programs. (To incorporate SAS Metadata Server functions into your SAS programs, you can use the SAS Open Metadata Interface. For information, see Getting Started with the SAS 9.1 Open Metadata Interface and the SAS 9.1 Open Metadata Interface: User's Guide.)

To read more about each feature of Integration Technologies, use the links at left. For information about how to use these features to integrate or extend your application environment, see the SAS Integration Technologies: Developer's Guide.

Support for SAS Open Metadata Architecture

SAS 9.1 Integration Technologies supports the SAS Open Metadata Architecture, which is a metadata management facility that provides common metadata services to SAS applications. This architecture is required in order to do the following tasks:

  • use the SAS Metadata Server to store configuration information for SAS Integration Technologies and other SAS products

  • use SAS Management Console as a central interface to administer configuration and security information for SAS Integration Technologies and other SAS products

  • use new security features for user registration, authentication, and authorization (access control)

  • configure new types of IOM servers (SAS Metadata Servers, SAS Stored Process Servers, and SAS OLAP Servers) in addition to SAS Workspace Servers

  • use load balancing for workspace servers and spawners, as well as stored process servers and spawners

  • operate stored processes on a stored process server to produce streaming output for use in Web applications

  • use the SAS Web Infrastructure Kit to create Web applications that use portal technology

  • use SAS Foundation Services to implement Java applications that are integrated with the SAS Intelligence Platform

  • install and operate other SAS products that depend on the SAS Intelligence Platform

If you are installing SAS Integration Technologies for the first time, you will probably want to use the SAS Open Metadata Architecture so that you can take advantage of all of the features and benefits previously listed. Refer to the SAS Integration Technologies: Administrator's Guide and the SAS Integration Technologies: Server Administrator's Guide for detailed information about administration and configuration tasks for this implementation model.

For more information about the SAS Open Metadata Architecture, refer to the SAS 9.1 Open Metadata Interface: Reference.

For more information about security features, see the SAS Intelligence Platform: Security Administration Guide.

Continued Support of LDAP/LDIF

SAS 9.1 Integration Technologies continues to support storage of metadata on a Lightweight Directory Access Protocol (LDAP) directory server, or in flat configuration files in the LDAP Data Interchange Format (LDIF). If you are using a previous version of SAS Integration Technologies, you can choose to upgrade to SAS 9.1 Integration Technologies with your existing LDAP or LDIF configuration. Refer to the SAS Integration Technologies: Administrator's Guide (LDAP Version) for detailed information about administrative tasks for this implementation model.

Alternatively, you might want to migrate to the SAS Open Metadata Architecture when upgrading so that you can take advantage of the features that are available only with the new architecture.

If you use the SAS Open Metadata Architecture, you can still choose to use an LDAP or Microsoft Active Directory server as an authentication provider for SAS Web applications, SAS Metadata Servers, and SAS OLAP Servers.

Support for Industry Standards

SAS Integration Technologies supports the following industry standard technologies, allowing you to leverage your existing infrastructure investments and skill sets to provide application interoperability:

  • Client development using any programming environment that supports bindings to the COM/DCOM or Java object model. The programming environments that are supported include the following:

    • Microsoft Visual Basic for Applications, VBScript, Visual C++ .NET, Visual Basic .NET, and Visual C# .NET

    • any Java integrated development environment (IDE), including Eclipse, Sun ONE Studio, IBM VisualAge, Borland JBuilder, and SAS webAF (which is part of SAS AppDev Studio)

    • proprietary Windows programming environments such as Borland Delphi, Sybase PowerBuilder, and others

  • asynchronous message queuing through the use of IBM WebSphere MQ (formerly called MQSeries), Microsoft MSMQ, and Tibco Rendezvous.

  • file management using Web-based Distributed Authoring and Versioning (WebDAV). The publish and subscribe features of SAS Integration Technologies can access any WebDAV server. Two specific types of WebDAV servers are supported for use by SAS business intelligence Web applications:

    • Xythos Software's WebFile Server (WFS) can be used to store content for the SAS Web Infrastructure Kit and the SAS Information Delivery Portal. It can also be used to store reports that have been created with SAS Web Report Studio. The SAS User Management Customization enables a Xythos WebFile Server to interact with the SAS Metadata Server for authorization and authentication.

    • Apache HTTP Server (with its WebDAV module enabled) can also be used to store reports that have been created with SAS Web Report Studio.

  • Web services development based on the XML for Analysis interface.

  • Web application development on Web servers that are compatible with the Java 2 platform.

  • the Lightweight Directory Access Protocol (LDAP), including Sun ONE Directory Server, Netscape Directory Server, IBM SecureWay Directory Server, and Microsoft Active Directory implementations. If you use the SAS Open Metadata Architecture, you can choose to use an LDAP or Microsoft Active Directory server as an authentication provider for SAS Web applications, SAS Metadata Servers, and SAS OLAP Servers.