Skip Headers
Oracle® Application Server Integration Installation Guide
10g Release 2 (10.1.2) for Solaris Operating Environment (SPARC), Linux x86, and Microsoft Windows
Part No. B16226-02
  Go To Documentation Library
Library
Go To Product List
Product
Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
Next
Next
 

1 Oracle BPEL Process Manager Installation

This chapter provides the requirements and procedures for installing Oracle BPEL Process Manager.

This chapter contains the following topics:

Oracle BPEL Process Manager Components Overview

Oracle BPEL Process Manager provides a user-friendly and reliable solution for designing, deploying, and managing BPEL processes. When you install Oracle BPEL Process Manager, you are given two installation types, as shown in Table 1-1.

Table 1-1 Oracle BPEL Process Manager Installation Types

Installation Type Description
Oracle BPEL Process Manager for Developers Provides a single environment for designing and running BPEL processes. The included components are JDeveloper BPEL Designer and BPEL Process Manager. This installation type is configured with an embedded Oracle Application Server Containers for J2EE and, on Windows only, uses Oracle Database Lite as its database.
Oracle BPEL Process Manager for OracleAS Middle Tier Provides a standards-based environment for running processes designed using BPEL. This runtime environment includes Oracle BPEL Server, runtime services, and adapters. This installation type requires that an Oracle Application Server 10g J2EE middle tier already be installed in the chosen Oracle home.

Oracle BPEL Process Manager consists of the key components shown in Figure 1-1. Oracle BPEL Process Manager runs standard BPEL processes. You deploy BPEL processes to Oracle BPEL Server.

Figure 1-1 Oracle BPEL Process Manager Components

Description of xipig003.gif follows
Description of the illustration xipig003.gif

The following components are included with Oracle BPEL Process Manager.


See Also:


Installation Scenarios for Oracle BPEL Process Manager

Installation scenarios are described in the following sections:


Note:

For information about other installation configurations, see:

Scenario 1: Oracle BPEL Process Manager for Developers

Oracle BPEL Process Manager for Developers provides a design and standalone test environment. With this option, you design your process and then perform preproduction deployment and testing. Once you are ready to deploy a production version, you use the OracleAS Middle Tier option to deploy the BPEL process.

When you select Oracle BPEL Process Manager for Developers, you get these components:

  • JDeveloper BPEL Designer

  • BPEL Server

  • Oracle BPEL Console

  • Oracle Database Lite, on Windows only

Scenario 2: Oracle BPEL Process Manager for OracleAS Middle Tier

Oracle BPEL Process Manager for OracleAS Middle Tier provides robust production components for running BPEL processes. Before installation, you configure your Oracle database for use with Oracle BPEL Process Manager by running the Integration Repository Creation Assistant (IRCA). This release of Oracle BPEL Process Manager does not support using OracleAS Metadata Repository.

When you select Oracle BPEL Process Manager for OracleAS Middle Tier, you get these components:

  • Oracle BPEL Server

  • Oracle BPEL Console

Installation Overview for Oracle BPEL Process Manager

This section provides an overview of installation tasks to perform based on the type of installation used for Oracle BPEL Process Manager, and provides references to procedures for performing these tasks.

Exploring the Product CD-ROM

The Oracle BPEL Process Manager product CD-ROM contains the following files and directories at the top level:

Installation Tasks Summary and Where to Find Procedures

Table 1-2 provides a summary of installation tasks to perform for Oracle BPEL Process Manager for Developers if you plan to use an Oracle Database instead of Oracle Database Lite.

Table 1-3 provides an overview of installation tasks to perform for Oracle BPEL Process Manager for OracleAS Middle Tier.


Note:

If you plan to install Oracle BPEL Process Manager for Developers on Windows, then you can go directly to "Installing Oracle BPEL Process Manager for Developers". There are no preinstallation tasks.

Table 1-2 Oracle BPEL Process Manager for Developers

For Database Follow These Steps... See Also...
Oracle Database 10g (10.1)

or

Oracle9i Database release 9.2.0.5.0 or later

  1. Install Oracle Database 10g or Oracle9i Database release 9.2.0.5.0 or later, if not already installed.

    Note: Oracle BPEL Process Manager works with your existing Oracle Database 10g or Oracle9i Database release 9.2.0.5.0 or later

Oracle Database Installation Guide 10g

or

Oracle Database Installation Guide 9i for your platform


  1. Create the Oracle BPEL Process Manager schema and user in the Oracle database using IRCA.
"Step 4: Download and Apply Mandatory Patches"

  1. Install Oracle BPEL Process Manager for Developers.
"Installing Oracle BPEL Process Manager for Developers" of this guide

  1. Configure your Oracle BPEL Process Manager for the Oracle database.
"Step 3: Optional - Configure Oracle BPEL Process Manager to Use Your Oracle Database" of this guide

Table 1-3 Oracle BPEL Process Manager for OracleAS Middle Tier

For Database Follow These Steps... See Also...
Oracle Database 10g (10.1) or Oracle9i Database release 9.2.0.5.0 or later
  1. Install Oracle Database 10g or Oracle9i Database release 9.2.0.5.0 or later, if not already installed.
Oracle Database Installation Guide 10g

or

Oracle Database Installation Guide 9i for your operating system


  1. Create the Oracle BPEL Process Manager schema and user in the Oracle database using IRCA.
