Task 4: Verify That You Have Upgraded Your 10g Environment to 11g Task 5: Install and Start Oracle JDeveloper 11g Task 6: Open and Upgrade the Application in Oracle JDeveloper

8-6 Oracle Fusion Middleware Upgrade Guide for Oracle SOA Suite, WebCenter, and ADF 9 Considerations When Upgrading All Oracle SOA Applications 9-1 9 Considerations When Upgrading All Oracle SOA Applications This chapter provides important supplementary information upgrading Oracle SOA applications to Oracle Fusion Middleware 11g. Use Chapter 8, Overview of Upgrading Oracle SOA Suite, WebCenter, and ADF Applications for the tasks required to upgrade any Oracle SOA Suite, WebCenter, and ADF application. Use the following sections to understand tasks specific to upgrading Oracle SOA applications: ■ Section 9.1, About Using the Oracle JDeveloper 11g Migration Wizard for Oracle SOA Suite Applications ■ Section 9.2, Upgrade Tasks Associated with All Java Applications ■ Section 9.3, Upgrade Tasks Associated with All Oracle SOA Suite Applications

9.1 About Using the Oracle JDeveloper 11g Migration Wizard for Oracle SOA Suite Applications

When you open an Oracle Application Server 10g Oracle SOA Suite application in Oracle JDeveloper 11g, the Oracle JDeveloper Migration Wizard attempts to upgrade your application automatically to Oracle Fusion Middleware 11g. However, there are some limitations to what the Oracle JDeveloper Migration Wizard can perform automatically. Refer to specific sections of this chapter for information about the types of manual tasks you might have to perform on your Oracle SOA Suite applications before or after using the Migration Wizard. Applying the Latest Patch Sets For best results, Oracle recommends that you apply the most recent patch sets to your Oracle SOA Suite environment and that you use the latest 10g Release 3 10.1.3 Oracle JDeveloper before upgrading to 11g. Keeping Oracle JDeveloper and Oracle SOA Suite at the Same Version Level As a general rule, you should always update your Oracle SOA Suite and Oracle JDeveloper installations at the same time and run the same version of both these Oracle products. 9-2 Oracle Fusion Middleware Upgrade Guide for Oracle SOA Suite, WebCenter, and ADF Verifying That You Have the Required SOA Composite Editor Oracle JDeveloper Extension To upgrade your Oracle SOA Suite applications to 11g, you must have the Oracle SOA Composite Editor extension for Oracle JDeveloper 11g. To verify that the extension is installed, select About from the Oracle JDeveloper Help menu, and click the Version tab. You should see an entry in the list of components called SOA Composite Editor. If this component does not appear on the Version tab of the About dialog box, close the About dialog and select Check for Updates from the Help menu. Use the Check for Updates wizard to locate and install the latest version of the SOA Composite Editor extension.

9.2 Upgrade Tasks Associated with All Java Applications

Before you begin upgrading your Oracle SOA Suite applications, be sure to review the Oracle Fusion Middleware Upgrade Guide for Java EE, which contains information about upgrading standard Java EE applications to Oracle WebLogic Server. If your applications contain any custom Java code, you should review the Java code against the procedures and recommendations available in the Oracle Fusion Middleware Upgrade Guide for Java EE.

9.3 Upgrade Tasks Associated with All Oracle SOA Suite Applications

The following information should reviewed when you are upgrading any Oracle SOA Suite application to Oracle Fusion Middleware 11g: ■ Understanding Oracle SOA Suite API Changes for Oracle Fusion Middleware 11g ■ Reviewing Your Projects for Dependent JAR Files ■ Upgrading Applications That Require Proxy Settings for Web Services ■ Recreating build.xml and build.properties Files Not Upgraded by the Migration Wizard ■ Upgrading Projects That Use UDDI-Registered Resources ■ Understanding File Naming Conventions in Oracle SOA Suite 11g ■ Using the Oracle SOA Suite Command-Line Upgrade Tool

9.3.1 Understanding Oracle SOA Suite API Changes for Oracle Fusion Middleware 11g

Table 9–1 describes the APIs you can use in an Oracle SOA Suite application. For each Oracle Application Server 10g API, it provides a summary of the changes for Oracle Fusion Middleware 11g and where you can get more information about upgrading your applications that use the API.