|
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.
|