A component that converts one interface to another. In the context of integration, an adapter adapts an application's protocol to another. Adapters, when used for Enterprise Application Integration (EAI), adapt the application's interface (e.g., SQL using ODBC) to a \"messaging interface\" (e.g., XML messages transmitted using Message Oriented Middleware (MOM) that complies with the Java Message Service (JMS) specification). SCT has developed an OpenEAI adapter for Banner that is implemented by two separate components: Banner Gateway consumes messages. Banner Messaging Service publishes messages.