"Step 4: Download and Apply Mandatory Patches"

  1. Install Oracle Application Server 10g Release 2 (10.1.2) and select the J2EE and Web Cache installation type.
Oracle Application Server Installation Guide for your operating system

  1. Install the current release of Oracle BPEL Process Manager.

    Important: You must install on the Oracle Application Server middle tier in the same Oracle home as J2EE and Web Cache.

"Installing Oracle BPEL Process Manager for OracleAS Middle Tier" of this guide

System Requirements for Oracle BPEL Process Manager

Table 1-4 describes the system requirements for Oracle BPEL Process Manager

Table 1-4 Oracle BPEL Process Manager System Requirements

Element Requirement
Operating system
  • Sun SPARC Solaris version 8 or 9

    See Also: Oracle Application Server Installation Guide 10g Release 2 (10.1.2) for Solaris Operating System (SPARC) for information on any required operating system patches and packages, swap space requirements, and kernel parameter settings

  • Red Hat Enterprise Linux AS/ES 2.1 and 3.0

  • SUSE Linux Enterprise Server 8 and 9

    Note: These supported versions are for Linux on the x86 architecture. Check the Certify section of OracleMetaLink at http://metalink.oracle.com for support of these Linux versions on different architectures.

    See Also: Oracle Application Server Installation Guide 10g Release 2 (10.1.2) for hp HP-UX PA-RISC (64-bit) and Linux x86 for information on any required operating system patches and packages and kernel parameter settings

  • Windows 2000 with Service Pack 3

  • Windows Server 2003 with Service Pack 1

  • Windows XP

    See Also: Oracle Application Server Installation Guide 10g Release 2 (10.1.2) for Microsoft Windows for information on processor, TEMP directory, virtual memory, and swap space requirements

Memory 512 MB RAM minimum (1 GB preferred)
Disk space Oracle BPEL Process Manager for Developers:
  • 600 MB

Oracle BPEL Process Manager for OracleAS Middle Tier:

  • 200 MB

Swap space 1535 MB minimum
Monitor Configured to display at least 256 colors

Supported Databases for Oracle BPEL Process Manager

Table 1-5 lists information about Oracle Database for your Oracle BPEL Process Manager installation.

You may use your existing Oracle database, if it meets the requirements shown in Table 1-5.

Table 1-5 Supported Oracle Databases

Oracle Database Oracle BPEL Process Manager for Developers Oracle BPEL Process Manager for OracleAS Middle Tier
Oracle Database Lite Included on Windows installations only

Refer to the note in this section about multibyte character set support

n/a
Oracle Database 10g
Recommended for UNIX installations Recommended
Oracle9i Database release 9.2.0.5.0 or later Supported Supported


Note:

Oracle Database Lite currently does not support multibyte character sets. This restriction only applies to Oracle BPEL Process Manager for Developers on the Windows platform.

Therefore, if your locale requires multibyte support, then you should use Oracle Database instead of Oracle Database Lite.


Supported Web Browsers for Oracle BPEL Console

Oracle BPEL Console requires Internet Explorer 6.0 SP2.


Note:

Ensure that cookies are enabled in your Web browser. The Oracle BPEL Console caching mechanism uses cookies to identify user sessions.

Preinstallation Tasks for Oracle BPEL Process Manager

Depending on the platform and Oracle database that you plan to use, complete the following procedures that apply to your installation.

Steps for Oracle BPEL Process Manager for Developers


Note:

On the Windows platform, Oracle Database Lite is included with the installation. If you use this configuration, skip the preinstallation procedures in this section and go directly to "Installing Oracle BPEL Process Manager for Developers".

On UNIX platforms, an Oracle Database is required for Oracle BPEL Process Manager for Developers. (If you already have an Oracle database that meets this requirement, then you do not need to reinstall the database.)

For UNIX platforms, complete the following steps:

Steps for Oracle BPEL Process Manager for OracleAS Middle Tier

For Oracle BPEL Process Manager for OracleAS Middle Tier, the preinstallation steps are as follows:

Step 1: Install the Oracle Database - If Not Already Installed

An Oracle database is required to be your dehydration store for all Oracle BPEL Process Manager instances. If you already have an Oracle database that meets the requirements, then you do not need to reinstall the database. Otherwise, install or upgrade before you proceed.


See Also:

  • Oracle Database Installation Guide for Microsoft Windows (32-Bit)

  • Oracle Database Installation Guide for Linux x86

  • Oracle Database Installation Guide for Solaris Operating System (SPARC 64-Bit)


Step 2: Run Integration Repository Creation Assistant

Run IRCA to create the database user and schema. IRCA creates the default user orabpel and the default password orabpel on the tablespace ORABPEL that it creates in the Oracle database.

  • If you previously installed Oracle BPEL Process Manager for Developers and you already ran IRCA on this Oracle database, then you do not need to run IRCA again.

  • If you already have an Oracle BPEL Process Manager user (orabpel) in the target database, then stop all sessions, activity, and transactions for the user before running IRCA.

  • You must run IRCA from the host where your Oracle database is installed, and your database must be up and running before you run IRCA.

  • IRCA is located in the root directory on the Oracle BPEL Process Manager product CD-ROM in IRCA.zip.

  • IRCA does not support Oracle Application Server Metadata Repository.

