SAS Foundation Services

Provides an overview of the SAS Foundation Services.

See:
          Description

Packages
com.sas.iom The Java Workspace Factory and I/O Stream helper classes.
com.sas.iom.orb The IOM ORB Framework and Utilities.
com.sas.net  
com.sas.net.brg.orb IOM Bridge for Java
com.sas.net.connect SAS/CONNECT driver for Java
com.sas.net.rmi The com.sas.net.rmi package provides networking components dealing with Java Remote Method Invocation (RMI).
com.sas.net.sharenet SAS/SHARE driver for JDBC
com.sas.net.ssl The com.sas.net.ssl package provides networking components dealing with Java remote objects and a capability to secure their RMI communications using the Java Secure Socket Extension (JSSE) API.
com.sas.rio The SAS IOM Driver for JDBC
com.sas.services SAS Foundation Services.
com.sas.services.connection Service for making and managing connections to IOM servers.
com.sas.services.connection.jndi JNDI connection services.
com.sas.services.connection.omr Provides a connection factory configuation for use with a SAS Metadata Server.
com.sas.services.connection.platform Provides a connection factory configuation for use with SAS Foundation Services.
com.sas.services.deployment This subsystem provides utilities to deploy and lookup SAS Foundation Services.
com.sas.services.deployment.ioc This subsystem provides a utility to create and customize a deployment descriptor file for inversion of control containers.
com.sas.services.discovery Discover a service based upon its service capabilities and optionally service attributes.
com.sas.services.events Top-level package for event services that contains an EventFactory that can be used to create events to send to an EventBroker service for processing.
com.sas.services.events.broker Broker events that are triggered by various transport protocols.
com.sas.services.events.broker.flowengine Run process flows and dispatch listener applications.
com.sas.services.events.broker.monitor Listen for incoming events to process.
com.sas.services.events.discovery Locate event brokers.
com.sas.services.information Interact with data repositories on behalf of client applications.
com.sas.services.information.browse Information service metadata browsing.
com.sas.services.information.metadata Information Service metadata.
com.sas.services.information.metadata.dataexplorer  
com.sas.services.information.metadata.dav Information Service WebDAV metadata.
com.sas.services.information.metadata.etl  
com.sas.services.information.metadata.favorites Manages favorites folders and their contents.
com.sas.services.information.metadata.lookup  
com.sas.services.information.metadata.lookup.actions  
com.sas.services.information.metadata.lookup.io  
com.sas.services.information.metadata.lookup.security.crypto  
com.sas.services.information.metadata.lookup.utils  
com.sas.services.information.metadata.olap  
com.sas.services.information.metadata.prompt Information Service prompt model.
com.sas.services.information.publicobject Public Objects are Information Service objects which represent SAS information which is rooted in metadata.
com.sas.services.information.search The com.sas.services.information.search package performs and manages metadata searches for public objects.
com.sas.services.information.util Information service utilities.
com.sas.services.logging Send runtime messages to one or more output destinations.
com.sas.services.logging.util Logging Service utilities.
com.sas.services.mgmt A listener may be registered with a SAS Foundation Service to be notified of service life cycle events.
com.sas.services.publish Publish services.
com.sas.services.publish.alerts Publish service alerts.
com.sas.services.publish.archive Publish service archive.
com.sas.services.publish.metadata Publish Service metadata.
com.sas.services.publish.requester Publish Service requester.
com.sas.services.publish.tools Publish utilities.
com.sas.services.publish.webdav Publishing capabilities for a WebDAV client.
com.sas.services.security Perform Authentication against modular authentication providers with user identities.
com.sas.services.session Session services.
com.sas.services.storedprocess Execute stored processes.
com.sas.services.storedprocess.metadata Create and modify stored process metadata and obtain stored process service objects from metadata.
com.sas.services.user Maintain user identities and profiles.
com.sas.services.util Utility classes used by Foundation Services.
com.sas.services.webdav Provides a client API for accessing WebDAV servers.

 

Provides an overview of the SAS Foundation Services.

Overview

An overview is provided below for each SAS Foundation Service.

SAS Management Console Plug-ins

The following plug-ins to the SAS Management Console are used to manage configuration data used by foundation services. The foundation services installer provides an option to install these plug-ins into the SAS Management Console. View the plug-ins' online help for further details.

Plug-inPurpose
Foundation Services ManagerManages foundation services deployment configurations
Publishing FrameworkManages SAS Integration Technologies publish-subscribe metadata including channels and subscribers
Application MonitorProvides a console for viewing application logs

Deploying Foundation Services

After a foundation service deployment has been created using the Foundation Services Manager plug-in to the SAS Management Console, an application may then instantiate the service deployment. The service deployment utilities also provide a remote client to lookup a service deployment that has been deployed in another JVM.

Firewall Deployment

If a Foundation Services application needs to be accessed by an external client through a firewall, then one may configure the services to use a well-known port instead of an anonymous port.

-Dcom.sas.net.rmi.platformPort=<portNumber>Non-SSL RMI socket factories
-Dcom.sas.net.ssl.platformPort=<SSLPortNumber>SSL RMI socket factories

Securing Access to Remote Services using SSL

SAS Foundation Services may be configured to be deployed in a manner which allows their services to be accessed by a client application running in another JVM. Access to these services may be secured by configuring your application to enable use of SSL RMI socket factories provided by the SAS Core Net API. Refer to the com.sas.net.ssl Javadoc for additional details.




Copyright © 2009 SAS Institute Inc. All Rights Reserved.