The order in which you migrate your IBM® Integration Bus or WebSphere® Message Broker environment depends on whether your priority is
to include new development features, take advantage of new operational features, or simply
implement a fully supported version of IBM Integration Bus.
Your existing
IBM Integration Bus or
WebSphere Message Broker environment might consist of a number
of components:
- Integration nodes (brokers) that support production applications
- Build systems that create deployable resources from the development source files
- Integration nodes that are used for testing applications
- Integration nodes that are used for developing applications
- Instances of the IBM Integration Toolkit or WebSphere Message Broker Toolkit
The order in which you migrate your environment to
IBM Integration Bus Version 10.0 is likely to depend on which of the
following factors is most important to you:
Supported version or new operational features
If your priority in migrating to IBM Integration Bus Version 10.0 is simply to have an
environment that is at a fully-supported version of IBM Integration Bus, and you do not need to use any of the new
Version
10.0 features immediately, there are a minimum
number of steps you must complete.
If your priority in migrating to IBM Integration Bus Version 10.0 is to use
the new Version
10.0 operational features, you can update
your integration nodes first. You can use existing development environments and
application build processes, and deploy your existing BAR files until you are ready to migrate your
development resources.
In either scenario, you migrate the components of your environment in the following order:
- Migrate the integration nodes that support your test environment.
- Implement new Version
10.0 operational
functionality on your test environment or, at a minimum, update existing
operational functionality:
- If you are using IBM Integration Explorer or WebSphere Message Broker Explorer in your existing
environment, define new operational procedures that use the web user
interface. You cannot use previous versions of IBM Integration Explorer or WebSphere Message Broker Explorer to administer IBM Integration Bus Version 10.0.
- If you are using scripts to administer your existing environment,
update any scripts that use commands that connect to integration
nodes. The parameters that are used by commands that connect to
integration nodes have changed in Version
10.0.
- Migrate the integration nodes that support your production environment.
- Implement new Version
10.0 operational
functionality on your production environment or, at a minimum, update existing operational
functionality.
- If you have any integration nodes that support your development environment,
migrate these integration nodes to Version
10.0.
- Update your build system to create Version
10.0 deployable
resources. If required, update build scripts to take advantage of new Version
10.0 operational functionality but, at a
minimum, update any scripts that use commands that connect to integration
nodes.
- Install IBM Integration Bus Version 10.0 on your developer
workstations. If you cannot migrate all developer workstations at the same
time, you must create separate development streams. You cannot use Version
10.0 development tools to build
applications for an environment that is running a previous version of IBM Integration Bus or WebSphere Message Broker.
- Import development resources from your previous IBM Integration Toolkit or WebSphere Message Broker Toolkit.
For the steps that tell you to migrate integration nodes, you can choose whether to do that
in-place or via parallel migration; see Integration node migration options.
When you have imported all the development resources, you can uninstall the previous
versions of IBM Integration Toolkit or WebSphere Message Broker Toolkit, and any integration nodes that you
do not want to migrate.
New application features
If your priority in migrating to IBM Integration Bus Version 10.0 is to develop
applications that take advantage of new functions and features in Version
10.0, you can install a new development environment
alongside your existing development environment, and create new build, test, and
production environments to support your Version
10.0
development.
In this scenario, you migrate the components of your environment in the following order:
- Install IBM Integration Bus Version 10.0 on your developer
workstations. To maintain existing applications in your existing environment
while you are building new applications for Version
10.0, you must run two development streams.
You cannot use Version
10.0 development tools to
build applications for an environment that is running a previous version of
IBM Integration Bus or WebSphere Message Broker.
- If you are updating an existing application, import development resources
from your previous IBM Integration Toolkit or WebSphere Message Broker Toolkit.
- Develop applications that take advantage of the Version
10.0 features.
- Create a new build system that creates Version
10.0 deployable
resources. You can use build scripts from your previous version but you must
update any scripts that use commands that connect to integration nodes. The
parameters that are used by commands that connect to integration nodes have
changed in Version
10.0.
- Create one or more IBM Integration Bus Version 10.0 integration nodes to support
the testing of the Version
10.0 applications.
- Update existing operational functionality:
- If you are using IBM Integration Explorer or WebSphere Message Broker Explorer in your existing
environment, define new operational procedures that use the web user
interface. You cannot use previous versions of IBM Integration Explorer or WebSphere Message Broker Explorer to administer IBM Integration Bus Version 10.0.
- If you are using scripts to administer your existing environment,
update any scripts that use commands that connect to integration
nodes.
- Deploy Version
10.0 applications to the Version
10.0 testing environment as required.
- Create one or more IBM Integration Bus Version 10.0 integration
nodes to support production use of the Version
10.0
applications.
- Deploy Version
10.0 applications to the Version
10.0 production environment as
required.
- Migrate or deprecate applications from the original environment as
required.
This type of migration is known as parallel migration; see Integration node migration options.
When all applications are migrated to Version
10.0, you can
uninstall the original environment.