To run IRCA:

  1. Copy IRCA.zip to the host where the Oracle database is installed.

  2. Extract IRCA.zip to a temp directory of the host system, being sure to preserve path information.

  3. From a command window, run irca.bat on Windows or irca.sh on UNIX.

    IRCA starts and prompts you for information.

  4. Provide the database details shown in Table 1-6 when prompted. Be sure to record the information that you provide because you need this in subsequent installation steps.


    Important:

    Change the orabpel user password after you run IRCA, and make a note of your new password for subsequent steps.

    Table 1-6 IRCA Prompts for Information

    Prompt Description Example
    Enter Database Oracle Home Your Oracle_Home C:\OraHome_1\
    Enter JDK 1.4 location <default path> Accept the default path for the Oracle database. Otherwise, if you downloaded JDK 1.4 separately, then give its location. C:\oracle\product\10.1.0\Db_1\jdk
    Enter database host [localhost] The full name or IP address of your database host. hr1-pc.us.acme.com

    or

    137.1.18.228

    Enter database port [1521] The database listener port. The default is 1521. 1521
    Enter database service name [orcl] The service name that you specified when you installed the database. The default service name is orcl, which may be prepended to the fully qualified domain name (FQDN) for your database.

    Note that this is not the SID.

    If you are not sure, then run the SQL*Plus command show parameter service_names.

    orcl

    or

    orcl.us.acme.com

    Enter sys password The database sys user password. 8x9cv55

Step 3: Install Oracle Application Server

Install Oracle Application Server 10g Release 2 (10.1.2) and select the J2EE and Web Cache installation type.


See Also:

Oracle Application Server Installation Guide for your operating system

Step 4: Download and Apply Mandatory Patches


Note:

The patch described in this section must be applied prior to installing Oracle BPEL Process Manager for OracleAS Middle Tier

You must download and install the patch described in this procedure before you install the product. The file README.txt included in the zip archive that you download provides more information about this patch.

To download the patch:

  1. Log in to:

    http://metalink.oracle.com
    
    
  2. Select Patches and Updates from the navigation bar.

  3. Select Simple Search.

  4. Search by Patch Number for 4343748. This patch is generic for all platforms, so accept the default for the Platform or Language field.

To apply the patch:

  1. Unzip ppatch_number_101200_GENERIC.zip to a temporary directory such as temp and specify All files and Use folder names.

    The subdirectories and files are extracted to a directory named for the patch number in the location that you specified (for example, \4343748). The README.txt file is located in this directory.

  2. Open a command window.

  3. Set Oracle_Home to the Oracle home that needs to be patched.

  4. Set your environment PATH to include Oracle_Home/OPatch.

  5. Stop all process running from the Oracle_Home.

  6. Change to the patch_number directory.

  7. Enter the command:

    opatch apply
    
    

If you have any problems installing this patch, call Oracle Support Services.

Step 5: If Installing on a Cold Failover Cluster (CFC) Middle Tier

If you are installing on a Cold Failover Cluster (CFC) middle tier, the following steps are required after installation of the middle tier and before you install Oracle BPEL Process Manager.

  1. Configure the middle tier for a CFC environment.

    See Oracle Application Server Installation Guide for your operating system for this step.

  2. Check the Midtier_Home/config/ias.properties file and make sure that the value of the property VirtualHostName is correct for the VirtualHostName of the CFC middle tier.

After you complete the steps in this section, you are ready to continue with the installation.

Installation Tasks for Oracle BPEL Process Manager

Follow these instructions to install BPEL Process Manager:

Installing Oracle BPEL Process Manager for Developers

This installation type installs both the JDeveloper BPEL Designer and Oracle BPEL Process Manager.

  1. Ensure that all preinstallation tasks and requirements described in "Preinstallation Tasks for Oracle BPEL Process Manager" have been completed.

  2. Log on to the host on which to install Oracle BPEL Process Manager components.

  3. Insert the Oracle BPEL Process Manager CD-ROM.

  4. Start Oracle Universal Installer from the bpel directory of the CD-ROM as follows:

    On... Do This...
    UNIX Enter the following command at the operating system prompt:

    ./runInstaller

    Windows Click setup.exe.

    The Welcome screen appears.

  5. Click Next.

    If your host is detected to be part of a cluster, the Specify Hardware Cluster Installation Mode screen appears. Select Noncluster Installation. This installs Oracle BPEL Process Manager on this node only, and not as part of a cluster node. Do not select Cluster Installation.

    The Specify File Locations screen appears.

  6. Accept the default Name and Path, or specify a new Oracle home name and directory path in which to install Oracle BPEL Process Manager components.

    • Do not use an existing home name and directory path.

      On UNIX:

      Name: BPELPM1012
      Path: /home/oracle/BPELPM1012
      
      

      On Windows:

      Name: BPELPM1012
      Path: C:\Oracle\BPELPM1012
      
      
    • Do not change the directory path in the Source field. This is the location of installation files.

  7. Click Next.

    The Select Installation Type screen appears.

    Table 1-1, "Oracle BPEL Process Manager Installation Types" describes the available installation types.

  8. Select BPEL Process Manager for Developers and click Next.

    The Specify Outgoing HTTP Proxy Information screen appears.


    Note:

    This information is automatically filled in on Windows platforms if your Internet Explorer has been configured for Proxy Server information under LAN Settings on the Connections tab.

    If your Internet Explorer is using Automatic Configuration of proxies, then you must fill in this information.


  9. If you have a direct connection to the Internet and do not use a proxy server, or if you accept the default information, then click Next.

    Otherwise, enter the information as shown in Table 1-7.

    Table 1-7 Outgoing HTTP Proxy Information

    Field Description Example
    HTTP Proxy Host Enter the name of the proxy server host. www-proxy.us.acme.com
    HTTP Proxy Port Enter the port number of the proxy server host. 80
    Bypass proxy for addresses Enter an address that bypasses the proxy. You may enter more than one address, separating each with a semi-colon (;). *.us.acme.com;*.us.acme.com;<local>

    Note: The <local> tag ensures that your hostname is automatically included in the bypass proxy list.


    The Summary screen appears.

  10. Click Install.

    The Install screen appears showing the installation progress.

  11. When installation completes, the End of Installation screen appears with information for your review.

  12. Click Exit and confirm when prompted.

    The Getting Started page appears.

