SWIM Controlled Vocabulary

Table of Contents
business service
consumer agent
enterprise service bus
JMS
JMS client
JMSDD
JMS message
JMS provider
loose-coupling
message
message body
message consumer
message header
message-oriented middleware
message producer
message properties
NEMS
NSRR
on-ramping
on-ramping form
organization
point-to-point
protocol
provider agent
publish/subscribe
quality of service
queue
queue receiver
queue sender
real world effect
service
service consumer
service description
service interface
service-oriented architecture
service provider
service registry
service repository
SOA governance
software agent
SWIM-enabled program
topic
topic publisher
topic subscriber
Web service
Web service interface
WSDD



business service
URI
http://faa.gov/swim/vocabulary#business-service
Preferred Label
business service
Definition
A business function or capability that is offered as a service.
Editorial Note
Definition developed by SWIM Governance Team
Broader
service
To the Table of Contents

consumer agent
URI
http://faa.gov/swim/vocabulary#consumer-agent
Preferred Label
consumer agent
Alternative Label
requester agent
Definition
A software agent that is designed to interact with a service in order to request that a task be performed on behalf of its owner, the service consumer.
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/FAA-STD-065A%2007012013%20FINAL.pdf
Editorial Note
Name of source: FAA-STD-065A, Preparation of Web Service Description Documents, 1 July 2013
Broader
software-agent
Related
service-consumer
Related
service
To the Table of Contents

enterprise service bus
URI
http://faa.gov/swim/vocabulary#enterprise-service-bus
Preferred Label
enterprise service bus
Alternative Label
ESB
Definition
A standards-based integration platform that combines messaging, Web services, data transformation, and intelligent routing to reliably connect and coordinate the interaction of significant numbers of diverse applications across extended enterprises with transactional integrity.
Editorial Note
Name of source: Chappell, D. A., Enterprise Service Bus, O'Reilly Media, June 2004
Related
NEMS
To the Table of Contents

JMS
URI
http://faa.gov/swim/vocabulary#JMS
Preferred Label
JMS
Alternative Label
Java Message Service
Definition
A Java-based application programming interface (API) that provides a common way for Java programs to create, send, receive, and read an enterprise messaging system's messages.
Source of Definition
http://docs.oracle.com/javaee/1.3/api/
Editorial Note
Name of source: Java 2 Platform, Enterprise Edition, v 1.3 API Specification
To the Table of Contents

JMS client
URI
http://faa.gov/swim/vocabulary#JMS-client
Preferred Label
JMS client
Definition
An application or process that produces and/or receives messages.
Source of Definition
http://en.wikipedia.org/wiki/Java_Message_Service
Editorial Note
Name of source: Wikipedia
Broader
software-agent
To the Table of Contents

JMSDD
URI
http://faa.gov/swim/vocabulary#JMSDD
Preferred Label
JMSDD
Alternative Label
Java Messaging Service Description Document
Definition
A JMS-based client description developed in accordance with FAA systems engineering standards and practices.
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/FAA-STD-073%20FINAL%2001302014.pdf
Editorial Note
Name of source: FAA-STD-073, Preparation of Java Messaging Service Description Documents, 29 January 2014
Broader
service-description
Related
WSDD
To the Table of Contents

JMS message
URI
http://faa.gov/swim/vocabulary#JMS-message
Preferred Label
JMS message
Definition
A self-contained package of business data and network routing headers that is used to exchange information between JMS clients.
Editorial Note
Definition developed by SWIM Governance Team
Broader
message
Related
JMS
To the Table of Contents

JMS provider
URI
http://faa.gov/swim/vocabulary#JMS-provider
Preferred Label
JMS provider
Definition
A messaging system that implements the JMS application programming interface (API) in addition to the other administrative and control functionality required of a full-featured messaging product.
Source of Definition
http://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Editorial Note
Name of source: Java Message Service Specification, Version 1.1., Sun Microsystems, Inc., 12 April 2002
Broader
message-oriented-middleware
Related
JMS
To the Table of Contents

