Connecting client applications by using discovery

Connect a database, or a WebSphere® MQ application, to IBM® Integration Bus by using discovery.

Before you begin

If you are not familiar with message flow concepts, message model concepts, and common tasks to manage message flow resources, see Developing message flows and Constructing message models.

About this task

In a heterogeneous environment, each provider has a different syntax and format for describing their service. IBM Integration Bus needs a description of these interfaces to be able to consume, provide, govern, or catalog the service. Discovery in IBM Integration Bus provides you with a common experience for describing service interfaces.

In IBM Integration Bus, a discovered service is a representation of the external application with which your message flow interacts. The interface of a discovered service is defined through WSDL.

The following diagram shows the discovery workflow.
This diagram shows the steps in the discovery workflow.
The discovery workflow consists of the following steps:
  • A user enters connection details in a discovery editor.
  • The editor discovers the technical assets.
  • A user selects the required technical assets for elaboration.
  • The editor creates a service definition, and stores it in a catalog for later use.

Procedure

You can use discovery to connect the following client applications:

  • A database: Use a Database Service to make database operations accessible both within a message flow, and to external applications that call a message flow. For more information, see Database Service.
  • A WebSphere MQ application: Use the MQ Service to define the interaction between IBM Integration Bus and WebSphere MQ applications. For more information, see MQ Service.

Results

The discovered service can be used internally within a message flow, and can be exposed to consumers through an integration service. For more information, see Integration services.