This completes the installation procedures. Verify the installation, as described in "Postinstallation Verification Tasks for Oracle BPEL Process Manager".

Installing Oracle BPEL Process Manager for OracleAS Middle Tier

To install Oracle BPEL Process Manager for OracleAS Middle Tier:

  1. Ensure that all preinstallation tasks and requirements described in "Preinstallation Tasks for Oracle BPEL Process Manager" have been completed.

  2. Log on to the host on which to install Oracle BPEL Process Manager components.

  3. Insert the Oracle BPEL Process Manager CD-ROM.

  4. Start Oracle Universal Installer from the bpel directory of the CD-ROM as follows:

    On... Do This...
    UNIX Enter the following command at the operating system prompt:

    ./runInstaller

    Windows Click setup.exe.

    The Welcome screen appears.

  5. Click Next.

    If your host is detected to be part of a cluster, the Specify Hardware Cluster Installation Mode screen appears. Select Noncluster Installation. This installs Oracle BPEL Process Manager on this node only, and not as part of a cluster node. Do not select Cluster Installation.

    The Specify File Locations screen appears.

  6. Select the Oracle home name and directory path where Oracle Application Server 10.1.2 J2EE and Web Cache is located.

    • Do not accept the default Name and Path. The installer looks for the Oracle Application Server 10.1.2 J2EE and Web Cache instance. If you specify an incorrect path, the Dependencies alert appears.

      On UNIX:

      Name: Home1
      Path: /home/oracle/OraHome_1
      
      

      On Windows:

      Name: Home1
      Path: C:\OraHome_1
      
      
    • Do not change the directory path in the Source field. This is the location of installation files.

  7. Select BPEL Process Manager for OracleAS Middle Tier and click Next.

    The Specify Outgoing HTTP Proxy Information screen appears.

  8. If you have a direct connection to the Internet and do not use a proxy server, or if you accept the default information, then click Next.

    Otherwise, enter the information as shown in Table 1-7, "Outgoing HTTP Proxy Information".

    The Specify Instance Repository Information screen appears.

  9. In the Specify Instance Repository Information screen, provide the details as described in the following table:

    Information Description Example
    Password for BPEL Process Manager Schema (ORABPEL): The password that IRCA assigns to the user orabpel. You changed this password after you ran IRCA.

    For information about the orabpel user account, refer to the section "Step 2: Run Integration Repository Creation Assistant".

    ********
    Hostname:Port The full name or IP address of your database host and the listener port. The default listener port is 1521. my-pc.acme.com:1521

    or

    137.1.18.228:1521

    Service Name: The service name that you specified when you installed the database. The default service name is orcl, which may be prepended to the fully qualified domain name (FQDN) for your database.

    Note that this is not the SID.

    If you are not sure, then run the SQL*Plus command show parameter service_names.

    orcl

    or

    orcl.us.acme.com

    ias_admin Password: The password for the Oracle Application Server middle tier in which you are installing. You specified this password when you installed Oracle Application Server with J2EE and Web Cache. *******

  10. Click Next. (Note that it takes a few minutes for the database connection to be established.)

    The Summary screen appears.

  11. Click Install.

    The Installation Progress screen appears for a few seconds, and then the Configuration Assistants screen appears with Oracle BPEL Process Manager Configuration Assistant.

  12. When installation completes, the End of Installation screen appears with information for your review.

  13. Click Exit and confirm when prompted.

    The Getting Started page appears.

This completes the installation procedures. Verify the installation, as described in "Postinstallation Verification Tasks for Oracle BPEL Process Manager".

Postinstallation Tasks for Oracle BPEL Process Manager

After installing Oracle BPEL Process Manager, complete the following required tasks and then complete the additional tasks depending on the type of installation you are performing.


Note:

  • Important information about Oracle BPEL Process Manager configuration is provided in Oracle_Home/integration/orabpel/bpelsetupinfo.txt.

  • For the full log of installation details, see the installActionsdate_time.log file. The date and time are specified as yyyy-mm-dd_hr-mm-ss. This file is located under c:\Program Files\Oracle\Inventory\logs\ on Windows and $ORACLE_HOME/oraInventory/logs/ on UNIX.


Required Postinstallation Steps for Oracle BPEL Process Manager

Complete these procedures for all installations of Oracle BPEL Process Manager.

Step 1: Recommended - Change Default Passwords

It is important to change default passwords before you start using the product.

  • A domain named default is automatically installed with Oracle BPEL Process Manager. The initial password for this domain is bpel. Change this password immediately after installation is complete.

  • You create BPEL domains and configure Oracle BPEL server properties from Oracle BPEL Admin Console. The password for Oracle BPEL Admin Console is automatically set to oracle. Change this password immediately after installation.


