- Is a procedural language developed by the SAS Institute Inc.
The language is regularly used for mainframe capacity and
performance analysis as it provides a rich set of functions
and procedures for processing large amounts of statistical data.
- Scalable Vector Graphics (SVG)
- Is a way of using the
eXtensible Markup Language (XML)
to draw graphics and text, animate them, make them responsive
to external events, generate new SVG, and interact with other
languages and environments.
In contrary to raster graphics, which are resolution dependent,
vector graphics are drawn using mathematical vectors and are
resolution independent. The main advantage is that vector graphics
provide exceptionally good quality with drastically reduced
file size. The main disadvantage is that a SVG-Viewer is required
to view SVG.
- Secure Sockets Layer (SSL)
- A security protocol that provides communication privacy.
SSL enables client/server applications to communicate in a way that is
designed to prevent eavesdropping, tampering, and message forgery.
- A functional unit that provides shared services to
over a network e.g. file server, print server or mail server.
- Server Side Include (SSI)
- There are a number of "server side" commands supported by Web servers,
which enable greater flexibility for the delivery of Web pages.
The #include command enables an author to include an existing file
in his page. This is particularly useful for including content that
should be available on every single page such as the "header" section
of a document.
On the mainframe
CICS Transaction Server
provides extensive support for server side commands in Web applications.
- Service Oriented Architecture (SOA)
- A service oriented architecture is essentially a collection of services.
These services communicate with each other. The communication can
involve either simple data passing or it could involve two or more
services coordinating some activity. A means of connecting services to
each other is required.
SOA isn't completely new the
Object Request Brokers (ORBs)
based on the
specification, was possibly one of the first service oriented
- An application program, written in the
programming language and executed on a
- Simple Mail Transfer Protocol (SMTP)
- It is the most popular protocol for transferring electronic mail on the
SMTP is quite robust, but provides no facilities for authentication of the
sender or recipient, for encryption or for attaching non-ASCII data.
Extensions to SMTP allow for each of the above features, however:
supports the attachment of non-text files, including multimedia content.
- Pretty Good Privacy and Privacy Enhanced Mail support authentication
- Simple Object Access Protocol (SOAP)
- A simple, lightweight protocol for structured and strong-type
information exchange in a decentralised, distributed environment.
The protocol is based on
eXtensible Markup Language (XML)
and consists of three parts:
- An envelope which describes the contents of the message
and how to use it.
- A set of rules for serialising data exchanged between
- A procedure to represent remote procedure calls, that is,
the way in which queries and the resulting responses to
the procedure are represented.
Similar to object distribution models such as
SOAP can call methods, services, components and objects on remote
servers. However, unlike these protocols, which use binary formats
for the calls, SOAP uses text format (Unicode), with the help of
XML to structure the nature of the exchanges.
SOAP can generally operate with numerous protocols (
etc.), but it is particularly well suited to the
protocol. It defines a reduced set of parameters which are specified
in the HTTP header, making it easier to pass through proxies and firewalls.
- The provess of converting a reference to the
server object to and/or from a string representation of an
Once an object reference has been stringified, it can be used by other
applications to obtain a reference to the remote object.
- Supervisor Call (SVC)
- Supervisor calls are instructions, of differing types,
which can be coded as such in
programs using their SVC number and perform a specific
process e.g. SVC 99 is the dynamic allocation SVC used
for the dynamic allocation and deallocation of datasets.
- System Complex (Sysplex)
- A set of
systems communicating and cooperating with each other through
certain multisystem hardware components and software services
to process workloads.
A base or basic sysplex is an MVS sysplex, which does
not include a
Coupling Facility (CF)
and therefore provides only reduced functionality.
A monoplex is an MVS sysplex that actually only consists
of one MVS system.
A parallel sysplex is an MVS sysplex with one or more
Coupling Facilities (CF)
and can therefore provide maximum availability and functionality.
- System Modification Program Extended (SMP/E)
- An IBM licensed program used to install software and software
- Systems Network Architecture (SNA)
- IBM's proprietary cross-platform telecommunications architecture.
- Systems Programmer (systems programming)
- A systems programmer is responsible for the operating
system, sub-systems and "low level" software. The operating
system and sub-systems provide the platform on which an
can develope application (business) programs. The
application programs then run on the platform provided
by the operating system.
- Systems Programming Interface (SPI)
- A high-level interface to the services provided by a software
product. The SPI would, for instance, be used to control
the software product itself or the resources managed by the
software product e.g. files or also to use the services
of the operating system. As the name indicates such interfaces
are generally used by the systems programmer.
Applications Programming Interface (API)
is, in contrary, the general purpose programming interface
for applications programming.