Input and output adapters enable Event Stream Processor to send and receive messages from dynamic and static external sources and destinations.
External sources or destinations can include:
Data feeds
Sensor devices
Messaging systems
Radio frequency identification (RFID) readers
E-mail servers
Relational databases
Input adapters connect to an external datasource and translate incoming messages from the external sources into a format that is accepted by the ESP Server. Output adapters translate rows published by Event Stream Processor into message formats that are compatible with external destinations and send those messages downstream.
The following illustration shows a series of input adapters that translate messages from a temperature sensor, bar code scanner, and a Java Message Service (JMS) cloud into formats compatible with Event Stream Processor. After the data is processed using various queries within Event Stream Processor, output adapters convert the result rows into updates that are sent to an external database server, e-mail server, and Web services dashboard.