loose-coupling
URI
http://faa.gov/swim/vocabulary#loose-coupling
Preferred Label
loose-coupling
Definition
A characteristic of software systems, in which dependencies among a system's constituting parts have been minimized.
Source of Definition
http://www.soa4all.eu/glossary.html
Editorial Note
Name of source: Service Oriented Architectures for All (SOA4All) Glossary, 2008
Related
Web-service
To the Table of Contents

message
URI
http://faa.gov/swim/vocabulary#message
Preferred Label
message
Definition
A basic unit of communication from one software agent to another sent in a single logical transmission.
Editorial Note
Definition developed by SWIM Governance Team
Related
message-header
Related
message-body
To the Table of Contents

message body
URI
http://faa.gov/swim/vocabulary#message-body
Preferred Label
message body
Alternative Label
payload
Definition
The actual (business) data transferred by a message.
Editorial Note
Definition developed by SWIM Governance Team
Related
JMS-message
Related
message
Related
message-header
Scope Note
In the SWIM environment, usage of the term is ordinarily limited to JMS.
To the Table of Contents

message consumer
URI
http://faa.gov/swim/vocabulary#message-consumer
Preferred Label
message consumer
Definition
An application or process that receives messages.
Editorial Note
Definition developed by SWIM Governance Team
Broader
JMS-client
Related
JMS-message
Related
message-producer
To the Table of Contents

message header
URI
http://faa.gov/swim/vocabulary#message-header
Preferred Label
message header
Definition
The part of a message that precedes the message body; typically contains message identification and routing information.
Editorial Note
Definition developed by SWIM Governance Team
Related
message
Related
message-properties
Related
message-body
To the Table of Contents

message-oriented middleware
URI
http://faa.gov/swim/vocabulary#message-oriented-middleware
Preferred Label
message-oriented middleware
Alternative Label
MOM
Definition
Software or hardware infrastructure supporting sending and receiving messages between distributed systems.
Source of Definition
http://en.wikipedia.org/wiki/Message-oriented_middleware
Editorial Note
Name of source: Wikipedia
Narrower
JMS
To the Table of Contents

message producer
URI
http://faa.gov/swim/vocabulary#message-producer
Preferred Label
message producer
Definition
An application or process that creates and sends messages.
Editorial Note
Definition developed by SWIM Governance Team
Broader
JMS-client
Related
JMS-message
Related
message-consumer
To the Table of Contents

message properties
URI
http://faa.gov/swim/vocabulary#message-properties
Preferred Label
message properties
Definition
Data that describes the characteristics of a message in name-value pair format. Message properties can be used to present instructions about message processing (e.g. filtering, routing) without having to alter the message body.
Editorial Note
Definition developed by SWIM Governance Team
Related
message
Related
message-header
Scope Note
In the SWIM environment, usage of the term is ordinarily limited to the JMS-based message architecture.
To the Table of Contents

NEMS
URI
http://faa.gov/swim/vocabulary#NEMS
Preferred Label
NEMS
Alternative Label
NAS Enterprise Messaging Service
Definition
A NAS-based implementation of message-oriented middleware (MOM) that is responsible for distributing messages among information consumers and providers, as well as providing administrative functionality that includes (but is not limited to) fault tolerance, load balancing, mediation and orchestration support.
Editorial Note
Definition developed by SWIM Governance Team
Broader
message-oriented-middleware
Broader
enterprise-service-bus
To the Table of Contents

NSRR
URI
http://faa.gov/swim/vocabulary#NSRR
Preferred Label
NSRR
Alternative Label
NAS Service Registry/Repository
Definition
A SWIM-supported capability for making services visible, accessible, and understandable across the NAS. NSRR supports a flexible mechanism for service discovery, an automated policies-based way to manage services throughout the services lifecycle, and a catalog for relevant artifacts.
Editorial Note
Definition developed by SWIM Governance Team
Broader
service-registry
Broader
service-repository
To the Table of Contents

