SAS Foundation Services
Overview
An overview is provided below for each SAS Foundation Service.
- Connection
- Discovery
- Event
- Event Broker
- Event Broker Discovery
- Information
- Logging
- Publish
- Security
- Session
- Stored Process
- User
- Web DAV
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-in | Purpose |
|---|---|
| Foundation Services Manager | Manages foundation services deployment configurations |
| Publishing Framework | Manages SAS Integration Technologies publish-subscribe metadata including channels and subscribers |
| Application Monitor | Provides 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.
EventFactory that
can be used to create events to send to an EventBroker service for processing.