Service
In FTM SWIFT, a service is a component that processes messages; that is, that receives messages as input, and does something to or with each message. According to this definition, both a broker message flow and a node within such a message flow are services. Most FTM SWIFT services are implemented as message flows or nodes.
- A typical formatting service receives an unformatted message as input and produces a formatted message as output.
- A typical recording service receives a message as input, retrieves data from the message and stores that data in a database, but produces no output message.
Some services are provided by FTM SWIFT, but customers and independent service vendors (ISVs) can create their own services.
Most of the services provided by FTM SWIFT are implemented using the message broker product which lets you create message flows that route messages and manipulate their contents according to rules that you specify. A message flow is a directed graph (sometimes called a network diagram) composed of nodes and connectors. Each node in a message flow represents a processing step, and the connectors determine which processing steps are carried out, and in which order.
A message flow runs in a message broker and can be used directly by an application, another message flow, or any other software capable of triggering it. Usually, a message flow has an input queue from which it retrieves messages to be processed, and is triggered by a message being placed in this queue.
A node cannot run on its own; it is a building block that represents a processing step and is embedded in a message flow. Each node retrieves its input messages from a preceding node in the flow in which it is embedded or, if it is the first node in a flow, from the flows input queue.
- A service implemented using a node might require a database table in which to store data.
- A service implemented using a message flow might require an input queue.
The following figures show examples of ways in which services can be implemented in FTM SWIFT.





- Using the Administration and Operation (AO) Facility
- Entering commands in the FTM SWIFT command-line interface (CLI), which is described in The FTM SWIFT command-line interface (CLI)