on-ramping
URI
http://faa.gov/swim/vocabulary#on-ramping
Preferred Label
on-ramping
Definition
The process of configuring and enabling a connection between a service or consumer agent and the NAS Enterprise Messaging Service (NEMS).
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/Governance-Policies-v20.html
Editorial Note
Name of source: SWIM Governance Policies Version 2.0, 12 March 2014
Related
NEMS
To the Table of Contents

on-ramping form
URI
http://faa.gov/swim/vocabulary#on-ramping-form
Preferred Label
on-ramping form
Definition
A document that contains the information needed to support the on-ramping process.
Editorial Note
Definition developed by SWIM Governance Team
Related
on-ramping
Related
NEMS
To the Table of Contents

organization
URI
http://faa.gov/swim/vocabulary#organization
Preferred Label
organization
Definition
A unique framework of authority within which a person or persons act, or are designated to act, towards some purpose. Any department, service, or other entity within an organization which needs to be identified for information exchange.
Source of Definition
http://www.iso.org/iso/catalogue_detail?csnumber=25773
Editorial Note
Name of source: ISO/IEC 6523-1, Structure for the Identification of Organizations and Organization Parts, 1998
Narrower
service-provider
Narrower
service-consumer
To the Table of Contents

point-to-point
URI
http://faa.gov/swim/vocabulary#point-to-point
Preferred Label
point-to-point
Alternative Label
PTP
Definition
A messaging model in which messages are routed to an individual consumer that maintains a queue of incoming messages. Each message is addressed to a specific queue, and the receiving clients extract messages from the queues established to hold their messages. While any number of producers can send messages to the queue, each message is guaranteed to be delivered to and consumed by one consumer.
Source of Definition
http://en.wikipedia.org/wiki/Java_Message_Service
Editorial Note
Name of source: Wikipedia
Broader
JMS
Related
queue
To the Table of Contents

protocol
URI
http://faa.gov/swim/vocabulary#protocol
Preferred Label
protocol
Definition
A formal set of conventions governing the format and control of interaction among communicating functional units.
Source of Definition
http://www.its.bldrdoc.gov/fs-1037/fs-1037c.htm
Editorial Note
Name of source: Federal Standard 1037C, Glossary of Telecommunication Terms, 7 August 1996
To the Table of Contents

provider agent
URI
http://faa.gov/swim/vocabulary#provider-agent
Preferred Label
provider agent
Definition
A software agent that is capable of and empowered to perform the actions associated with a service on behalf of its owner, the service provider.
Source of Definition
http://www.w3.org/TR/ws-arch
Editorial Note
Name of source: Web Services Architecture, W3C Working Group Note, 11 February 2004
Broader
software-agent
Related
service-provider
Related
message-producer
Related
service
To the Table of Contents

publish/subscribe
URI
http://faa.gov/swim/vocabulary#publish-subscribe
Preferred Label
publish/subscribe
Alternative Label
pub/sub
Definition
A messaging model that supports publishing messages to a particular message topic. Subscribers may register interest in receiving messages on a particular message topic.
Source of Definition
http://en.wikipedia.org/wiki/Java_Message_Service
Editorial Note
Name of source: Wikipedia
Broader
JMS
Related
topic
To the Table of Contents

quality of service
URI
http://faa.gov/swim/vocabulary#quality-of-service
Preferred Label
quality of service
Alternative Label
QoS
Definition
A parameter that specifies and measures the value of a provided service.
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/FAA-STD-065A%2007012013%20FINAL.pdf
Editorial Note
Name of source: FAA-STD-065A, Preparation of Web Service Description Documents, 1 July 2013
Related
service
To the Table of Contents

queue
URI
http://faa.gov/swim/vocabulary#queue
Preferred Label
queue
Definition
A staging area that contains messages that have been sent and are waiting to be read.
Source of Definition
http://en.wikipedia.org/wiki/Java_Message_Service
Editorial Note
Name of source: Wikipedia
Related
message
Related
JMS
Related
point-to-point
To the Table of Contents

queue receiver
URI
http://faa.gov/swim/vocabulary#queue-receiver
Preferred Label
queue receiver
Definition
A JMS client that receives messages from a queue.
Editorial Note
Definition developed by SWIM Governance Team
Broader
message-consumer
Related
point-to-point
To the Table of Contents

