• users and groups of users who are allowed to use the system. Users can be
authenticated by the metadata server or by external systems such as the host
environment, the web realm, and third-party databases.
• the levels of access that users and groups have to resources. This metadata-based
authorization layer supplements protections from the host environment and other
The SAS Intelligence Platform provides a central management tool—SAS Management
Console—that you use to manage the metadata server and the metadata repository.
SAS OLAP Server
The SAS OLAP Server is a multidimensional data server that delivers pre-summarized
cubes of data to business intelligence applications. The data is queried using the MDX
(multidimensional expression) language.
This server is designed to reduce the load on traditional back-end storage systems by
quickly delivering summarized views, irrespective of the amount of data that underlies
SAS Workspace Server
The SAS Workspace Server enables client applications to submit SAS code to a SAS
session using an application programming interface (API). For example, when you use
SAS Data Integration Studio to submit an ETL job for processing, the application
generates the SAS code necessary to perform the processing and submits it to a
workspace server. You can run as many instances of workspace servers as are needed to
support your workload.
SAS Pooled Workspace Server
The SAS Pooled Workspace Server is a workspace server that uses server-side pooling.
This configuration maintains a collection of reusable workspace server processes for
clients, thus avoiding the overhead associated with creating a new process for each
connection. Clients such as SAS Information Map Studio, SAS Web Report Studio, and
the SAS Information Delivery Portal can use pooled workspace servers to query
SAS Stored Process Server
The SAS Stored Process Server executes and delivers results from SAS Stored Processes
in a multi-client environment. A SAS Stored Process is a SAS program that is stored
centrally and that can be executed by users and client programs on demand.
You can run as many instances of stored process servers as are needed to support your
SAS Object Spawner
The SAS object spawner is a process that runs on workspace server, pooled workspace
server, and stored process server host machines. It listens for requests for these servers,
authenticates the requesting clients, and launches server processes as needed. In a pooled
workspace server configuration, the object spawner maintains a collection of re-usable
workspace server processes that are available for clients. If server load balancing is
14 Chapter 2 • Architecture of the SAS Intelligence Platform