See Also:

Oracle BPEL Process Manager Developer's Guide for procedures on changing passwords

Step 2: Recommended - Configure Notification and Workflow for Oracle BPEL Process Manager

In order to use the notification service and workflow applications, you must complete the following steps.

  1. Configure the e-mail server settings as described in Oracle BPEL Process Manager Developer's Guide in the Oracle BPEL Process Manager Notification Service chapter. The e-mail server settings are used to send and receive e-mails by the Notification and Workflow services.

  2. Acting on workflow tasks through e-mail requires that you configure the actionable e-mail account as described in Oracle BPEL Process Manager Developer's Guide in the Oracle BPEL Process Manager Workflow Services chapter.

  3. If the notification service is to be used to send notifications using voice or short message service (SMS) channels, then the wireless service settings must be configured as described in the section that describes configuring the wireless service provider for voice in the Oracle BPEL Process Manager Notification Service chapter of Oracle BPEL Process Manager Developer's Guide.

Step 3: Mandatory - Download the Latest Samples

Oracle BPEL Process Manager ships with a large set of samples that demonstrate various features of the product. Update your samples immediately following installation to ensure that you have the latest.

The samples are updated frequently to correct known issues, update and add new readme files, and add new samples. The latest samples update can be found at:

http://www.oracle.com/technology/bpel

Please make it a point to visit the Oracle BPEL Process Manager Web site for updates on a periodic basis.


Note:

Oracle BPEL Process Manager must be restarted for changes to take effect.

Postinstallation Steps for Oracle BPEL Process Manager for Developers

The procedures in this section are necessary only if you are using Oracle BPEL Process Manager for Developers.

Step 1: Mandatory - Download and Apply Patches


Note:

The patch described in this section must be applied after installing Oracle BPEL Process Manager for Developers and before you use the product.

You must download and install the patch described in this procedure before you start Oracle BPEL Process Manager Server for the first time. The file README.txt included in the zip archive that you download provides more information about this patch.

To download the patch:

  1. Log in to:

    http://metalink.oracle.com
    
    
  2. Select Patches and Updates from the navigation bar.

  3. Select Simple Search.

  4. Search by Patch Number for 4369818. This patch is generic for all platforms, so accept the default for the Platform or Language field.

To apply the patch:

  1. Unzip ppatch_number_101200_GENERIC.zip to a temporary directory such as temp and specify All files and Use folder names.

    The subdirectories and files are extracted to a directory named for the patch number in the location that you specified. The README.txt file is located in this directory.

  2. Open a command window.

  3. Set Oracle_Home to the Oracle home that needs to be patched.

  4. Set your environment PATH to include Oracle_Home/OPatch.

  5. Stop all processes running from the Oracle_Home.

  6. Change to the patch_number directory.

  7. Enter the command:

    opatch apply
    
    

If you have any problems installing this patch, call Oracle Support Services.

Step 2: Mandatory - Set JDeveloper Proxy Information

You must add the hostname of your computer to the Oracle JDeveloper preference settings. If you do not do this, you can receive parsing errors when selecting a WSDL file on the WSDL Chooser window while creating a partner link. Additionally, this procedure ensures that you can access the online help from the Oracle JDeveloper Web site on the Oracle Technology Network.

  1. Select Preferences from the Tools main menu.

  2. Click Web Browser and Proxy.

  3. Enter the hostname of your host in the Exceptions field. For example, if your hostname is myhost-pc:

    us.acme.com|*.us.acme.com|localhost|127.0.0.1|myhost-pc
    
    
  4. Ensure that localhost appears in the Exceptions field.

  5. Click OK.

Step 3: Optional - Configure Oracle BPEL Process Manager to Use Your Oracle Database

This procedure is required for Oracle BPEL Process Manager for Developers on UNIX, if you want to use an Oracle database as your dehydration database on Windows, or if you require multibyte character set support.

To configure the Oracle database to use Oracle BPEL Process Manager:

  1. Find the Oracle BPEL Process Manager data-sources.xml file located in the config directory under the destination path that you specified during installation. For example, on Windows:

    C:\BPELPM1012\integration\orabpel\system\appserver\oc4j\j2ee\home\config
    
    
  2. Make a backup copy of the data-sources.xml file.

  3. Edit the data-sources.xml file in a text editor as follows.

    • Search for the heading Use this datasource to connect to Oracle 9i.

    • Uncomment the data-source elements under this heading.

    • Edit the connection parameters indicated in bold in this example.

      <!-- Use this datasource to connect to Oracle 9i -->
      <data-source class="com.evermind.sql.DriverManagerDataSource"
      	     name="BPELServerDataSource"
      	     location="loc/BPELServerDataSource"
      	     xa-location="BPELServerDataSource"
      	     ejb-location="jdbc/BPELServerDataSource"
      	     connection-driver="oracle.jdbc.OracleDriver"
      	     max-connections="50"
      	     min-connections="10"
      	     connection-retry-interval="30"
      	     max-connect-attempts="10"
      	     url="jdbc:oracle:thin:username/password@host:port:sid"/>
      
      

      where the default username is orabpel and the default password is orabpel. The host is the fully qualified name or IP address of the host on which you installed Oracle Database 10g or Oracle9i Database release 9.2.0.5.0 or later. The default port number is 1521.

      An example of the connection parameters is:

      url="jdbc:oracle:thin:orabpel/orabpel@DB_Host:1521:DB_SID"/>
      
      
      
    • Search for the heading Use these datasources to connect to Oracle Lite.

    • Comment out the entire section under this heading. For example:

      <!-- Use these datasources to connect to Oracle Lite -->
      <!--
      <data-source class="com.evermind.sql.DriverManagerDataSource"
                   name="BPELServerDataSource"
                   location="loc/BPELServerDataSource"
                   xa-location="BPELServerDataSource"
                   ejb-location="jdbc/BPELServerDataSource"
                   connection-driver="oracle.lite.poljdbc.POLJDBCDriver"
                   username="system"
                   password="any"
                   max-connections="30"
                   min-connections="10"
      ...
      -->
      
      
  1. Save the data-sources.xml file.