queue sender
URI
http://faa.gov/swim/vocabulary#queue-sender
Preferred Label
queue sender
Definition
A JMS client that sends messages to a queue.
Editorial Note
Definition developed by SWIM Governance Team
Broader
message-producer
Related
point-to-point
To the Table of Contents

real world effect
URI
http://faa.gov/swim/vocabulary#real-world-effect
Preferred Label
real world effect
Definition
An ultimate purpose associated with the interaction with a particular service. It may be the response to a request for information or the change in the state of some entities shared between the participants in the interaction.
Source of Definition
http://www.oasis-open.org/apps/group_public/download.php/29909/Reference Ontology for Semantic Service Oriented Architectures_Public_Review_1.doc
Editorial Note
Name of source: OASIS Reference Ontology for Semantic Service Oriented Architectures, Public Review 1, 5 November 2008
Related
service
To the Table of Contents

service
URI
http://faa.gov/swim/vocabulary#service
Preferred Label
service
Definition
A mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description.
Source of Definition
http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
Editorial Note
Name of source: OASIS Reference Model for SOA 1.0, 12 October 2006
Narrower
Web-service
Related
service-oriented-architecture
To the Table of Contents

service consumer
URI
http://faa.gov/swim/vocabulary#service-consumer
Preferred Label
service consumer
Alternative Label
service requester
Definition
An organization that seeks to satisfy a particular need through the use of capabilities offered by means of a service.
Source of Definition
http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
Editorial Note
Name of source: OASIS Reference Model for SOA 1.0, 12 October 2006
Broader
organization
Related
service
Related
service-provider
To the Table of Contents

service description
URI
http://faa.gov/swim/vocabulary#service-description
Preferred Label
service description
Definition
The information needed in order to use, or consider using, a service.
Source of Definition
http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
Editorial Note
Name of source: OASIS Reference Model for SOA 1.0, 12 October 2006
Related
service
To the Table of Contents

service interface
URI
http://faa.gov/swim/vocabulary#service-interface
Preferred Label
service interface
Definition
The means by which the underlying capabilities of a service are accessed.
Source of Definition
http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
Editorial Note
Name of source: OASIS Reference Model for SOA 1.0, 12 October 2006
To the Table of Contents

service-oriented architecture
URI
http://faa.gov/swim/vocabulary#service-oriented-architecture
Preferred Label
service-oriented architecture
Alternative Label
SOA
Definition
A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. A SOA provides a uniform means to offer, discover, interact with, and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
Source of Definition
http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
Editorial Note
Name of source: OASIS Reference Model for SOA 1.0, 12 October 2006
Related
service
To the Table of Contents

service provider
URI
http://faa.gov/swim/vocabulary#service-provider
Preferred Label
service provider
Alternative Label
provider entity
Definition
An organization that offers the use of capabilities by means of a service.
Source of Definition
http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf
Editorial Note
Name of source: OASIS Reference Model for SOA 1.0, 12 October 2006
Exact Match
http://www.w3.org/TR/2002/WD-ws-gloss-20021114/#serviceprovider
Broader
organization
Related
service
Related
service-consumer
To the Table of Contents

service registry
URI
http://faa.gov/swim/vocabulary#service-registry
Preferred Label
service registry
Definition
An enabling infrastructure that uses a formal registration process to store, catalog, and manage metadata relevant to a service. A registry supports the search, identification, and understanding of resources, as well as query capabilities.
Source of Definition
http://www.tc.faa.gov/its/worldpac/standards/faa-std-064.pdf
Editorial Note
Name of source: FAA-STD-064, Web Service Registration, 1 May 2009
Narrower
NSRR
Related
service
Related
service-repository
To the Table of Contents

service repository
URI
http://faa.gov/swim/vocabulary#service-repository
Preferred Label
service repository
Definition
A mechanism for storing artifacts related to a service in an organized way so that the artifacts may be selectively retrieved.
Editorial Note
Definition developed by SWIM Governance Team
Narrower
NSRR
Related
service
Related
service-registry
To the Table of Contents

