Integration projects

An integration project is a specialized container in which you create and maintain all the resources associated with one or more message flows.

Message flow projects have been replaced by integration projects in IBM® Integration Bus 10.0.

You can create an integration project to contain a single message flow and its resources, or you can group together related message flows and resources in a single integration project to provide an organizational structure to your message flow resources. An integration project can contain the following resources:
  • Message flows
  • Subflows
  • Message maps
  • ESQL files
  • Database definitions
  • BAR files
  • Test Clients
You cannot create schema files in an integration project; you can create them in an application or library only.

An integration project can reference a static library but not a shared library.

Integration projects are shown in the Independent Resources folder in the Application Development view. Integration project resources are created as files, and are displayed under the project. These resources define the content of the message flow, and additional objects that contain detailed configuration information. For example, a project might contain ESQL modules or message mappings, used by one or more nodes in the message flow.

You can add resources to an integration project and deploy those resources directly from the integration project, without having to deploy them in an application or library.

You can share your Integration projects with others by exporting and importing an integration project as a compressed file known as a project interchange file. You can also copy project directories from your workspace directory to another location; for example, to backup the project directory or to use in another workspace directory.