Glossary

alert
an automatic notification of an electronic event that is of interest to the recipient.
Alerts portlet
a portlet that lists alert messages that have been issued to the user.
archive
a package that is compressed and saved to a directory. The archive contains the contents of a package, as well as metadata that is necessary for extracting the contents.
attribute
a property of an object, component, or other entity. Examples of attributes include name, size, or color.
authentication
See client authentication
authentication domain
a SAS internal category that pairs logins with the servers for which they are valid. For example, an Oracle server and the SAS copies of Oracle credentials might all be classified as belonging to an OracleAuth authentication domain.
authentication provider
a software component that is used for identifying and authenticating users. For example, an LDAP server or the host operating system can provide authentication.
authorization
the process of determining the permissions that particular users have for particular resources. Authorization either permits or denies a specific action on a specific resource, based on the user's identity and on group memberships.
available page
a shared page that users of the SAS Information Delivery Portal can find using the search tool and can choose to add to their personal portals.
background processing
processing in which you cannot interact with the computer. Background sessions sometimes run somewhat slower than foreground sessions, because background sessions execute as processor time becomes available.
base path
the location, relative to a WebDAV server's URL, in which packages are published and files are stored.
batch mode
a noninteractive method of running SAS programs by which a file (containing SAS statements along with any necessary operating system commands) is submitted to the batch queue of the operating environment for execution.
bind
to create an association among two or more entities for a particular scope of time and place. For example, an association could be created between two or more programming objects, between a variable name and an object, between a symbolic address and a real machine address, or between a client and a server.
cache
a small, fast memory area that holds recently accessed data. The cache is designed to speed up subsequent access to the same data.
channel
a virtual communication path for distributing information. In SAS, a channel is identified with a particular topic. Using the features of the Publishing Framework, authorized users or applications can publish digital content to the channel, and authorized users and applications can subscribe to the channel in order to receive the content.
client authentication
the process of verifying the identity of a person or process for security purposes.
client-side pooling
a configuration in which the client application maintains a collection of reusable workspace server processes.
content administrator
See group content administrator
content mapping
the correspondence of the SAS metadata folder structure to a content repository system. SAS metadata folders are generally mapped to a WebDAV such as the SAS Content Server repository, or to a local file system.
context
the set of facts or circumstances that surround a situation or event. In Java applications, context generally refers to a collection of settings and attributes that describe a container or service that is currently executing.
credentials
the user ID and password for an account that exists in some authentication provider.
custom portlet
a portlet in the SAS Information Delivery Portal that does not fit in any of the portal's standard portlet categories (collection, navigation, bookmarks, and alert). Some custom portlets simply display data, text, or graphics, and other custom portlets have interactive features.
data set
See SAS data set
delivery transport
in the Publishing Framework, the method of delivering a package to the consumer. Supported transports include e-mail and WebDAV. Although not a true transport, a channel also functions as a delivery mechanism.
deploy
to install an instance of operational SAS software and related components. The deployment process often includes configuration and testing as well.
development environment
a computing environment in which application developers use software tools to write, compile, and debug programs.
encryption
the act or process of converting data to a form that is unintelligible except to the intended recipients.
Extensible Markup Language
See XML
foundation repository
the metadata repository that is used to specify metadata for global resources that can be shared by other repositories. For example, a foundation repository is used to store metadata that defines users and groups on the metadata server.
foundation services
See SAS Foundation Services
group
a collection of users who are registered in a SAS metadata environment. A group can contain other groups as well as individual users.
group content
content that a group of portal users can access. SAS Information Delivery Portal users who are designated as group content administrators can convert their personal content to group content. Group content can be edited and deleted only by the group content administrator who created it.
group content administrator
a portal user who is authorized to share pages and other portal content items with all portal users or with other users in a group. After an item is shared, only the group content administrator can edit or delete the item.
group page
a page that has been shared with a particular group of portal users. The label Shared, followed by the name of the group, appears in the upper-right corner of group pages.
hot deployment
the process of upgrading an application or component in a client-server environment while the server is running. Hot-deployed components are made available immediately, and do not require the server to be restarted.
HTML fragment
an HTML file that does not include opening and closing HTML tags, HEAD tags, or BODY tags and which can be displayed successfully in the cell of an HTML table.
HTTP server
a server that handles an HTTP request from a client such as a Web browser. Usually the client's HTTP request indicates that the client wants to retrieve information that is pointed to by a URL. An example of a popular HTTP server is the Apache HTTP Server from the Apache Software Foundation.
identity
See metadata identity
information map
a collection of data items and filters that provides a user-friendly view of a data source. When you use an information map to query data for business needs, you do not have to understand the structure of the underlying data source or know how to program in a query language.
inline frame
a browser feature that enables an HTML page to be displayed within its own rectangle anywhere on another HTML page. Inline frames are created by using the HTML IFRAME tag. When necessary, inline frames contain horizontal and vertical scrollbars to enable users to view all of the page's contents within the frame.
Integrated Object Model
the set of distributed object interfaces that make SAS software features available to client applications when SAS is executed as an object server. Short form: IOM.
Integrated Object Model server
See IOM server
IOM
See Integrated Object Model
IOM server
a SAS object server that is launched in order to fulfill client requests for IOM services. Short form: IOM server.
Java Development Kit
See JDK
Java RMI
See remote method invocation
Java Virtual Machine
See JVM
JavaServer page
a type of servlet that enables users to create Java classes through HTML. Short form: JSP.
JDK
a software development environment that is available from Oracle Corporation. The JDK includes a Java Runtime Environment (JRE), a compiler, a debugger, and other tools for developing Java applets and applications. Short form: JDK.
JSP
See JavaServer page
JVM
a program that interprets Java programming code so that the code can be executed by the operating system on a computer. The JVM can run on either the client or the server. The JVM is the main software component that makes Java programs portable across platforms. A JVM is included with JDKs and JREs from Oracle Corporation, as well as with most Web browsers. Short form: JVM.
LDAP
See Lightweight Directory Access Protocol
Lightweight Directory Access Protocol
a protocol that is used for accessing directories or folders. LDAP is based on the X.500 standard, but it is simpler and, unlike X.500, it supports TCP/IP. Short form: LDAP.
load balancing
for IOM bridge connections, a program that runs in the object spawner and that uses an algorithm to distribute work across object server processes on the same or separate machines in a cluster.
local portlet
a portlet that (1) is deployed within the same Web application that displays the portlet, (2) executes inside the portlet container, and (3) consumes the computing resources (for example, CPU, memory, and disk storage) of the server machine on which the portal Web application runs.
localhost
the keyword that is used to specify the machine on which a program is executing. If a client specifies localhost as the server address, the client connects to a server that runs on the same machine.
log
See SAS log
logging context
a collection of attributes and settings that define a particular way in which the Logging Service is to be used. The logging context specifies where and in what format logging calls will be written.
Logging Service
one of the SAS Foundation Services. This service enables applications to (1) send run-time messages to one or more output destinations, including consoles, files, and socket connections; (2) configure and control the format of information that is sent to a particular destination, either by using static configuration files or by invoking run-time methods that control logging output; and (3) perform remote logging, which involves sending log messages that are generated in one Java Virtual Machine (JVM) to another JVM.
logical server
the second-level object in the metadata for SAS servers. A logical server specifies one or more of a particular type of server component, such as one or more SAS Workspace Servers.
login
a SAS copy of information about an external account. Each login includes a user ID and belongs to one SAS user or group. Most logins do not include a password.
metadata
descriptive data about data that is stored and managed in a database, in order to facilitate access to captured and archived data for further use.
metadata identity
a metadata object that represents an individual user or a group of users in a SAS metadata environment. Each individual and group that accesses secured resources on a SAS Metadata Server should have a unique metadata identity within that server.
metadata object
a set of attributes that describe a table, a server, a user, or another resource on a network. The specific attributes that a metadata object includes vary depending on which metadata model is being used.
metadata repository
a collection of related metadata objects, such as the metadata for a set of tables and columns that are maintained by an application.
metadata server
a server that provides metadata management services to one or more client applications. A SAS Metadata Server is an example.
middle tier
in a SAS business intelligence system, the architectural layer in which Web applications and related services execute. The middle tier receives user requests, applies business logic and business rules, interacts with processing servers and data servers, and returns information to users.
navigation portlet
a portlet that displays content items in a hierarchical (tree) arrangement of folders and subfolders. Examples of this content might include stored processes, information maps, files that are stored in WebDAV repositories, and SAS reports.
package
See SAS package file
package file
See SAS package file
PAR file
See portlet archive file
permanent package
a container for content that is produced by a SAS program or by a third-party application, and that is written to a specific location. Permanent packages remain in existence even after the stored process completes execution and the client disconnects from the server.
permanent result package
See permanent package
permission
the type of access that a user or group has to a resource. The permission defines what the user or group can do with the resource. Examples of permissions are ReadMetadata and WriteMetadata.
personal portal
a portal that has been personalized for or by a specific user.
personalization
the process of customizing a Web application or page to meet the needs and preferences of an individual user.
plug-in
a file that modifies, enhances, or extends the capabilities of an application program. The application program must be designed to accept plug-ins, and the plug-ins must meet design criteria specified by the developers of the application program.
pool
a group of server connections that can be shared and reused by multiple client applications. A client-side pool consists of one or more puddles.
pooling
the act or process of creating a pool.
portal
a Web application that enables users to access Web sites, data, documents, applications, and other digital content from a single, easily accessible user interface. A portal's personalization features enable each user to configure and organize the interface to meet individual or role-based needs.
portlet
a Web component that is managed by a Web application and that is aggregated with other portlets to form a page within the application. Portlets can process requests from the user and generate dynamic content.
portlet archive file
an archive (zipped) file with the suffix '.par' which includes all of the elements needed to deploy a new portlet (or group of portlets) into the SAS Information Delivery Portal, or into other applications that have been developed with the Web Infrastructure Kit. The elements in a PAR file can include a portlet deployment descriptor, JavaServer Pages (JSPs), custom Java classes, and associated resources such as images, resource bundles, HTML files, and style sheets. Short form: PAR file.
portlet deployment descriptor
an XML file that specifies the actions of a portlet, as well as the portlet's initialization, path, access control, and search information.
pre-installation checklist
a checklist that enumerates the tasks a customer must perform before installing the business intelligence platform. The primary task is to create a set of operating system user accounts on the metadata server host.
production environment
a computing environment in which previously tested and validated software is used (typically on a daily basis) by its intended consumers.
publication channel
an information repository that has been established using the SAS Publishing Framework and that can be used to publish information to users and applications.
publish
to deliver electronic information, such as files and system-generated events, to one or more destinations. These destinations can include e-mail addresses, message queues, publication channels and subscribers, WebDAV-compliant servers, and archive locations.
Publishing Framework
a component of SAS Integration Technologies that enables both users and applications to publish SAS files (including data sets, catalogs, and database views), other digital content, and system- generated events to a variety of destinations. The Publishing Framework also provides tools that enable both users and applications to receive and process published information.
puddle
a group of servers that are started and run using the same login credentials. Each puddle can also allow a group of clients to access the servers.
remote method invocation
a Java programming feature that provides for remote communication between programs by enabling an object that is running in one Java Virtual Machine (JVM) to invoke methods on an object that is running in another JVM, possibly on a different host. Short form: RMI.
remote portlet
a portlet that executes outside of the portal container. Remote portlets enable data from external applications to be incorporated into a Web application. When a user interacts with a remote portlet, the remote portlet appears to be the same as a local portlet.
remote service deployment
a service deployment that supports shared access to a set of SAS Foundation Services that are deployed within a single Java Virtual Machine (JVM), but which are available to other JVM processes. Applications use the remote service deployment to deploy and access remote foundation services.
report definition snapshot
a copy of a report definition that is fixed at the time that a report is requested. Snapshots can be shared with users by e-mail.
repository
a storage location for data, metadata, or programs.
result type
the kind of output that is produced by a stored process. Result types include none, streaming, permanent package, and transient package.
RMI
See remote method invocation
SAS Application Server
a logical entity that represents the SAS server tier, which in turn comprises servers that execute code for particular tasks and metadata objects.
SAS batch server
a SAS Application Server that is running in batch mode. In the SAS Open Metadata Architecture, the metadata for a SAS batch server specifies the network address of a SAS Workspace Server, as well as a SAS start command that will run jobs in batch mode on the SAS Workspace Server.
SAS BI Web service
a Web service that adheres to the XML for Analysis (XMLA) specification for executing SAS Stored Processes.
SAS Content Server
a server that stores digital content (such as documents, reports, and images) that is created and used by SAS client applications. To interact with the server, clients use WebDAV-based protocols for access, versioning, collaboration, security, and searching.
SAS data set
a file whose contents are in one of the native SAS file formats. There are two types of SAS data sets: SAS data files and SAS data views.
SAS Foundation Services
a set of core infrastructure services that programmers can use in developing distributed applications that are integrated with the SAS platform. These services provide basic underlying functions that are common to many applications. These functions include making client connections to SAS Application Servers, dynamic service discovery, user authentication, profile management, session context management, metadata and content repository access, activity logging, event management, information publishing, and stored process execution.
SAS Framework Data Server
a database server that is the default location for middle-tier data such as alerts, comments, and workflows, as well as data for the SAS Content Server and SAS Service Parts Optimization. The server is provided as an alternative to using a third-party DBMS. The server cannot be used as a general-purpose data store.
SAS log
a file that contains a record of the SAS statements that you enter, as well as messages about the execution of your program.
SAS Management Console
a Java application that provides a single user interface for performing SAS administrative tasks.
SAS Metadata Repository
a container for metadata that is managed by the SAS Metadata Server.
SAS OLAP Server
a SAS server that provides access to multidimensional data. The data is queried using the multidimensional expressions (MDX) language.
SAS package file
a container for data that has been generated or collected for delivery to consumers by the SAS Publishing Framework. Packages can contain SAS files, binary files, HTML files, URLs, text files, viewer files, and metadata.
SAS publication channel
See publication channel
SAS report
a report that has been stored in the SAS Report Model format. A SAS report might be available for viewing in the portal if your organization has installed SAS Web Report Studio.
SAS Report Model
an XML specification that defines a standard reporting format and provides common reporting functions for SAS applications.
SAS Stored Process
a SAS program that is stored on a server and defined in metadata, and which can be executed by client applications. Short form: stored process.
SAS Stored Process Server
a SAS IOM server that is launched in order to fulfill client requests for SAS Stored Processes.
SAS Stored Process Web Application
a Web application that enables you to execute stored processes and have the results returned to a Web browser.
SAS table
another term for SAS data set.
SAS Web Infrastructure Platform
a collection of middle-tier services and applications that provide infrastructure and integration features that are shared by SAS Web applications and other HTTP clients.
SAS Workspace Server
a SAS IOM server that is launched in order to fulfill client requests for IOM workspaces.
server-side pooling
a configuration in which a SAS object spawner maintains a collection of reusable workspace server processes that are available for clients. The usage of servers in this pool is governed by the authorization rules that are set on the servers in the SAS metadata.
service
one or more application components that an authorized user or application can call at any time to provide results that conform to a published specification. For example, network services transmit data or provide conversion of data in a network, database services provide for the storage and retrieval of data in a database, and Web services interact with each other on the World Wide Web.
service configuration
a set of values that can be customized for a particular service in SAS Foundation Services. By editing a service configuration, you can override the default configuration for the foundation service.
service deployment
a collection of SAS Foundation Services that specifies the data that is necessary in order to instantiate the services, as well as dependencies upon other services. Applications query a metadata source (a SAS Metadata Server or an XML file) to obtain the service deployment configuration in order to deploy and access foundation services.
servlet
a Java program that runs on a Web server. Servlets are a complementary technology to applets, which run in Web browsers. Unlike applet code, servlet code does not have to be downloaded to a Web browser. Instead, servlets send HTML or other appropriate content back to a browser or to another type of Web-based client application.
session
a single period during which a software application is in use, from the time the application is invoked until its execution is terminated.
session context
a context that serves as a control structure for maintaining state within a bound session. 'State' includes information about the latest status, condition, or content of a process or transaction. Session Services, User Services, and Logging Services use the session context to facilitate resource management and to pass information among services.
single sign-on
an authentication model that enables users to access a variety of computing resources without being repeatedly prompted for their user IDs and passwords. For example, single sign-on can enable a user to access SAS servers that run on different platforms without interactively providing the user's ID and password for each platform. Single sign-on can also enable someone who is using one application to launch other applications based on the authentication that was performed when the user initially logged on.
snapshot
See report definition snapshot
SPK
See SAS package file
SSO
See single sign-on
stored process
See SAS Stored Process
streaming result
a type of output that is generated by a stored process. In a streaming result, the content that the stored process generates is delivered to the client through an output stream. The output stream is generally accessible to the stored process as the _WEBOUT fileref.
subscribe
to sign up to receive electronic content that is published to a SAS publication channel.
subscriber profile
a set of personal preferences for subscribing to SAS publication channels. A subscriber profile includes the method by which you want published information to be delivered and filtering criteria (in the form of name/value pairs) to limit the types of information that you receive. You can create multiple subscriber profiles if you want to subscribe to channels in different ways.
subscription
the association of a subscriber with a group or a channel.
syndication channel
a channel that provides syndicated, continuously updated Web content from a content provider.
testing environment
a computing environment in which application developers typically use real-life data and scenarios to test software that has been migrated from a development environment.
theme
a collection of specifications (for example, colors, fonts, and font styles) and graphics that control the appearance of an application.
transient package
a container for content that was produced by a SAS program or by a third-party application for immediate use, and that is not saved. After the client program disconnects from the server, the transient package disappears.
trust
to accept the authentication or verification that has been performed by another software component.
trust relationship
a logical association through which one component of an application accepts verification that has already been performed by another component.
trusted user
a privileged service account that can act on behalf of other users on a connection to the metadata server.
Unicode Transformation Format 8
See UTF-8
Uniform Resource Locator
See URL
unrestricted identity
a user or group that has all capabilities and permissions in the metadata environment due to membership in the META: Unrestricted Users Role (or listing in the adminUsers.txt file with a preceding asterisk).
URL
a character string that is used by a Web browser or other software application to access or identify a resource on the Internet or on an intranet. The resource could be a Web page, an electronic image file, an audio file, a JavaServer page, or any other type of electronic object. The full form of a URL specifies which communications protocol to use for accessing the resource, as well as the directory path and filename of the resource. Short form: URL.
URL display portlet
a portlet that accesses a specific URL and displays the returned information inside the portlet's borders. If the URL points to a complete HTML page, then the portlet can be set up to display the URL contents inside an inline frame (IFRAME). If the URL points to an HTML fragment that is allowed by the portal's security policies, then the portlet can display the URL contents without an IFRAME.
user context
a set of information about the user who is associated with an active session. The user context contains information such as the user's identity and profile.
UTF-8
a method for converting 16-bit Unicode characters to 8-bit characters. This format supports all of the world's languages, including those that use non-Latin 1 characters. Short form: UTF-8.
Web server
a computer program that delivers (serves) content, such as web pages, over the World Wide Web. It can also refer to the computer or virtual machine that runs the program.
Web-distributed authoring and versioning
a set of extensions to the HTTP protocol that enables users to collaboratively edit and manage files on remote Web servers. Short form: WebDAV.
WebDAV
See Web-distributed authoring and versioning
WebDAV repository
a collection of files that are stored on a Web server so that authorized users can access them.
XML
a markup language that structures information by tagging it for content, meaning, or use. Structured information contains both content (for example, words or numbers) and an indication of what role the content plays. For example, content in a section heading has a different meaning from content in a database table. Short form: XML.