Step 4: Optional - Configure the Startup File to Use the Oracle database

For Windows only, if you are using the Oracle database, then you must configure startorabpel.bat to use the Oracle database instead of Oracle Database Lite. This procedure only applies for Windows installations.

  1. Find the startorabpel.bat file located in the bin folder under the destination path that you specified during installation. For example, on Windows:

    C:\BPELPM1012\integration\orabpel\bin
    
    
  1. Make a backup copy of the startorabpel.bat file.

  2. Edit the startorabpel.bat file as follows:

    • Remove or comment out two lines that call Oracle Database Lite as shown.

      @rem call "C:\BPELPM1012\integration\orabpel\bin\kill_olite.bat"
      
      

      and

      @rem start /d "C:\BPELPM1012\integration\orabpel\bin" /min /realtime start_olite.bat
      
      
  1. Save the startorabpel.bat file.

Step 5: Optional - Configure JDeveloper BPEL Designer to Use Online Help from a Local Disk

The procedure in this section is optional and only helpful if you want to use online help from a local disk. Online help for Oracle JDeveloper is available from the Oracle JDeveloper Web site. Therefore, to use the most current online help from the Web, ensure that you have an external connection to access the files.

To install the online help to use locally:

  1. Download jdev1012_doc.zip from the Oracle JDeveloper documentation page on Oracle Technology Network at:

    http://www.oracle.com/technology/products/jdev

  2. Install the documentation into Oracle JDeveloper by extracting the files into the directory where Oracle JDeveloper is installed.

    The jdev_install\jdev\doc\ohj directory is created, as well as the jdev_install\jdev\tutorials directory.

  3. From the JDeveloper BPEL Designer Tools menu, select Preferences and then Documentation.

  4. Select Use Local Documentation.

If you install the documentation into any other local directory, then you need to configure the location in JDeveloper as follows:

  1. Start JDeveloper BPEL Designer.

  2. Select Tools > Preferences > Documentation from the JDeveloper main menu.

  3. Select Use Local Documentation.

  4. Set the full path to where the local documentation is installed.

  5. Click OK.


Note:

Oracle BPEL Process Manager must be restarted for changes to take effect.

Postinstallation Step for Oracle BPEL Process Manager for OracleAS Middle Tier

This step is required for all installations of Oracle BPEL Process Manager for OracleAS Middle Tier.

Step 1: Mandatory - Restart Oracle Enterprise Manager 10g Application Server Control Console

Stop and restart Oracle Enterprise Manager 10g Application Server Control Console as follows:

emctl stop em

emctl start em

Postinstallation Verification Tasks for Oracle BPEL Process Manager

This section helps you verify your installation of Oracle BPEL Process Manager. Completing these steps help confirm a fully functional installation of the various installed components.

Table 1-8 provides instructions for accessing the various components.

Table 1-8 Accessing Oracle BPEL Process Manager Components

To Access The... On Windows... On UNIX...
Oracle BPEL Server To start Oracle BPEL Server:

Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > Start BPEL PM Server

To stop Oracle BPEL Server:

Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > Stop BPEL PM Server

To start Oracle BPEL Server:

From $ORACLE_HOME/integration/orabpel/bin:

startorabpel.sh

To stop Oracle BPEL Server:

From $ORACLE_HOME/integration/orabpel/bin:

shutdownorabpel.sh

JDeveloper BPEL Designer
Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > JDeveloper BPEL Designer to start JDeveloper BPEL Designer, or use the shortcut icon that is placed on your desktop. $ORACLE_HOME/integration/jdev/jdev/bin/jdev
Oracle BPEL Console You must first start Oracle BPEL Server.

To start Oracle BPEL Console:

  1. Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > BPEL Console

You can also start Oracle BPEL Console from Internet Explorer 6.0 using the URL for your installation, which can found in bpelsetupinfo.txt.

First start Oracle BPEL Server.

To start the Oracle BPEL Console:

  • From Internet Explorer 6.0, log on to the URL for your installation, which can found in bpelsetupinfo.txt.

Developer Prompt Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > Developer Prompt to open up a command prompt at the c:\Oracle_Home\integration\orabpel\samples directory. This enables you to easily access demonstrations. Set the Developer Prompt in the Bourne shell:

$ ORACLE_HOME=/home/oracle/installs/midtier

$ export ORACLE_HOME

$ PATH=$ORACLE_HOME/integration/orabpel/bin:$PATH

$ export PATH

Oracle BPEL Process Manager Samples and Tutorials For details about BPEL samples and additional tutorials available for use:

Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > Getting Started with Samples

Log into the following URL using Internet Explorer 6.0:

$ORACLE_HOME/integration/orabpel/samples/sampleshome.html

