Depending on your current version of WebSphere® Message Broker, IBM® Integration Bus Version 9.0 might introduce several technical changes in behavior. These changes might affect your post-migration development tasks.
If you are upgrading from Version 7.0 or Version 6.1, also review the following changes to see how your post-migration development tasks might be affected:
The web user interface for Web administration, REST administration, and Integration Registry is not enabled on migrated brokers. The web user interface is enabled by default on new integration nodes (brokers) (and brokers that were created in Version 8.0.0.1 and later), but this interface is disabled on brokers that are migrated from Version 8.0.0.0 or earlier. Therefore, you cannot use REST applications, Web administration, or the Integration Registry with brokers that are migrated from Version 8.0.0.0 or earlier until you enable the web user interface for those brokers.
For information, see Enabling and disabling the web user interface.
An Integration Registry is introduced in IBM Integration Bus Version 9.0. The registry requires the value of the MAXMMAPAREA to be set higher than the system default. The Integration Registry is always on, and so you must tune this value, even if you are not using the registry. For more information, see Integration Registry
The default option for building new BAR files in IBM Integration Bus Version 9.0 is to package message flows as source, with ESQL files also included as source. Some existing message flows might not be compatible with this default option, but you can select a compatibility option to maintain previous behavior when you build a new BAR file. Any existing BAR files keep the previous behavior, which is to recompile ESQL into a .cmf file rather than package ESQL as separate source files.
For information about the solutions that are affected, see Adding files to a broker archive.
You can continue to use resources from a previous version of WebSphere Message Broker by importing them into a Version 9.0 workspace. However, you cannot create a message flow project in IBM Integration Bus Version 9.0. You can continue to use message flow projects from previous versions in the same way in Version 9.0 by migrating them to integration projects. You might want to continue to use message flow projects if you are working in a team environment, for example.
For more information, see Migrating development resources to IBM Integration Toolkit Version 9.0.
In WebSphere Message Broker Version 8.0 and later, message model schema files contained in applications, integration services, and libraries are the preferred way to model messages for most data formats. Message sets are required if you use the MRM or IDOC domains. For more information about message modeling, see Message modeling concepts.
You can import message flows containing message sets from WebSphere Message Broker Version 7.0 into IBM Integration Bus Version 9.0. Your existing message sets can be viewed, compiled, and deployed. However, by default, your message sets are accessible in read-only mode and cannot be modified.
If you need to modify your existing message sets, or create new message sets or message definition files, you must first enable message set development in the IBM Integration Toolkit.
For more information, see Enabling message set development.
In IBM Integration Bus Version 9.0, a graphical data mapping capability is used when you add a Mapping node to a message flow.
For more information, see Converting a message map from a .msgmap file to a .map file.
From IBM Integration Bus Version 9.0.0.1, the behavior of graphical data maps that are used in the flow Mapping node is altered when a broker function level is specified. When the function level is changed to 9.0.0.1 or later using the mqsichangebroker command, the graphical data maps are prepared for execution on deployment instead of when the first message is flowed through the node.
For a full list of function level changes that affect graphical data maps and how this might affect migration, see Message maps.
In order to improve memory usage when deploying industry models, defunct information has been removed from the compiled grammar (PIF) format. This improvement means that compiled DFDL grammars from IBM Integration Bus Version 9.0.0.2 and later are not supported with runtimes from WebSphere Message Broker Version 8.0, even when a compatible function is used.
There is no impact to users of IBM Integration Bus Version 9.0.0.1 and Version 9.0.0.0 that have moved to Version 9.0.0.2 and then back again. DFDL PIFs generated in IBM Integration Bus Version 9.0.0.2 or later have a minimum requirement of IBM Integration Bus Version 9.0.0.0.