SOA governance
URI
http://faa.gov/swim/vocabulary#SOA-governance
Preferred Label
SOA governance
Definition
The application of policies, rules, and standards needed to ensure that all of the independent SOA-based efforts (whether in the design, development, deployment, or operations of a service) come together to meet enterprise requirements.
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/Governance-Policies-v20.html
Editorial Note
Name of source: SWIM Governance Policies Version 2.0, 12 March 2014
Related
service-oriented-architecture
To the Table of Contents

software agent
URI
http://faa.gov/swim/vocabulary#software-agent
Preferred Label
software agent
Definition
A running program that drives services, both to implement them and to access them.
Source of Definition
http://www.w3.org/TR/ws-arch
Editorial Note
Name of source: Web Services Architecture, W3C Working Group Note, 11 February 2004
Related
service
To the Table of Contents

SWIM-enabled program
URI
http://faa.gov/swim/vocabulary#SWIM-enabled-program
Preferred Label
SWIM-enabled program
Definition
A program that provides or consumes, or intends to provide or consume, NAS SOA-based services and which uses SWIM common computing and infrastructure assets.
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/Governance-Policies-v20.html
Editorial Note
Name of source: SWIM Governance Policies Version 2.0, 12 March 2014
Broader
organization
To the Table of Contents

topic
URI
http://faa.gov/swim/vocabulary#topic
Preferred Label
topic
Definition
A distribution mechanism for publishing messages that are delivered to multiple subscribers.
Source of Definition
http://en.wikipedia.org/wiki/Java_Message_Service
Editorial Note
Name of source: Wikipedia
Related
message
Related
publish-subscribe
To the Table of Contents

topic publisher
URI
http://faa.gov/swim/vocabulary#topic-publisher
Preferred Label
topic publisher
Definition
A JMS client that sends messages to a topic.
Editorial Note
Definition developed by SWIM Governance Team
Broader
message-producer
Related
publish-subscribe
To the Table of Contents

topic subscriber
URI
http://faa.gov/swim/vocabulary#topic-subscriber
Preferred Label
topic subscriber
Definition
A JMS client that retrieves messages from a topic.
Editorial Note
Definition developed by SWIM Governance Team
Broader
message-consumer
Related
publish-subscribe
To the Table of Contents

Web service
URI
http://faa.gov/swim/vocabulary#Web-service
Preferred Label
Web service
Definition
A platform-independent, loosely-coupled software component designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format. Other systems interact with the Web service in a manner prescribed by its description by means of XML-based messages conveyed using Internet transport protocols in conjunction with other Web-related standards.
Source of Definition
http://www.w3.org/TR/2002/WD-ws-gloss-20021114/
Editorial Note
Name of source: Web Services Glossary, W3C Working Draft, 14 November 2002
Broader
service
To the Table of Contents

Web service interface
URI
http://faa.gov/swim/vocabulary#Web-service-interface
Preferred Label
Web service interface
Definition
A logical grouping of operations, where each operation represents a single interaction between consumer agents and a Web service. Each operation specifies the types of messages that the service can send or receive as part of that operation without any commitment to transport or wire protocol.
Source of Definition
http://www.w3.org/TR/wsdl20-primer/
Editorial Note
Name of source:Web Services Description Language (WSDL) Version 2.0 Part 0: Primer: W3C Recommendation: June 2007
Broader
service-interface
Related
Web-service
To the Table of Contents

WSDD
URI
http://faa.gov/swim/vocabulary#WSDD
Preferred Label
WSDD
Alternative Label
Web Service Description Document
Definition
A Web service description developed in accordance with FAA systems engineering standards and practices.
Source of Definition
http://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/atc_comms_services/swim/governance/standards/media/FAA-STD-065A%2007012013%20FINAL.pdf
Editorial Note
Name of source: FAA-STD-065A, Preparation of Web Service Description Documents, 1 July 2013
Broader
service-description
Related
Web-service
To the Table of Contents