Skip Headers
Oracle® BPEL Process Manager Installation Guide
10g Release 3 (10.1.3.1.0) for UNIX and Microsoft Windows

Part Number B28980-03
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

4 Oracle BPEL Process Manager Migration

This chapter describes how to migrate from an Oracle BPEL Process Manager release 10.1.2.0.2 installation to release 10.1.3.1.0.

This chapter contains the following sections:

4.1 Understanding What is Meant By Oracle BPEL Process Manager Migration

An Oracle BPEL Process Manager migration potentially includes the following main tasks:

10g Release 3 (10.1.3.1.0) supports only project migration. No data or process migration is supported.

4.1.1 Oracle BPEL Process Manager and Oracle JDeveloper

As of 10g Release 3 (10.1.3.1.0), Oracle JDeveloper is no longer bundled with Oracle BPEL Process Manager. You must install Oracle JDeveloper separately for use with Oracle BPEL Process Manager projects.

Use the companion CD to install Oracle JDeveloper 10.1.3.1 Studio.

4.2 Migration Information for Oracle BPEL Process Manager for OracleAS Middle Tier

You cannot migrate Oracle BPEL Process Manager for OracleAS Middle Tier release 10.1.2.0.2 to 10.1.3.1.0.

Instead, install Oracle BPEL Process Manager for Middle Tier release 10.1.3.1.0 and also install Oracle JDeveloper 10.1.3.1.0. You can then open Oracle JDeveloper 10.1.3.1.0 and point it to the source files of your 10.1.2.0.2 projects. You can redeploy your projects with Oracle JDeveloper or ant and proceed.

4.3 Opening Oracle JDeveloper 10.1.2.0.2 Projects in 10.1.3.1.0

Oracle JDeveloper 10.1.2.0.2 projects can be deployed in Oracle JDeveloper 10.1.3.1.0.

Note:

Only 10.1.2.0.2 projects can be migrated.

Follow these procedures to use Oracle JDeveloper 10.1.2.0.2 projects in 10.1.3.1.0:

  1. Install Oracle BPEL Process Manager for Developers 10.1.3.1.0 into a new Oracle home directory on the same host as Oracle BPEL Process Manager for Developers 10.1.2.0.2.

  2. Start Oracle BPEL Server 10.1.3.1.0 if it is not currently running.

  3. Start Oracle JDeveloper 10.1.3.1.0 for the first time.

    A message appears asking if you want to migrate from a previous release of Oracle JDeveloper.

  4. Click Yes.

    The Migrate User Settings window appears.

  5. Click Browse.

  6. Select the Oracle_Home\integration\jdev\jdev\system10.1.2.0.2.nn directory of Oracle BPEL Process Manager for Developers 10.1.2.0.2.

  7. Click Select.

    Applicable settings on the Migrate User Settings window are automatically selected.

  8. Click OK.

    A message appears that describes details about migrating user settings.

  9. Click OK.

    Your 10.1.2.0.2 project files (for example, WSDL, BPEL, bpel.xml, and so on) are loaded into the Applications Navigator of Oracle JDeveloper 10.1.3.1.0.

Note:

If you do not select to migrate your projects from a previous Oracle JDeveloper release, you can still load them into 10.1.3.1.0 by following these procedures:
  1. Create a new workspace in Oracle JDeveloper 10.1.3.1.0.

  2. Select Open from the File main menu.

  3. Navigate to the process_name.jpr file of the process you want to open.

  4. Double-click the process_name.jpr file.

    Your 10.1.2.0.2 project files are loaded into the Applications Navigator of Oracle JDeveloper 10.1.3.1.0.

4.4 Component Migration

This section provides additional information about migrating projects. It contains these topics:

4.4.1 Migrating Projects That Use BPEL Services

You can continue to use your existing release 10.1.2.0.2 projects that use services (workflow, notification, and sensors) in release 10.1.3.1.0 without modifications to the process. However, you will need to redesign the human workflow portion of the process if you wish to use new 10.1.3.1.0 functionality.

There are two options for deploying 10.1.2.0.2 projects in release 10.1.3.1.0:

  • Open the project in Oracle JDeveloper 10.1.3.1.0 and redeploy.

    See Also:

  • Manually change the build.xml file in the project to conform to the new 10.1.3.1.0 format, and redeploy.

4.4.2 Migrating Adapters

The JCA adapter WSDLs can be reused in 10.1.3 without any changes. Although there are a number of enhancements in this area, they do not factor into project migration.

However, you will need to pay attention to JCA connection factories, particularly the Database adapter and the AQ adapter, which have significant changes in this release. Both adapters refer exclusively to data source definitions instead of inline connection strings.

In order to migrate, say, a database connection factory, you will need to create a new data source, reflecting the 10.1.2 connection settings, and then create a new connection factory entry referring to this data source.

Similar considerations apply to the AQ adapter.

4.5 Additional Migration Topics

This section describes miscellaneous migration-related issues. It contains these topics:

4.5.1 Best Practices for Project Migration

To avoid issues that may arise when migrating older projects, adopt the following best practices when migrating 10.1.2.0.2 projects to 10.1.3.1.0:

  1. Create a new project with the same name as the BPEL process.

  2. Copy the project files from the old project and replace them in the right target directories.

  3. Change the port references in WSDL files and bpel.xml (that is, references to WSDL locations) as needed.

  4. Open ear files also in Oracle JDeveloper and redeploy them post-compilation.

4.5.2 language Attribute in bpel:exec Element

If a BPEL process (defined in a file with the .bpel extension) contains the "bpel:exec" extension element containing a language="Java" attribute (note the capitalized "J" in Java), you need to manually change this to lowercase so that it reads language="java".