Overview of SAS Foundation Services

SAS Foundation Services includes tools to enable application development and service administration for the SAS Foundation Services. Depending on the components that you choose to install, SAS Foundation Services includes one or more of the following components:
  • SAS Management Console plug-ins, which enable you to administer configuration metadata in a metadata repository. The following plug-ins can be installed with the SAS Foundation Services:
    • Application Monitor, which enables administrators to monitor the performance and activities of a foundation service-enabled application.
    • Foundation Services Manager, which enables administrators to define and manage service deployments and service configurations.
    • Publishing Framework Manager, which enables administrators to set up metadata for users and applications to do the following:
      • publish SAS files to a variety of destinations
      • receive and process published information
    For more information about SAS Foundation Services administration, see the online Help for the appropriate administrative plug-in.
  • SAS Foundation Services, which is a set of platform infrastructure and extension services for programmers who want to write applications that are integrated with the SAS platform. For information about coding applications that use the SAS Foundation Services, see Using SAS Foundation Services in SAS Integration Technologies: Java Client Developer's Guide in the SAS Integration Technologies: Java Client Developer's Guide.
    The following table presents the function and related documentation for each of the SAS Foundation Services:
    SAS Foundation Services
    Service
    Java Class
    Function
    Related Documentation
    Connection Service
    com.sas.services.connection.platform
    IOM connection management
    For details about administering the SAS servers that you connect to with the Connection Service, see the SAS Intelligence Platform: Application Server Administration Guide. For development information and coding examples, see Using the Java Connection Factory in SAS Integration Technologies: Java Client Developer's Guide in the SAS Integration Technologies: Java Client Developer's Guide.
    Discovery Service
    com.sas.services.discovery
    locating and binding to deployed services
    For details about how applications use the Discovery Service, see Understanding How Applications Locate Foundation Services .
    Event Broker Service
    com.sas.services.events.broker
    asynchronous event notification and request management to support dynamic, event-driven processes
    For details about editing the Event Broker Service configuration, see Modifying the Session and User Service Configurations.
    For information about using the Publishing Framework to generate and publish events, see the SAS Publishing Framework: Developer's Guide.
    Information Service
    com.sas.services.information
    repository federation, searching repositories, a common entity interface, and creating personal repositories
    For details about editing the Information Service configuration, see Modifying the Information Service Configuration .
    Logging Service
    com.sas.services.logging
    run-time execution tracing, response metric and resource utilization reporting, and error tracking
    For details about editing the logging service configuration, see Modifying the Logging Service Configuration .
    Publish Service
    com.sas.services.publish
    access to the publication framework
    For details about the Publishing Framework, see the SAS Publishing Framework: Developer's Guide.
    Security Service
    com.sas.services.security
    user authentication, propagation of user identity context across distributed security domains, and protected-resource access policy administration and enforcement
    For detailed information about implementing security in your environment, see the SAS Intelligence Platform: Security Administration Guide.
    Session Service
    com.sas.services.session
    context management, resource management, and context passing
    For details about editing the session service configuration, see Modifying the Session and User Service Configurations.
    Stored Process Service
    com.sas.services.storedprocess
    access to stored process execution and package navigation
    For details about stored processes, see the SAS Stored Processes: Developer's Guide.
    User Service
    com.sas.services.user
    access to authenticated user context, access to global, solution-wide, and application-specific profiles, and access to personal objects
    For details about editing the User Service configuration, see Modifying the Session and User Service Configurations.
    In addition, you use the deployment utilities (com.sas.services.deployment) to deploy the services.
This document covers the following SAS Foundation Services topics:
service deployments
In order to use the foundation services in your applications, you must deploy the services. To deploy the services, you must configure a service deployment. To understand service deployments and service deployment configuration, see Understanding Service Deployments and Understanding Service Deployment Configuration .
service deployment definitions
To define and manage service deployments, see the Managing Service Deployments topics.
installing and running SAS Foundation Services as a Windows service
The Java Service Wrapper from Tanuki Software is provided with SAS Foundation Services. You can use this software to install and run SAS Foundation Services as a Windows service for use with any application that uses SAS Foundation Services. For details, see Overview of Installing and Running Foundation Services as a Windows Service .
applications that are enabled for SAS Foundation Services
service configurations
To understand how to modify the configurations of certain foundation services, see Overview of Modifying Service Configurations .