Resource Metadata Attributes



Table of Contents

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

Concepts

business service

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: service

Back to table of contents

consumer agent

URI: http://semantics.aero/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: https://www.faa.gov/air_traffic/technology/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: software agent
Related: service consumer
Related: service

Back to table of contents

enterprise service bus

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Narrower: NEMS

Back to table of contents

JMS client

URI: http://semantics.aero/swim-vocabulary#JMS-client
Preferred Label: JMS client
Definition: An application or process that produces and/or receives messages.
Source of Definition: https://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: software agent

Back to table of contents

JMS message

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: message
Related: JMS

Back to table of contents

JMS provider

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: message-oriented middleware
Related: JMS

Back to table of contents

JMS

URI: http://semantics.aero/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: https://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Editorial Note: Name of source: Java 2 Platform, Enterprise Edition, v 1.3 API Specification
Concept Scheme: http://semantics.aero/swim-vocabulary

Back to table of contents

JMSDD

URI: http://semantics.aero/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: https://www.faa.gov/air_traffic/technology/swim/governance/standards/media/FAA-STD-065A%2007012013%20FINAL.pdf
Editorial Note: Name of source: FAA-STD-073, Preparation of Java Messaging Service Description Documents, 29 January 2014
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: service description
Related: WSDD

Back to table of contents

loose-coupling

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: Web service

Back to table of contents

message body

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: message
Related: message header
Related: JMS message

Back to table of contents

message consumer

URI: http://semantics.aero/swim-vocabulary#message-consumer
Preferred Label: message consumer
Definition: An application or process that receives messages.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: JMS client
Related: JMS message
Related: message producer

Back to table of contents

message header

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: message
Related: message body
Related: message properties

Back to table of contents

message producer

URI: http://semantics.aero/swim-vocabulary#message-producer
Preferred Label: message producer
Definition: An application or process that creates and sends messages.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: JMS client
Related: JMS message
Related: message consumer

Back to table of contents

message properties

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: message
Related: message header

Back to table of contents

message-oriented middleware

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Narrower: JMS

Back to table of contents

message

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: message header
Related: message body

Back to table of contents

NEMS

URI: http://semantics.aero/swim-vocabulary#NEMS
Preferred Label: NEMS
Alternative Label: NAS Enterprise Messaging Service
Definition: A NAS-based implementation of message-oriented middleware (MOM) that is used by FAA to distribute 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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: enterprise service bus
Broader: message-oriented middleware

Back to table of contents

NSRR

URI: http://semantics.aero/swim-vocabulary#NSRR
Preferred Label: NSRR
Alternative Label: NAS Service Registry/Repository
Definition: An FAA 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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: service repository
Broader: service registry

Back to table of contents

on-ramping form

URI: http://semantics.aero/swim-vocabulary#on-ramping-form
Preferred Label: on-ramping form
Definition: An FAA document that contains the information needed to support FAA's on-ramping process.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: on-ramping
Related: NEMS

Back to table of contents

on-ramping

URI: http://semantics.aero/swim-vocabulary#on-ramping
Preferred Label: on-ramping
Definition: A term used by FAA to denote the process of configuring and enabling a connection between a service or consumer agent and the NAS Enterprise Messaging Service (NEMS).
Source of Definition: https://www.faa.gov/air_traffic/technology/swim/governance/standards/media/Governance-Policies-v20.html
Editorial Note: Name of source: SWIM Governance Policies Version 2.0, 12 March 2014
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: NEMS

Back to table of contents

organization

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Narrower: service provider
Narrower: service consumer

Back to table of contents

point-to-point

URI: http://semantics.aero/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: https://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: JMS
Related: queue

Back to table of contents

protocol

URI: http://semantics.aero/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.atis.org/glossary/definition.aspx?id=2751
Editorial Note: Name of source: Federal Standard 1037C, Glossary of Telecommunication Terms, 7 August 1996
Concept Scheme: http://semantics.aero/swim-vocabulary

Back to table of contents

