IBM BPM, V8.0.1, All platforms > Migrating and upgrading your IBM BPM environment > Migrating from other products > Migrating from WebSphere Studio Application Developer Integration Edition > Additional migration information
Migrating to the SCA programming model
For any free-form Java™ code that interacts with a WebSphere Studio Application Developer Integration Edition service, this section shows how to migrate from the WSIF programming model to the new SCA programming model where the data flowing through the application is stored in Eclipse Service Data Objects (SDOs). This section also shows you how to migrate manually the most common client types to the new programming model.
For any BPEL processes that contain Java snippets, this section explains how to migrate from the old Java snippet API to the new Java snippet API where the data flowing through the application is stored in Eclipse Service Data Objects (SDOs). Whenever possible, the snippets are migrated automatically by the Migration wizard, but there are snippets that the Migration wizard cannot fully migrate. In these cases, manual steps are required to complete the migration.
Here is a summary of the programming model changes:
- V5.1 Programming Model
- WSIF and WSDL based
- Generated proxies for services
- Beans and format handlers for types
- V6.x and later Programming Model (more Java-centric)
- SCA services based on SDOs with doclet tags
- Interface bindings for services
- SDOs and Databindings for types
Migrating WSIFMessage API calls to SDO APIs
The following section details how to migrate from the old Business Integration Server Foundation Version 5.1 programming model where the data flowing through the application is represented as WSIFMessage objects with a generated interface that was strongly-typed to the new IBM Process Server programming model where the data is represented as Service Data Objects (SDOs) and no strongly-typed interface is generated.Migrating WebSphere Business Integration Server Foundation client code
This section shows how to migrate the various client types that were possible for the WebSphere Business Integration Server Foundation 5.1 service types.Migrating WebSphere Business Integration Server Foundation BPEL Java snippets
For any BPEL processes that contain Java snippets, this section details how to migrate from the old Java snippet API to the new Java snippet API, where the data flowing through the application is stored as Eclipse Service Data Objects (SDOs).Migrating interactions with WebSphere Business Integration Adapters
If the JMS Client is a WebSphere Business Integration Adapter, you may need to use the External Service tools to create the Import with JMS Binding. This Import uses a special data binding in order to serialize the SDO to the exact format that the WebSphere Business Integration Adapter expects.
Migrating WSDL interfaces that have SOAP-encoded array types
This section shows how to migrate or handle XML schemas that have SOAP-encoded array types.