Oracle BPEL Worklist Application To access the login window for Oracle BPEL Worklist Application:

Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 > Sample Worklist Application

You may also start Oracle BPEL Worklist Application from Internet Explorer 6.0 using the URL for your installation, which is found in bpelsetupinfo.txt.

First start Oracle BPEL Server.

To start Oracle BPEL Worklist Application:

  • From Internet Explorer 6.0, log on to the URL for your installation, which is found in bpelsetupinfo.txt.



See Also:

  • Oracle BPEL Process Manager Quick Start Guide

  • Oracle BPEL Process Manager Order Booking Tutorial

  • Oracle BPEL Process Manager Developer's Guide


Installing Oracle BPEL Process Manager on a Processor Farm

Follow these steps to successfully install Oracle BPEL Process Manager on a processor farm or server cluster.


See Also:

Oracle Application Server Installation Guide for your operating system

  1. Install Oracle Application Server 10g Release 2 (10.1.2) on server 1.

  2. Install Oracle Application Server 10g Release 2 (10.1.2) on server 2.

  3. Go to Oracle Enterprise Manager 10g Application Server Control Console of the first middle tier (server 1), and perform the following steps:

    • Go to OracleAS Infrastructure and configure a farm repository. You may create a file-based repository.

    • Note the ID of the farm repository you just created.

  4. After you configure the farm repository, stop all Oracle Process Manager and Notification Server (OPMN) processes and stop Oracle Enterprise Manager 10g Application Server Control Console on middle tier server 1.

  5. Start OPMN and Application Server Control Console again on middle tier server 1. This synchronizes the farm repository.

  6. Go to Application Server Control Console on the second middle tier (server 2), and perform the following steps:

    • Go to OracleAS Infrastructure and configure a farm repository. You may create a file-based repository

    • Click Add to an existing Farm repository and Provide the repository Id at joining time.

  7. Stop all OPMN and Application Server Control Console for middle tier servers 1 and 2.

  8. Start OPMN and Application Server Control Console again on middle tier servers 1 and 2.

  9. Install Oracle BPEL Process Manager on middle tier server 1.

  10. Using Application Server Control Console, create a cluster on middle tier server 1.

  11. Add middle tier server 1 to the cluster.

  12. Perform a stop and start of OPMN and Oracle Enterprise Manager 10g Application Server Control Console on all farm members. This ensures that the farm repositories are still synchronized.

  13. Install Oracle BPEL Process Manager on middle tier server 2.

  14. Add middle tier server 2 to the cluster. (This step takes a long time to complete.)

Globalization for Oracle BPEL Process Manager

This section provides information about globalization and optional considerations.

Oracle BPEL Console and BPEL Server Locales

Oracle BPEL Console is available in the following languages: French, German, Italian, Spanish, Portuguese, Japanese, Korean, Simplified Chinese, and Traditional Chinese. JDeveloper BPEL Designer is only available in English and Japanese. Oracle BPEL Console and JDeveloper BPEL Designer retrieve and display text message from Oracle BPEL Server in the server locale on certain pages. To avoid mixed languages being displayed, make sure Oracle BPEL Console and Oracle BPEL Server are using the same locale.

BPEL Designer Online Help

The online help for JDeveloper BPEL Designer is only available in English for this release.

XSLT Mapper Parsing

The XSLT mapper uses UTF-8 encoding for your operating system to read XSL content from files. Therefore, parsing errors can occur if encoding of XSL content is different from UTF-8.

Determining the Version of Your Oracle BPEL Process Manager

You can determine the version number of Oracle BPEL Process Manager for support purposes.

To check your JDeveloper BPEL Designer version:

To check the Oracle BPEL Server version on Windows:

  1. Select Start > All Programs > Oracle - Oracle_Home > Oracle BPEL Process Manager 10.1.2 and select Developer Prompt.

  2. Enter obversion at the command prompt.

To check the Oracle BPEL Server version on UNIX:

Directory Structure of Oracle BPEL Process Manager

Table 1-9 shows the directory structure that is created after completing the installation of JDeveloper BPEL Designer and Oracle BPEL Process Manager.

Table 1-9 Directory Structure for Oracle BPEL Process Manager Installed Components

This Directory Contains...
cfgtoollogs Oracle Universal Installer configuration tools logs.
diagnostics Oracle Universal Installer diagnostic information.
integration These subdirectories:
  • jdev

Note: This directory is installed with the BPEL Process Manager for Developers option only

  • JDeveloper BPEL Designer and Oracle JDeveloper files and directories, including the workspace and project directories (under jdev/jdev/mywork) in which your BPEL processes are created and designed.
  • orabpel
  • Oracle BPEL Process Manager files and directories, which include the samples.
integration/orabpel These subdirectories:
  • bin
  • BPEL server binary and script files.
  • docs
  • Javadocs and API documentation.
  • domains
  • The default domain, plus new domains you create.
  • install
  • BPEL installer-related files.
  • lib
  • Oracle BPEL Process Manager JAR files.
  • samples
  • All samples and associated files.
  • system
  • Oracle Application Server files, classes, and logs.
inventory Oracle installed products.
jdk The required Java Developer's Kit version.
jre Java runtime environment files and libraries.
lib Servlet jar file.
OPatch The opatch utility and files to help patch components within this product.
oui Oracle Universal Installer.
perl The required version of Perl for the opatch utility.

Deinstallation Tasks for Oracle BPEL Process Manager

