Wire listener

The wire listener is a mid-tier gateway server that enables communication between MongoDB clients and the Informix® database server.

The wire listener is a Java application and is provided as an executable JAR file as part of the Informix® APIs package. The JAR file provides access to the MongoDB API.

MongoDB API access
The wire listener implements the MongoDB Wire Protocol. This allows you to connect MongoDB applications and client drivers to the Informix® database through the wire listener. The MongoDB applications send MongoDB operations and commands to the wire listener, which automatically translates those commands to SQL which it runs against the Informix® database using JDBC.
You can use the MongoDB API to access Informix® JSON/BSON collections, relational tables, or TimeSeries tables.

The wire listener configuration properties file defines every operational characteristic. By default, when you create a database or a table through the wire listener, automatic location and fragmentation are enabled. Databases are stored in the dbspace that is chosen by the server. Tables are fragmented among dbspaces that are chosen by the server. More fragments are added when tables grow.

This graphic depicts the MongoDB clients that connect to the Informix server through the wire listener.