SAS 9.1.3 Integration Technologies » Developer's Guide


SAS Stored Processes
Software Requirements
Creating Stored Processes
Input Parameters
Result Types
%STPBEGIN and %STPEND
Reserved Macro Variables
Stored Process Server Functions
Sessions
Samples
Debugging
Converting SAS/IntrNet Programs
Using Stored Processes
Building a Web Application
SAS Stored Process Web Application
Configuration
Input
HTTP Headers
Embedding Graphics
Chaining Stored Processes
Using Sessions
Debugging
IOM Direct Interface Stored Processes
SAS Stored Processes

Stored Process Software Requirements


General Requirements

To manage and execute SAS Stored Processes for any client environment, you must have the following components installed:


Client-Specific Requirements

Stored processes can be accessed from many different client environments. Software requirements vary depending on the client environment.

To use SAS Stored Processes in a Web application environment, the following components are recommended:

To use SAS Stored Processes in a Java application, the following components are required:

To access SAS Stored Processes from Microsoft Office, the following component is required:

To access SAS Stored Processes from a Web services client, install one of the following components:

To author SAS Stored Processes in a task oriented user interface, install the following component:

You can install all of the components on a single system or install them across multiple systems. A development system might have all of the components on a single desktop system while a production system might have SAS installed on one or more systems, a servlet container on another system, and client software installed on multiple client desktop systems. See the product documentation for the individual components for specific requirements on host platforms.


Components

SAS System software
Install SAS 9.1 on your designated SAS server. You must install Base SAS and SAS Integration Technologies to run stored processes. SAS/GRAPH software is required to run some of the sample stored processes. Install any other products that are used by your stored processes. You must also configure a SAS Metadata Server in order to create and use stored processes. You must configure one or more stored process servers or workspace servers to execute stored processes.

SAS Management Console
Install SAS Management Console on any system with network access to your SAS server.

SAS Foundation Services
You must install the BI Manager plug-in component of SAS Foundation Services on the same system where you have installed SAS Management Console. This plug-in enables you to register and administer stored processes from within SAS Management Console.

You also must install the SAS Foundation Services on systems where you develop Java applications that access stored processes.

Java Runtime Environment (JRE)
The Java interface to SAS Stored Processes requires the Java 2 Runtime Environment (JRE), Standard Edition. See the installation instructions for SAS Foundation Services for information about the specific version required for your operating environment. Some development environments and servlet containers include a copy of the appropriate version of the Java 2 JRE. If you need a copy, you can download it from the Third-Party software CD in the SAS Installation Kit.

If you are developing Java applications or creating Java Server Pages (JSPs), then you also need the Java 2 Software Development Kit (SDK), which includes a copy of the Java 2 JRE.

Java Development Kit (JDK)
Java developers or servlet containers executing Java Server Pages (JSPs) require the Java 2 Software Development Kit (SDK), Standard Edition. See the installation instructions for SAS Foundation Services for information about the specific version required for your operating environment. Some development environments and servlet containers include a copy of the appropriate version of the Java 2 SDK. If you need a copy, you can download it from the Third-Party software CD in the SAS Installation Kit.

Servlet Container
A servlet container is a Java server that can act as a middle-tier access point to SAS Stored Processes. A servlet container can be used to host the SAS Web Infrastructure Kit, SAS Information Delivery Portal, or user-written servlets or Java Server Pages. See the respective product documentation for specific servlet container requirements for the SAS Web Infrastructure Kit or SAS Information Delivery Portal software. Servlet containers used for user-written servlets or JSPs must include a JRE version compatible with the SAS 9.1 requirements for the operating environment. The Apache Tomcat servlet container is available at no cost from the Apache Jakarta project's Web site at http://jakarta.apache.org/.

SAS Web Infrastructure Kit and SAS Information Delivery Portal
The SAS Web Infrastructure Kit is installed on a servlet container and includes the SAS Stored Process Web Application. This Web application enables you to execute stored processes from a Web browser or other Web client. The SAS Information Delivery Portal includes the SAS Web Infrastructure Kit and provides the same Web access to stored processes.

SAS Add-In for Microsoft Office
The SAS Add-In for Microsoft Office must be installed on a client Windows system to execute stored processes from Microsoft Office on that system. The SAS Integration Technologies client for Windows must also be installed on the same system.

SAS BI Web Services for Java
SAS BI Web Services for Java requires that several other components be installed, including the SAS Web Infrastructure Kit. Refer to the installation instructions for SAS BI Web Services for Java for more information about required components.

SAS BI Web Services for .NET
SAS BI Web Services for .NET requires the Microsoft IIS Web server.

SAS Enterprise Guide
SAS Enterprise Guide is a Microsoft Windows client application that can be installed on any system with network access to your SAS server.