Follow these instructions to deinstall Oracle BPEL Process Manager:

  1. Start Oracle Universal Installer.

    On... Do This...
    UNIX Enter the following command at the operating system prompt:

    ./runInstaller

    Windows Select Start > All Programs > Oracle - Oracle_Home > Oracle Installation Products > Oracle Universal Installer

  2. Select Deinstall Products.

  3. Expand the Oracle home that contains the products to deinstall.

  4. Select Oracle BPEL Process Manager.

  5. Click Yes when prompted.

    The deinstallation does not remove files created after installation (for example, project files, server files, log files, and so on). You must manually remove these files and directories. Oracle recommends that you delete the integration directory under your Oracle home after backing up any required files.


Note:

  • If you want to deinstall and reinstall Oracle BPEL Process Manager in the same Oracle home, ensure that you first remove files and subdirectories under Oracle_Home/integration before performing the Oracle BPEL Process Manager reinstallation. The only directory that does not need to be removed is the log directory. Other than this directory, the Oracle_Home/integration directory must be empty for reinstallations into the same Oracle home.

  • You cannot deinstall and then reinstall within the same Oracle home during the same OUI install session. You must exit the OUI after deinstallation, clean out the directory structure, and then restart a fresh installation.


Troubleshooting Oracle BPEL Process Manager Installation and Configuration

This section contains troubleshooting tips and information for issues that you can encounter.

Optimizing Transaction Timeout for BPEL Server

The server timeout value is specified by the transaction-config timeout parameter in the server.xml file located in Oracle_Home\j2ee\OC4J_BPEL\config. The default value of the transaction-config timeout parameter is "60000" milliseconds, or one minute, which may not be optimal for your server load.

This value can be adjusted along with the syncMaxWaitTime in the domain configuration file domain.xml, which is located in Oracle_Home\integration\orabpel\domains\default\config\. In general, syncMaxWaitTime should always be less than transaction-config timeout in server.xml.

To change the transaction-config timeout parameter:

  1. Go to Oracle_Home\j2ee\OC4J_BPEL\config\, and open the file server.xml in a text editor.

  2. Find the line for the transaction-config timeout parameter. For example:

    <transaction-config timeout="60000" />
    
    
  3. Change the value to a greater duration. An example that sets the duration to five minutes is as follows:

    <transaction-config timeout="300000" />
    
    

Change the syncMaxWaitTime parameter through Oracle BPEL Admin Console. Alternatively, to change the syncMaxWaitTime setting manually:

  1. Go to Oracle_Home\integration\orabpel\domains\default\config\ and open the file domain.xml in a text editor.

  2. Find the line for syncMaxWaitTime. For example:

    <property id="syncMaxWaitTime">
    
    
  3. Change the value to a greater duration, making sure that this is less than the duration you set for transaction-config timeout. For example:

    <property id="syncMaxWaitTime">
        <name>Delivery result receiver maximum wait time</name>
        <value>120</value>
    
    

    The default is 45 seconds, and in this example the duration is changed to 120 seconds, or three minutes.

Alternatively, you can reduce the database activity to the BPEL dehydration database. For example, you can change the AuditLevel value to "production" to reduce the database activity. However, doing so takes away some of the useful information from the Console Audit instances details in the Oracle Enterprise Manager 10g Application Server Control Console.

Preventing Timeouts with Oracle Application Server Containers for J2EE

With slow processors, heavily loaded systems, or very large numbers of business processes, Oracle Application Server Containers for J2EE (OC4J) may time out while Oracle BPEL Process Manager is shutting down. If this occurs, then Oracle Enterprise Manager 10g Application Server Control Console displays an error message.

To prevent Oracle Application Server Containers for J2EE from timing out with Oracle BPEL Process Manager, you can increase the Stop Timeout parameter in opmn.xml to 3 or 4 minutes.

Creating the ORABPEL Tablespace Manually

In environments where your data files are not stored as regular text, create the ORABPEL tablespace prior to running IRCA. For example, if your data files reside on a raw file system, or Veritas, then IRCA cannot create the ORABPEL tablespace. However, if you manually create the tablespace and then run IRCA, it automatically detects that the tablespace exists and continues to configure the user and schema. Note that IRCA runs properly with Automatic Storage Management (ASM).

To create the ORABPEL tablespace manually, use the following SQL statements:

CREATE TABLESPACE ORABPEL
        DATAFILE '/dev/vx/rdsk/dg2/1024m_6' SIZE 100M
        AUTOEXTEND ON NEXT 30M MAXSIZE UNLIMITED;

Finding Metrics in Application Server Control Console

The metrics for Start Time, CPU Usage, and Memory Usage for Oracle BPEL Process Manager are displayed as "Not Yet Available" in Oracle Enterprise Manager 10g Application Server Control Console. To see these metrics for Oracle BPEL Process Manager, go to the page for Oracle Application Server Containers for J2EE.

BPEL Server Processes Not Starting

Oracle BPEL Console uses the Oracle Application Server Web Cache port in this release. Therefore, both Oracle HTTP Server and Oracle Application Server Web Cache must be running in order for BPEL server processes to be available. You can start these processes from Oracle Enterprise Manager 10g Application Server Control Console by selecting the process and clicking Start.

Alternatively, you can start the processes from the Developer Prompt as follows.

To start Oracle HTTP Server, enter:

opmnctl startproc process-type=HTTP_server

To start Oracle Application Server Web Cache, enter:

opmnctl startproc process-type=WebCache