Comparing Oracle WebCenter on OC4J and Oracle WebLogic Server Comparing the Oracle WebCenter Directory Structure on OC4J and Oracle WebLogic Server

Oracle SOA Suite, WebCenter, and ADF Information for 10g Users 3-5 Figure 3–4 Oracle WebCenter Installed on OC4J and on Oracle WebLogic Server

3.3.2 Comparing the Oracle WebCenter Directory Structure on OC4J and Oracle WebLogic Server

When you install and configure Oracle WebCenter, you create an Oracle WebLogic Server domain that has been extended to support the WebCenter system components. The resulting files on disk consist of the WebCenter domain directory structure, as well as the WebCenter Oracle home, which contains the WebCenter binary and support files. The WebCenter Oracle home, like the SOA Oracle home, must reside inside the Middleware Oracle home. This is contrast to the single Oracle home that was created during an Oracle Application Server 10g Release 3 10.1.3 installation. Figure 3–5 shows the directory structure that results from installing and configuring the Oracle SOA Suite domain. Figure 3–5 The Directory Structure of an Oracle Fusion Middleware WebCenter Installation 3-6 Oracle Fusion Middleware Upgrade Guide for Oracle SOA Suite, WebCenter, and ADF 4 Special Considerations for Oracle BPEL Long-Running Processes 4-1 4 Special Considerations for Oracle BPEL Long-Running Processes Before you begin the upgrade of your Oracle SOA Suite 11g environment, use the information in this chapter to determine whether or not you need to consider the impact of the upgrade on Oracle BPEL Process Manager long-running processes: ■ What Is an Oracle BPEL Process Manager Long-Running Process? ■ Two Approaches to Upgrading Long-Running Processes 4.1 What Is an Oracle BPEL Process Manager Long-Running Process? Like any other BPEL process, a long-running process involves accessing a service and returning a value or result to Oracle BPEL Process Manager. However, the difference is that a long-running process may not return with a value for a relatively long period of time. For example, suppose you had a process that is designed to invoke an external task to process a customer order. The process invokes an asynchronous backend application to start processing the order. The backend application interacts with a human for approval of the order. After the order is approved, the backend application performs a callback to the process which then performs a callback to the client application. This type of complex process could take several days to complete and is an example of a long-running process. Long-running processes can affect your upgrade planning because you must consider the timing of shutting down your existing Oracle BPEL Process Manager 10g environment and starting up your Oracle BPEL Process Manager 11g environment. Ideally, you want all your long-running processes to finish successfully before you shut down and decommission your existing Oracle BPEL Process Manager 10g environment and start using your 11g environment.

4.2 Two Approaches to Upgrading Long-Running Processes

Oracle SOA Suite supports a wide variety of organizations and companies. As a result, it is difficult to determine the best upgrade strategy for all environments. However, in the area of long-running processes, there are two possible solutions you can consider: Note, that both the solutions discussed here may not be suitable to all customers. If you are unclear about the best possible strategy for your particular organization, contact Oracle Support for more information about other possible alternatives to these possible solutions: ■ Using a Side-by-Side Approach to Long-Running Processes During Upgrade 4-2 Oracle Fusion Middleware Upgrade Guide for Oracle SOA Suite, WebCenter, and ADF ■ Using a Grace Period and a Hard Stop of Long-Running Processes

4.2.1 Using a Side-by-Side Approach to Long-Running Processes During Upgrade

The side-by-side approach to long-running processes involves upgrading to an Oracle Fusion Middleware 11g environment while keeping the Oracle Application Server 10g environment up and running until the long-running processes finish up their tasks. Table 4–1 shows a summary of the upgrade process you would use if you were considering the side-by-side approach to supporting Oracle BPEL Process Manager long running processes during upgrade. Table 4–1 Steps for Using the Side-by-Side Approach to Long-Running Processes Step Number Task More Information 1 Install and configure a new Oracle Fusion Middleware 11g environment. Chapter 6, Upgrading an Oracle SOA Suite Environment 2 Upgrade the Application in Oracle JDeveloper 11g. Chapter 8, Overview of Upgrading Oracle SOA Suite, WebCenter, and ADF Applications 3 Deploy the application to Oracle Fusion Middleware 11g. Section 8.9, Task 9: Redeploy the Application 4 Make a copy of any client applications, upgrade them, and test them with the application you deployed on Oracle Fusion Middleware 11g. Section 14.5, Upgrading Oracle SOA Suite Client Applications 5 Retire all processes on Oracle BPEL Process Manager 10g; this will stop any new processes from starting, but allow existing 10g processes to finish. How to Manage a Process Life Cycle in the Oracle Application Server 10g Release 3 10.1.3.1.0 Oracle SOA Suite Developers Guide, available on the Oracle Technology Network OTN: http:www.oracle.comtechnologydocumentation 6 With the 10g system still running, decommission the 10g client applications, and start the upgraded application clients, which are directing requests to the new 11g Oracle BPEL Process Manager. Starting and Stopping Oracle Fusion Middleware in the Oracle Fusion Middleware Administrators Guide 7 Monitor the 10g long-running processes until they all complete. Using the Instances Tab to Monitor Process Instances in the Oracle Application Server 10g Release 3 10.1.3.1.0 Oracle SOA Suite Developers Guide, available on the Oracle Technology Network OTN: http:www.oracle.comtechnologydocumentation 8 Shut down and decommission Oracle BPEL Process Manager 10g. ■ Starting and Stopping Oracle BPEL Process Manager Components in the Oracle Application Server 10g Release 3 10.1.3.1.0 Oracle BPEL Process Manager Quick Start Guide ■ Starting and Stopping Application Server Instances in the in the Oracle Application Server 10g Release 3 10.1.3.1.0 Oracle Application Server Administrator’s Guide. The Oracle Application Server 10g Release 3 10.1.3 documentation is available on the Oracle Technology Network OTN: http:www.oracle.comtechnologydocumentation