provider agent

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: software agent
Related: service provider
Related: message producer
Related: service

Back to table of contents

publish/subscribe

URI: http://semantics.aero/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: https://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: JMS
Related: topic

Back to table of contents

quality of service

URI: http://semantics.aero/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: https://www.faa.gov/air_traffic/technology/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: service

Back to table of contents

queue receiver

URI: http://semantics.aero/swim-vocabulary#queue-receiver
Preferred Label: queue receiver
Definition: A JMS client that receives messages from a queue.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: message consumer
Related: point-to-point

Back to table of contents

queue sender

URI: http://semantics.aero/swim-vocabulary#queue-sender
Preferred Label: queue sender
Definition: A JMS client that sends messages to a queue.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: message producer
Related: point-to-point

Back to table of contents

queue

URI: http://semantics.aero/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: https://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: message
Related: point-to-point
Related: JMS

Back to table of contents

real world effect

URI: http://semantics.aero/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%20Ontology%20for%20Semantic%20Service%20Oriented%20Architectures_Public_Review_1.doc
Editorial Note: Name of source: OASIS Reference Ontology for Semantic Service Oriented Architectures, Public Review 1, 5 November 2008
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: service

Back to table of contents

service consumer

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: organization
Related: service provider
Related: service

Back to table of contents

service description

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: service

Back to table of contents

service interface

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary

Back to table of contents

service provider

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Exact Match: http://www.w3.org/TR/ws-gloss/#provider
Broader: organization
Related: service consumer
Related: service

Back to table of contents

service registry

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Narrower: NSRR
Related: service repository
Related: service

Back to table of contents

service repository

URI: http://semantics.aero/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 FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Narrower: NSRR
Related: service registry
Related: service

Back to table of contents

service-oriented architecture

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: service

Back to table of contents

service

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Narrower: Web service
Related: service-oriented architecture

Back to table of contents

SOA governance

URI: http://semantics.aero/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: https://www.faa.gov/air_traffic/technology/swim/governance/standards/media/Governance-Policies-v20.html
Editorial Note: Name of source: SWIM Governance Policies Version 2.0, 12 March 2014
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: service-oriented architecture

Back to table of contents

software agent

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: service

Back to table of contents

SWIM-enabled program

URI: http://semantics.aero/swim-vocabulary#SWIM-enabled-program
Preferred Label: SWIM-enabled program
Definition: A term used by FAA to denote 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: https://www.faa.gov/air_traffic/technology/swim/governance/standards/media/Governance-Policies-v20.html
Editorial Note: Name of source: SWIM Governance Policies Version 2.0, 12 March 2014
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: organization

Back to table of contents

topic publisher

URI: http://semantics.aero/swim-vocabulary#topic-publisher
Preferred Label: topic publisher
Definition: A JMS client that sends messages to a topic.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: message producer
Related: publish/subscribe

Back to table of contents

topic subscriber

URI: http://semantics.aero/swim-vocabulary#topic-subscriber
Preferred Label: topic subscriber
Definition: A JMS client that retrieves messages from a topic.
Editorial Note: Definition developed by FAA SWIM
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: message consumer
Related: publish/subscribe

Back to table of contents

topic

URI: http://semantics.aero/swim-vocabulary#topic
Preferred Label: topic
Definition: A distribution mechanism for publishing messages that are delivered to multiple subscribers.
Source of Definition: https://download.oracle.com/otndocs/jcp/7195-jms-1.1-fr-spec-oth-JSpec/
Concept Scheme: http://semantics.aero/swim-vocabulary
Related: message
Related: publish/subscribe

Back to table of contents

Web service interface

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: service interface
Related: Web service

Back to table of contents

Web service

URI: http://semantics.aero/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: service

Back to table of contents

WSDD

URI: http://semantics.aero/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: https://www.faa.gov/air_traffic/technology/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
Concept Scheme: http://semantics.aero/swim-vocabulary
Broader: service description
Related: Web service

Back to table of contents