Skip Headers
Oracle® Application Integration Architecture Installation and Upgrade Guide for Pre-Built Integrations
Release 11.1

Part Number E23118-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

34 Configuring and Deploying the Serialization and Tracking: OPSM - EBS integration

This chapter discusses how to configure and deploy Oracle Serialization and Tracking Integration Pack for Oracle Pedigree and Serialization Manager and Oracle E-Business Suite (Serialization and Tracking: OPSM - EBS).

This chapter includes the following sections:

34.1 Configuring Oracle Data Integrator

To run AIA Pre-Built Integrations Installer you must have ODI access with Supervisor privileges.

For install purposes, the ODI software must reside on the same server where Foundation Pack is installed. After the Serialization and Tracking: OPSM - EBS installation is complete, the ODI software can be installed on another server (if desired) connecting to the master and work repositories used during the Serialization and Tracking: OPSM - EBS installation.

34.1.1 Creating Oracle Data Integrator Repositories

You can use an existing master repository if it exists on an Oracle database and its ID is not 200. If its ID is 200, AIA advises that you create a new master repository.

You can use an existing work repository if it exists on an Oracle database and its ID is not 900. If its ID is 900, AIA advises that you create a new master repository.

When you run the DCW, it inserts or updates the integration artifacts into these repositories.

AIA recommends that you take a backup of the master and work repositories before you start the install process.

For information about creating Oracle Data Integrator Master and Work repositories, see the Oracle Fusion Middleware Developer's Guide for Oracle Data Integrator, "Administering the Oracle Data Integrator Repositories."

34.1.2 Performing Postinstallation Configurations for ODI

Perform the following steps to apply the required patches to your ODI 11.1.1.5.0.

To install prerequisite installer patch #10288265:

  1. Access My Oracle Support [https://support.oracle.com]

  2. Navigate to the Patches & Updates tab

  3. In the Patch Name or Number field, write 10288265

  4. Select your platform

  5. Click Search

  6. Download and install patch #10288265

To install patch #12837214:

  1. Access My Oracle Support [https://support.oracle.com]

  2. Navigate to the Patches & Updates tab

  3. In the Patch Name or Number field, write 12837214

  4. Select your platform

  5. Click Search

  6. Download and install patch #12837214

After applying the patches, launch the ODI Installer:

  1. Go to Topology.

  2. Go to Physical Architecture.

  3. Find the XML technologies and expand it.

    You should see data sources for all DVM's used in your ODI flows.

  4. Select each DVM data source.

  5. Go to the JDBC tab.

  6. Append this to the end of the URL "&back_compat_specific_keywords=true"

  7. Test the data source to make sure the connection is successful.

  8. Save your changes.

For a screenshot of this screen in ODI Installer, see Appendix B, "Oracle Data Integrator Screen".

34.2 Deployment Configuration Wizard

The DCW screens prompt you to enter the data required for successful configuration of Serialization and Tracking: OPSM - EBS. Enter the details of Serialization and Tracking: OPSM - EBS screens below, take a printout and keep it ready when you run the DCW. This action enables faster and error free configuration.

34.2.1 PIP Server Details Screen

All artifacts associated with the integration infrastructure components deploy to the PIP server. This screen contains the following fields:

Table 34-1 PIP Server Details Screen Fields

Field Description

Admin Host Name

Specifies where the admin server resides. This can be a remote server or the same system where the AIA Pre-Built Integrations Installer is launched. Example: server1.company.com.

The Admin Host Name is _________________________________

Admin Port

This is the port number on which the Weblogic Admin server is started. To find this value contact the WebLogic administrator. Example: 7001.

The Admin Port is _____________________________________

Domain Name

This is WebLogic server domain corresponding to the Admin Server. Example: domain1

The Domain Name is _______________________________

Admin User

This value is the WebLogic admin user name. To find this value contact your WebLogic administrator.

The Admin User is __________________________________

Admin Password

This value is the WebLogic admin password. To find this value contact your WebLogic administrator.

The password is _____________________________________

Managed Server

After you enter the Admin Host Name, Admin Port and Admin User, this field populates with managed servers for the domain. Select the managed server from the list. If you are deploying the PIP to a SOA cluster, you should select the cluster name in this field.

The Managed Server is _______________________________

Managed Port

This field is automatically updated after you select the managed server. If you have configured a SOA Cluster, the SOA Cluster port appears in the list.


34.2.2 Oracle Pedigree and Serialization Manager Database Details

Use this screen to enter details related to your Oracle Pedigree and Serialization Manager database instance. The screen contains the following fields:

Table 34-2 Oracle Pedigree and Serialization Manager Database Details Screen Fields

Field Description

OPSM Database Host

Specifies the fully qualified system name of the OPSM database. Example: example1.corp.oracle.com

OPSM Database Host is ______________________

OPSM Database Port

To find this value, contact the database administrator. Example: 8024

OPSM Database Port is _________________

OPSM Database Username

To find this value contact the database administrator. Example: sys.

OPSM Database Username is ______________________

OPSM Database Password

To find this value, contact the database administrator.

OPSM Database Password is ______________________

OPSM Database SID (System ID)

To find this value, contact the database administrator. Example: SID.

OPSM Database SID is ______________________

OPSM Database Schema

To find this value, contact the database administrator. The database schema name should be in upper case. Example: PAS.

OPSM Database Schema is _________________________


34.2.3 Oracle E-Business Suite Server Details Screen

Use this screen to enter details related to your Oracle E-Business Suite server instance. The screen contains the following fields:

Table 34-3 Oracle E-Business Suite Server Details Screen Fields

Field Description

E-Business Suite Host Name

Specifies the fully qualified system name of the Oracle E-Business Suite application. Example: example1.corp.oracle.com.

E-Business Suite Host Name is ____________________

E-Business Suite Port

This value is the Oracle E-Business Suite application port. To find this value, contact the administrator. Example: 8024.

E-Business Suite Port is ___________________________

E-Business Suite User Name

To find this value, contact the administrator.

E-Business Suite User Name is _____________________

E-Business Suite Password

To find this value, contact the administrator.

E-Business Suite Password is ______________________

Workflow Business Event System Name

This is the Workflow Business Event System Name of the E-Business Suite Server. For example: server2.xyz.com. To find this value, contact your administrator.

Workflow Business Event System Name is ___________________________

E-Business suite version

This is the version of the E-Business Suite application.


34.2.4 Oracle E-Business Suite Database Details Screen

Use this screen to enter details related to your Oracle E-Business Suite database instance. The screen contains the following fields:

Table 34-4 Oracle E-Business Suite Database Details Screen Fields

Field Description

E-Business Suite Database Host

Specifies the system name. To find this value, contact the database administrator. Example: server1.oracle.com.

E-Business Suite Database Host is ___________________

E-Business Suite Database Port

To find this value, contact the database administrator. Example: 1521.

E-Business Suite Database Port is ___________________

E-Business Suite Database Username

To find this value, contact the database administrator. Example: apps.

E-Business Suite Database Username is ______________

E-Business Suite Database Password

To find this value, contact the database administrator.

E-Business Suite Database Password is ______________

E-Business Suite Database SID (System ID)

To find this value, contact the database administrator. Example: orcl.

E-Business Suite Database SID is ____________________

E-Business Suite Database Schema

To find this value, contact the database administrator. The database schema name should be in upper case. Example: APPS.

E-Business Suite Database Schema is _______________________________

Note: All the database credentials are used for creating the connection pool URL and data source URLs.


34.2.5 Oracle Data Integrator Access Information Details Screen

Use this screen to enter details for accessing Oracle Data Integrator. This screen contains the following fields:

Table 34-5 Oracle Data Integrator Access Information Details Screen Fields

Field Description

ODI_HOME

Provide the path to the ODI_HOME up to the oracledi folder (included).

To find this value, contact your administrator. Example: /slot/emsxxx/abc/ODI11113/oracledi/agent for Linux and c:\ODI11113\oracledi\agent for Windows.

ODI_Home is ___________________________

ODI User

To find this value, contact your administrator. Example: SUPERVISOR.

ODI User is ____________________________________

ODI Password

To find this value, contact your administrator. Example: SUNOPSIS

ODI Password is _________________________________

Path for exported DVMs

Enter the path to the directory where you want to export domain value mappings (DVMs). Example: <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1/DVM_XMLS

One of the steps for setting up the integration is to export some DVMs to a location. The Installer must have this location to configure ODI artifacts during the install. It is recommended that you select a location in the same server where the ODI software runs.

Path for exported DVMs is _______________________


34.2.6 Oracle Data Integrator Master Repository Details Screen

You must set up an ODI Master Repository before installing the Serialization and Tracking: OPSM - EBS. This master repository must be created in an Oracle database.

The install process appends integration artifacts into this master repository.

Use this screen to enter details to access the Oracle Data Integrator master repository. If the master repository is configured, field values in the screen populate automatically.

The screen contains the following fields:

Table 34-6 Oracle Data Integrator Master Repository Details Screen Fields

Field Description

Database Host Name

To find this value, contact your database administrator. Example: server1.oracle.com

Database Host Name is _______________________________

Database Port Number

To find this value, contact your database administrator. Example: 1521

Database Port Number is ________________________________

Database Username

To find this value, contact your database administrator. Example: snpm

Database Username is _______________________________

Database Password

To find this value, contact your database administrator. Example: snpm

Database Password is _________________________________

Database SID (System ID)

To find this value, contact your database administrator. Example: oracle

Database SID is __________________________________


34.2.7 Oracle Data Integrator Work Repository for Serialization and Tracking: OPSM - EBS Details Screen

You must set up an ODI Work Repository before installing the Serialization and Tracking: OPSM - EBS. The install process imports the Serialization and Tracking: OPSM - EBS ODI artifacts into an ODI work repository. You can provide an existing ODI work repository or provide an empty one that has been created specifically for the PIP. It is recommended that you use an empty repository.

Use this screen to enter details related to the ODI work repository. If the master repository is configured, field values in the screen populate automatically.

The screen contains the following fields:

Table 34-7 Oracle Data Integrator Work Repository for Serialization and Tracking: OPSM - EBS Details Screen Fields

Field Description

ODI Work Repository Name

Enter the name you gave to the ODI work repository for PIP Artifacts. Example: OPSMEBS

ODI Work Repository Name is ___________________________

ODI Work Repository ID

Enter the ID number that you used for the ODI work repository. It should be between 1 and 899. Example: 200

Do not use 900. Also do not use the ID used for other work repositories.

ODI Work Repository ID is ______________________________

ODI Work Repository Database Host

To find this value, contact your database administrator. Example: localhost

ODI Work Repository Database Host is_______________________________

ODI Work Repository Database Port

To find this value, contact your database administrator. Example: 1521

ODI Work Repository Database Port is________________________________

ODI Work Repository Database SID

To find this value, contact your database administrator. Example: XE

ODI Work Repository Database SID is__________________________________

ODI Work Repository Database Username

To find this value, contact your database administrator. Example: master. This field is also known as the Work Repository Schema Name.

ODI Work Repository Database Username is_______________________________

ODI Work Repository Database Password

To find this value, contact your database administrator.

ODI Work Repository Database Password is_________________________________

ODI Work Repository Database Schema

To find this value, contact your database administrator. The database schema name should be in upper case. Example: OPSMEBSWORKREP.

ODI Work Repository Database Schema is __________________________________


34.3 Configuring and Deploying the Serialization and Tracking: OPSM - EBS

This section discusses the integration configuration and deployment process. There are two steps:

  1. Configure your integration using the deployment DCW.

  2. Deploy the integration to the Fusion Middleware server.

34.3.1 Configuring Serialization and Tracking: OPSM - EBS

The screens that appear prompt you to enter the data that is required for successful configuration of Serialization and Tracking: OPSM - EBS. Keep the completed worksheets of Serialization and Tracking: OPSM - EBS screens ready before you launch the DCW.

Note:

If you are harvesting content to OER, perform the first three steps. Else start from step 4.

To configure Serialization and Tracking: OPSM - EBS:

  1. Navigate to /slot/emsxxxx/oracle/Middleware/user_projects/domains/soa_domain/bin/ and open setDomainEnv.sh for Linux based systems and setDomainEnv.bat for Microsoft Windows.

  2. Replace WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=false" with WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true".

  3. Restart the server.

  4. Navigate to <AIA_Instance>/bin and run the command source aiaenv.sh for Linux based systems and aiaenv.bat for Microsoft Windows to configure the environment.

  5. Navigate to <AIA_HOME>/bin and run the command ./aiaconfig.sh for Linux based systems and aiaconfig.bat for Microsoft Windows.

    This launches the AIA DCW.

  6. Click Next.

  7. Select Serialization and Tracking: OPSM - EBS.

  8. Click Next.

34.3.1.1 Specify PIP Server Details

To specify PIP Server details:

  1. Enter information related to your PIP server in the PIP Server Details screen.

  2. Click Next.

34.3.1.2 Specify Oracle Pedigree and Serialization Manager Database Details

To specify Oracle Pedigree and Serialization Manager Database details:

  1. Enter information about your Oracle Pedigree and Serialization Manager Database instance in the Oracle Pedigree and Serialization Manager Database Details screen.

  2. Click Next.

34.3.1.3 Specify Oracle E-Business Suite Server Details

To specify Oracle E-Business Suite Server details:

  1. Enter information about your Oracle E-Business Suite Server in the E-Business Suite Server Details screen.

  2. Click Next.

34.3.1.4 Specify Oracle E-Business Suite Database Details

To specify Oracle E-Business Suite Database details:

  1. Enter information about your Oracle E-Business Suite Database in the E-Business Suite Database Details screen.

  2. Click Next.

34.3.1.5 Specify Oracle Data Integrator Access Details

To specify Oracle Data Integrator Access details:

  1. Enter information about your Oracle Data Integrator Access installation in the Oracle Data Integrator Access Information screens.

    Oracle Data Integration Access Information is captured in three screens. Enter the following information in the screens.

  2. Specify ODI Home.

  3. Click Next.

  4. Enter ODI User and ODI Password.

  5. Click Next.

34.3.1.6 Specify Oracle Data Integrator Master Repository Details

To specify Oracle Data Integrator Master Repository details:

  1. Enter information about your Oracle Data Integrator Master Repository installation in the Oracle Data Integrator Master Repository screen.

  2. Click Next.

34.3.1.7 Specify Oracle Data Integrator Work Repository for Serialization and Tracking: OPSM - EBS Details

To specify Oracle Data Integrator Work Repository for Serialization and Tracking: OPSM - EBS details:

  1. Enter information about your Oracle Data Integrator Work Repository for Serialization and Tracking: OPSM - EBS installation in the Oracle Data Integrator Work Repository for Serialization and Tracking: OPSM - EBS screen.

  2. Click Next.

34.3.1.8 Complete Configuration

To complete configuration:

  1. Review the configuration information on the Configuration Summary screen.

    Note:

    If you want to make changes to the configuration, use the navigation pane on the left and select the screen you want to edit.

    You can create a response file based on the input provided in the DCW and use it in future when you want to deploy the PIP. You can configure using the steps described in Section 34.3.2, "Configuring using the Response File". Click Save Response File and save the response file with the name and location of your choice.

  2. Click Configure to accept the configuration.

    The system displays progress of the configuration in the Configuration Progress screen.

    The system displays any warnings or errors as necessary. You can review the configuration log for additional details. The configuration log location is displayed in Configuration Progress screen.

  3. When the configuration process completes without errors, the AIA DCW displays the Configuration Complete screen.

  4. Click Finish to close the DCW.

34.3.2 Configuring using the Response File

To configure using the response file:

  1. Open the response file.

    When you create a response file through OUI, passwords get stored as <SECURE>.

  2. Replace the password fields with actual passwords in the response file.

  3. Navigate to <AIA_Instance>/bin and run the command source aiaenv.sh for Linux based systems and aiaenv.bat for Microsoft Windows to configure the environment.

  4. Navigate to <AIA_HOME>/bin and run the command ./aiaconfig.sh <Response File Location and Name> for Linux based systems and aiaconfig.bat <Response File Location and Name> for Microsoft Windows.

34.3.3 Deploying Serialization and Tracking: OPSM - EBS

To deploy the integration to Fusion Middleware server:

  1. Navigate to <AIA_Instance>/bin and run the command source aiaenv.sh for Linux based systems and aiaenv.bat for Microsoft Windows to configure the environment.

  2. Run the command for your platform.

    Note:

    When you copy and paste the command in the command line, ensure that there is space between .xml and -. Ensure that there is space between these two when you run undeployment command too.

    Table 34-8 Deployment Commands for the Serialization and Tracking: OPSM - EBS

    Platform Deployment Command

    Linux

    Solaris SPARC

    IBM AIX Based Systems.

    HP-UX

    ant -f  <AIA_HOME>/Infrastructure/Install/AID/AIAInstallDriver.xml 
    -DDeploymentPlan=<AIA_HOME>/pips/OPSMtoEbiz/DeploymentPlans/OPSMtoEbizDP.xml 
    -DPropertiesFile=<AIA_HOME>/aia_instances/<aia_instance>/config/AIAInstallProperties.xml  
    -l <AIA_HOME>/pips/OPSMtoEbiz/DeploymentPlans/OPSMtoEbiz.log
    

    Microsoft Windows

    ant -f <AIA_HOME>\Infrastructure\Install\AID\AIAInstallDriver.xml 
    -DDeploymentPlan=<AIA_HOME>\pips\OPSMtoEbiz\DeploymentPlans\OPSMtoEbizDP.xml 
    -DPropertiesFile=<AIA_HOME>\aia_instances\<aia_instance>\config\AIAInstallProperties.xml  
    -l <AIA_HOME>\pips\OPSMtoEbiz\DeploymentPlans\OPSMtoEbizDP.log
    

    Note:

    In Windows 2008, 2008 R2 and Vista, run the command prompt as an administrator (elevated mode). If the command prompt is invoked in normal mode, the PIPs are not displayed.

  3. Review the log file in the location specified in the command to verify successful deployment.

Oracle AIA ships artifacts in AIA Lifecycle Workbench which can be used in your integrations. These artifacts are created using FMW technologies such as, BPEL and Mediator and are natively supported by AIA Foundation Pack tools such as, Project Lifecycle Workbench, Harvester, Deployment Generator, AIA Deployment Driver (ADD). These are called native artifacts and they include SOA artifact types such as, composites, DataSources, DVM, xRef, and so on. These artifacts can be modified or new natively supported artifacts can be added using the AIA Lifecyle Workbench and a BOM.xml file can be generated.

AIA PIP development teams, most often, also require deployment of artifact types that are beyond what is supported by the Project Lifecycle Workbench and AIA Harvester. For instance, integration may require artifacts such as, Java applications, Shell Scripts, ANT based build scripts which constitute part of integration landscape in addition to the artifacts that are delivered by AIA. AIA also supports deployment of these supplementary artifacts. However, you must modify and add new non native artifacts outside AIA Lifecycle Workbench.

For more information on deploying artifacts, see Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack, "Generating Deployment Plans and Deploying Artifacts".

34.4 Performing Postdeployment Configurations

This section discusses postdeployment configurations for the Serialization and Tracking: OPSM - EBS integration. The section includes:

34.4.1 Configuring Environment Variables

Configure the following environment variables:

Table 34-9 Environment Variables to be Configured for the Serialization and Tracking: OPSM - EBS

Environment Variable Description

ODI_BIN_DIR

The location of the ODI program. Recommended: <ODIHOME>/oracledi/agent/bin


34.4.2 Launching the Serialization and Tracking: OPSM - EBS Agent

The Serialization and Tracking: OPSM - EBS agent should be up and running before you execute any scenario from ODI or OPSM.

To start the Serialization and Tracking: OPSM - EBS agent, navigate to <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1/Agent_Files directory and run the start_odi_agent.bat file (or start_odi_agent.sh in Linux) command.

The agent is launched as a listener.

Note:

Ensure that the executable permission is enabled on all the shell scripts.

34.4.3 Stopping the Serialization and Tracking: OPSM - EBS Agent

When you are not using integration, you can stop the Serialization and Tracking: OPSM - EBS agent.

To stop the Serialization and Tracking: OPSM - EBS agent, navigate to <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1/Agent_Files directory and run the stop_odi_agent.bat file (or stop_odi_agent.sh in Linux).

34.4.4 Configuring ODI Variables

A number of variables must be configured in ODI to support the Serialization and Tracking: OPSM - EBS. Many variables are configured when you install the integration. Configure the following variables using the ODI Designer. After the variables are defined in the ODI Designer, run the Regenerate All Scenarios package to reconfigure the main integration packages.

Table 34-10 ODI Variables to be Configured for the Serialization and Tracking: OPSM - EBS

ODI Variable Description

PVV_FROM_EMAIL_ADDRESS

Email address for notification result queries.

PVV_TO_EMAIL_ADDRESS

Email addresses of individuals to be notified of integration results. Separate multiple email addresses with a comma.

PVV_PIP_HOME

Home directory of the PIP. Default value is <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1

PVV_MAIL_SERVER

Mail server to which email is to be forwarded for notification.


All the ODI scenarios must be regenerated if any variable value is changed. To regenerate the ODI scenarios:

  1. Open ODI Operator.

  2. Expand the Scenarios tab.

  3. Right click the scenario you want to regenerate.

  4. Click Regenerate option.

  5. Click OK twice.

34.4.5 Configuring Web Services for Serialization and Tracking: OPSM - EBS (Optional)

Configure the following services:

  • CreateShipmentReceiptListEbizJMSProducer

  • CreateShipmentReceiptListEbizJMSConsumer

  • CreateShipmentReceiptListEbizReqABCSImpl

  • ShipmentReceiptEBS

  • CreateShipmentReceiptListPASProvABCSImpl

  • CreateShipmentReceiptListPASJMSProducer

  • CreateAdvanceShipmentNoticeListEbizJMSProducer

  • CreateAdvanceShipmentNoticeListEbizJMSConsumer

  • CreateAdvanceShipmentNoticeListEbizReqABCSImpl

  • AdvanceShipmentNoticeEBS

  • CreateAdvanceShipmentNoticeListPASProvABCSImpl

  • CreateAdvanceShipmentNoticeListPASJMSProducer

  • SyncItemLotListEbizJMSProducer

  • SyncItemLotListEbizJMSConsumer

  • SyncItemLotListEbizReqABCSImpl

  • ItemLotEBS

  • SyncItemLotListPASProvABCSImpl

  • SyncItemLotListPASJMSProducer

To configure the above Web Services, see Oracle Serialization and Tracking Integration Pack for Oracle Pedigree and Serialization Manager and Oracle E-Business Suite Implementation Guide.

34.4.6 Verifying the Database Connection (Optional)

To verify the database connection:

  1. Open ODI Topology Manager.

  2. Navigate to Technologies, Oracle in the Physical Architecture tab and expand the Oracle node.

  3. Select PASDS.

  4. Right click and select Open.

  5. Click Test Connection.

    The Test Connection window appears.

  6. Click Test.

    If successful connection message does not appear, verify the connection information in the Definitions and JDBC tabs.

  7. Repeat steps 1 - 6 for the following data sources:

    • OracleEbizDS

    • WorkRepDS

34.4.7 Configuring the Remote OPSM JMS Queue in Serialization and Tracking: OPSM - EBS (Required)

To configure the Remote OPSM JMS Queue in Serialization and Tracking: OPSM - EBS:

  1. Navigate to Administration Console (http://<server name>:<port number>/console).

  2. Log in with the server admin user name. For access details, contact the system administrator.

  3. Navigate to Domain Structure, soa_domain, Deployments.

  4. Click AIA_JmsAdapter_Config in the Deployments table.

  5. Select Configuration Tab.

  6. Select Outbound Connection Pools tab.

  7. Click eis/wlsjms/AIAPASCF instance in the Outbound Connection Pool Configuration Table.

  8. Update the following properties and leave the rest of the properties with their default values:

    Table 34-11 Properties to be Updated for Configuring the Remote OPSM JMS Queue

    Property Name Property Type Property Value

    ConnectionFactoryLocation

    Java.lang.String

    oracle/apps/jms/pas/OPSMCF

    FactoryProperties

    Java.lang.String

    java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.provider.url=t3://<OPSM server host >:<SOA port number>


  9. Click Save.

  10. Navigate back to soa_domain, Deployments.

  11. Select AIA_JmsAdapter_Config and click Update.

  12. Select the option Update this application in place with new deployments plan changes…….

  13. Click Finish.

34.4.8 Configuring Cross Domain Security in Serialization and Tracking: OPSM – EBS (Required)

Cross Domain Security establishes trust between two WebLogic Server domain pairs by using a credential mapper to configure communication between these WebLogic Server domains.

To configure Cross Domain Security between the OPSM Weblogic Server domain and the PIP WebLogic Server domain:

  1. Enable Cross Domain Security.

    1. Open Administration Console: http://<server name>:<port number>/console.

    2. Log in with the server admin user name. For access details, contact the system administrator.

    3. Navigate to Domain Structure, soa_domain.

    4. Open the Security: General tab in the console.

    5. Check Cross Domain Security Enabled.

    6. Click Save.

      Repeat steps a to f for the OPSM WebLogic Server domain.

  2. Configure a Cross Domain User.

    Cross-domain security in WebLogic Server uses a global security role named CrossDomainConnector with resource type remote and a group named CrossDomainConnectors, which is assigned the CrossDomainConnector role. Invocation requests from remote domains are expected to be from users with the CrossDomainConnector role. By default, the CrossDomainConnectors has no users as members. You must create one or more users and add them to the group CrossDomainConnectors. Typically, such a user is a virtual system user and preferably should have no privileges other than those granted by the CrossDomainConnector security role.

    1. Open Administration Console: http://<server name>:<port number>/console.

    2. Log in with the server admin user name. For access details, contact the system administrator.

    3. Navigate to Domain Structure, soa_domain, Security Realms.

    4. Click the name of your security realm (default is myrealm).

    5. Open the Users and Groups tab in the console.

    6. Click New to create a user.

    7. Enter the Name, Description, and Password for the new user and click OK.

    8. On the Users and Groups: Users tab, click the name of the user you just created.

    9. Open the Groups tab.

    10. Find the CrossDomainConnectors group in the list of available parent groups on the left and click the shuttle button to move that group into the chosen group list on the right.

    11. Click Save.

      Repeat these steps for the OPSM WebLogic Server domain to create a cross domain user in that domain.

  3. Configure a Credential Mapping for Cross Domain Security.

    In each WebLogic Server domain, you must specify a credential to be used by each user on each remote domain to be trusted. Do this by configuring credential mappings for each domain in the connection.

    1. Open Administration Console: http://<server name>:<port number>/console.

    2. Log in with the server admin user name. For access details, contact the system administrator.

    3. Navigate to Domain Structure, soa_domain, Security Realms.

    4. Click the name of your security realm (default is myrealm).

    5. Open the Credential Mappings: Default tab and click New.

    6. On the Creating the Remote Resource for the Security Credential Mapping:

      Select Use cross-domain protocol.

      In the Remote Domain field, enter the name of the remote domain that must interact with the local domain.

      Leave blank the Protocol, Remote Host, Remote Port, Path, and Method parameters.

      Click Next.

    7. On the Create a New Security Credential Mapping Entry page, enter the following:

      Local User: cross-domain

      Remote User: User configured in the Remote Domain that is authorized to interact with the Local Domain.

      Password: The password for the Remote User.

    8. Click Finish.

      Repeat the steps for the OPSM WebLogic Server domain to create a credential mapping for cross domain security on that domain.

34.4.9 Maintaining Serialization and Tracking: OPSM - EBS

Serialization and Tracking: OPSM - EBS integration files are maintained in the <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1 (PIP_HOME) directory. This directory contains DVM xml files, Agent files, and error log files used by the ODI flows.

  • DVM xmls: Serialization and Tracking: OPSM - EBS integration is delivered with the location and work order status DVM xml files with their defaults mapping values. DVM files are maintained in the DVM_XMLS directory, which is available under the PIP_HOME directory. You can add additional mapping values by editing these xml files. The table below is an example of the Location DVM xml.

    Table 34-12 Serialization and Tracking: OPSM - EBS Location DVM XML

    EBIZ_01 COMMON PAS_01

    M1

    M1 org

    M1

    M2

    M2 org

    M2

    P1

    P1 org

    P4


  • Agent files: Agent files are maintained in the Agent_Files directory, which is available under the PIP_HOME directory. To execute an ODI flow you must start an agent from this location.

  • Error logs: Error log files are used by the ODI flows. These logs are maintained in the ODI_Error_Records directory, which is available under PIP_HOME directory.

34.4.10 Adding File permissions

Add read,write and execute permissions for group, owner and others to all the files that are available under following folders:

  • <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1/Agent_Files

  • <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1/DVM_XMLS

  • <AIA_HOME>/services/core/BulkDataProcess/OPSMtoEbiz/Product/ODI/Oracle/V1/ODI_Error_Records

34.5 Verifying Deployment

To verify Serialization and Tracking: OPSM - EBS deployment:

  1. Open the log files from the following location and look for warnings and error messages:

    • For Linux, Solaris SPARC, HP-UX and IBM AIX Based Systems: Review the install log located at <AIA_HOME>/aia_instances/<instance name>/logs to verify that the integration is successfully installed.

    • For Microsoft Windows: Review the install log located at <AIA_HOME>\aia_instances\<instance name>\logs to verify that the integration is successfully installed.

  2. Confirm that the Serialization and Tracking: OPSM - EBS components were successfully installed.

    1. Log in to the Oracle Enterprise Manager Fusion Middleware Control (http://<server name>:<port number>/em/).

    2. Log in with the server admin user name. For access details, contact the system administrator.

    3. Expand Farm_soa_domain, SOA, soa-infra, Default and look for the following items:

    • AdvanceShipmentNoticeEBS

    • CreateAdvanceShipmentNoticeListEbizJMSConsumer

    • CreateAdvanceShipmentNoticeListEbizJMSProducer

    • CreateAdvanceShipmentNoticeListEbizReqABCSImpl

    • CreateAdvanceShipmentNoticeListPASJMSProducer

    • CreateAdvanceShipmentNoticeListPASProvABCSImpl

    • CreateShipmentReceiptListEbizJMSConsumer

    • CreateShipmentReceiptListEbizJMSProducer

    • CreateShipmentReceiptListEbizReqABCSImpl

    • CreateShipmentReceiptListPASJMSProducer

    • CreateShipmentReceiptListPASProvABCSImpl

    • ItemLotEBS

    • ShipmentReceiptEBS

    • SyncItemLotListEbizJMSConsumer

    • SyncItemLotListEbizJMSProducer

    • SyncItemLotListEbizReqABCSImpl

    • SyncItemLotListPASJMSProducer

    • SyncItemLotListPASProvABCSImpl

  3. Confirm that the Serialization and Tracking: OPSM - EBS queues (JMS) are installed.

    1. Log in to the Administration Console (http://<server name>:<port number>/console).

      Log in with the server admin user name. For access details, contact the system administrator.

    2. Navigate to soa_domain, Services, Messaging, JMS Modules, AIAJDBCJMSModule.

    3. Verify that the following queues exist in the summary of Resource table.

    • AIA_EbizItemLotJMSQueue: This queue is used between the SyncItemLotListEbizJMSProducer and SyncItemLotListEbizJMSConsumer.

    • AIA_EbizAdvanceShipmentNoticeJMSQueue: This queue is used between the CreateAdvanceShipmentNoticeListEbizJMSProducer and CreateAdvanceShipmentNoticeListEbizJMSConsumer.

    • AIA_EbizShipmentReceiptJMSQueue: This queue is used between the CreateShipmentReceiptListEbizJMSProducer and CreateShipmentReceiptListEbizJMSConsumer.

    • AIAEbizCF: This connection factory is used to connect AIA_EbizItemLotJMSQueue, AIA_EbizAdvanceShipmentNoticeJMSQueue, and AIA_EbizShipmentReceiptJMSQueue.

    • AIAPASCF: This connection factory is used to connect the JMS Queues that are available in the OPSM application which are OPSMLotSynchQueue and OPSMCreateTransactionQueue.

  4. Confirm that the necessary configuration properties exist.

    1. Log in to AIA home. For example, http://<host_name>:<port>/AIA/faces/aiaHomeLogin.jspx.

    2. Navigate to Setup, AIAConfiguration and check that the following configuration properties are listed:

    • CreateShipmentReceiptListEbizReqABCSImpl

    • CreateShipmentReceiptListPASProvABCSImpl

    • CreateAdvanceShipmentNoticeListEbizReqABCSImpl

    • CreateAdvanceShipmentNoticeListPASProvABCSImpl

    • SyncItemLotListEbizReqABCSImpl

    • SyncItemLotListPASProvABCSImpl

  5. Verify Integration Scenarios.

    1. Log in to AIA home. For example, http://<host_name>:<port>/AIA/faces/home.jspx.

    2. Find Project Lifecycle Workbench and click Go.

    3. On the AIA Project Lifecycle Workbench page, select industry as core and click Search.

    4. Click the link in the Bill Of Material column to view the following artifacts included in this integration.

    • AdvanceShipmentNoticeEBS

    • CreateAdvanceShipmentNoticeListEbizJMSConsumer

    • CreateAdvanceShipmentNoticeListEbizJMSProducer

    • CreateAdvanceShipmentNoticeListEbizReqABCSImpl

    • CreateAdvanceShipmentNoticeListPASJMSProducer

    • CreateAdvanceShipmentNoticeListPASProvABCSImpl

    • CreateShipmentReceiptListEbizJMSConsumer

    • CreateShipmentReceiptListEbizJMSProducer

    • CreateShipmentReceiptListEbizReqABCSImpl

    • CreateShipmentReceiptListPASJMSProducer

    • CreateShipmentReceiptListPASProvABCSImpl

    • ItemLotEBS

    • ShipmentReceiptEBS

    • SyncItemLotListEbizJMSConsumer

    • SyncItemLotListEbizJMSProducer

    • SyncItemLotListEbizReqABCSImpl

    • SyncItemLotListPASJMSProducer

    • SyncItemLotListPASProvABCSImpl

  6. Verify the following connections are accurate in the Physical Architecture tab.

    1. Launch ODI Topology Manager and navigate to Physical Architecture tab.

    2. Expand XML node under Technologies and double click LocationDS.

    3. Click JDBC tab and check for the connection <PVV_PIP_HOME>/DVM_XMLS/ LOCATION.xml.

    4. Similarly, find the following data servers based on the technology name.

      Table 34-13 Verifying Data Servers for the Serialization and Tracking: OPSM - EBS

      Data Servers Technology

      LocationDS

      XML

      WorkOrderStatusDS

      XML

      OracleEbizDS

      Oracle

      PASDS

      Oracle

      WorkRepDS

      Oracle


  7. Verify the context in the Contexts tab.

    1. Launch ODI Topology Manager and navigate to Contexts tab.

    2. Double click EBIZ_01 and navigate to Schemas tab.

      Table 34-14 Verifying Context in the Serialization and Tracking: OPSM - EBS

      Context Description

      EBIZ_01

      Holds the correlation between logical schemas and physical ones.

      Verify the following schema association is set up. You may see more schemas than the one that is here. The integration processes ignore these additional schemas.

      Location

      OracleEbiz

      PAS

      WorkOrderStatus

      WorkRep


  8. Verify the following Logical Data Servers are imported in the Logical Architecture tab.

    1. Launch ODI Topology Manager and navigate to Logical Architecture tab.

    2. Expand XML node and double click Location logical schema.

    3. Select Definition tab and verify that the EBIZ_01 context has the LocationDS physical schema associated with it.

    4. Similarly, find the following logical data servers based on the technology.

      Table 34-15 Verifying Logical Data Servers for the Serialization and Tracking: OPSM - EBS

      Logical Schema Technology

      Location

      XML

      WorkOrderStatus

      XML

      OracleEbiz

      Oracle

      PAS

      Oracle

      WorkRep

      Oracle


  9. Launch the ODI Designer and verify that the OracleEbiz To PAS Model folder is imported in the Models tab. Expand the OracleEbiz To PAS Model folder and verify that the following models are present:

    • Location DVM Model

    • OracleEbiz Model

    • PAS Model

    • Work Order Status Model

  10. Launch the ODI Designer and verify that the OracleEbiz To PAS Project project is imported in the Project tab. Expand the OracleEbiz To PAS Project project and verify that the following project folders are present:

    • OracleEbiz To PAS Bulk Lot Folder

    • OracleEbiz To PAS Product Serialization Folder

    • OracleEbiz To PAS Product Synchronization Folder

    1. Expand the OracleEbiz to PAS Product Synchronization folder.

    2. Double-click the Load Location DVM XML procedure.

    3. Double-click the command Load Location DVM in the Details tab.

    4. Under Definition tab, click Command on Source sub tab.

    5. Verify that the path to LOCATION.xml is accurate.

    6. Using the same procedure verify the path for the Load Work Order Status DVM XML.

  11. Verify that the WSDL URL for the InvokeAIASyncErrorHandling step name is accurate for the AIAAsyncErrorHandlingBPELProcess in the Load OracleEbiz DiscreteMfg Bulk Lot Data to PAS package.

    1. Launch ODI Designer.

    2. Navigate to Projects tab.

    3. Expand the OracleEbiz To PAS Bulk Lot Folder.

    4. Double click Load OracleEbiz DiscreteMfg Bulk Lot Data to PAS Pkg.

    5. Select the Diagram tab.

    6. Click the InvokeAIAAsyncErrorHandling icon.

    7. In the Properties frame under the General tab verify that the WSDL URL user and password are accurate.

  12. Verify that the error log location for the Error Notification Step is accurate in the Load OracleEbizDiscreteMfg Bulk Lot Data to PAS Package.

    1. Click Email Notification step in Load OracleEbiz DiscreteMfg Bulk Lot Data To PAS package.

    2. In the properties frame under the General tab verify that the attachment url is accurate.

  13. Verify the OPSM database connection in the Load Error Records step.

    1. Double click the Load Error Log step in the Load OracleEbiz DiscreteMfg Bulk Lot to PAS Pkg.

    2. In the properties frame under the General tab verify that the JDBC URL is pointing to OPSM database.

  14. Repeat steps 10 - 13 for all the packages under the following folders.

    • OracleEbiz To PAS Bulk Lot Folder

    • OracleEbiz To PAS Product Serialization Folder

34.5.1 Validating Security Policies

All SOA composites are protected by the Global Policies provided by Foundation Pack as defined in the Security section of the Foundation Pack Developer's Guide. Additionally, individual services for this integration have locally attached security policies.

To validate locally attached security policies:

  1. Log in to Oracle Enterprise Manager Fusion Middleware Control.

  2. Navigate to Weblogic domain, soa_domain. In the window to the right, select the WebLogic Domain, then navigate to Web Services, Policies.

  3. Verify Service Policy attachment.

    1. Find the service policy in the list of policies.

    2. Click the number in Attachment Count column.

      The Usage Analysis screen appears.

    3. Change the Subject Type list box to SOA Service.

    4. Validate that all the composites are listed with local attachment to this service policy.

  4. Verify Client Policy attachment.

    1. Navigate back to the Policies screen and find the client policy.

    2. Click the number in Attachment Count column.

      The Usage Analysis screen appears.

    3. Change the Subject Type list box to SOA Reference.

    4. Validate that all the composites are listed with local attachment to this client policy and attached to the correct references.

      Table 34-16 No Authentication Service Policy Attachments for Serialization and Tracking: OPSM - EBS

      Composite Service Policy

      CreateAdvanceShipmentNoticeListEbizJMSProducer

      oracle/no_authentication_service_policy

      CreateShipmentReceiptListEbizJMSProducer

      oracle/no_authentication_service_policy

      SyncItemLotListEbizJMSProducer

      oracle/no_authentication_service_policy


      Table 34-17 Saml or User Name or Http Opt On Client Policy Attachments for Serialization and Tracking: OPSM - EBS

      Composite Reference Client Policy

      CreateAdvanceShipmentNoticeListEbizReqABCSImpl

      AIAAsyncErrorHandlingBPELProcess

      oracle/aia_wss_saml_or_username_or_http_token_service_policy_OPT_ON

      CreateAdvanceShipmentNoticeListEbizProvABCSImpl

      AIAAsyncErrorHandlingBPELProcess

      oracle/aia_wss_saml_or_username_or_http_token_service_policy_OPT_ON

      CreateShipmentReceiptListEbizReqABCSImpl

      AIAAsyncErrorHandlingBPELProcess

      oracle/aia_wss_saml_or_username_or_http_token_service_policy_OPT_ON

      CreateShipmentReceiptListEbizProvABCSImpl

      AIAAsyncErrorHandlingBPELProcess

      oracle/aia_wss_saml_or_username_or_http_token_service_policy_OPT_ON

      SyncItemLotListEbizReqABCSImpl

      AIAAsyncErrorHandlingBPELProcess

      oracle/aia_wss_saml_or_username_or_http_token_service_policy_OPT_ON

      SyncItemLotListPASProvABCSImpl

      AIAAsyncErrorHandlingBPELProcess

      oracle/aia_wss_saml_or_username_or_http_token_service_policy_OPT_ON


For more information about security validation, see Oracle Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack, "Working with Security."

For implementation, see Oracle Serialization and Tracking Integration Pack for Oracle Pedigree and Serialization Manager and Oracle E-Business Suite Implementation Guide.

34.6 Undeploying Serialization and Tracking: OPSM - EBS

To undeploy the Serialization and Tracking: OPSM - EBS from Fusion Middleware Server:

  1. Navigate to <AIA_Instance>/bin and run the command source aiaenv.sh for Linux based systems and aiaenv.bat for Microsoft Windows to configure the environment.

  2. Run the undeployment command for your platform.

    Table 34-18 Undeployment Command for Serialization and Tracking: OPSM - EBS

    Platform Undeployment Command

    Linux

    Solaris SPARC

    IBM AIX Based Systems.

    HP-UX

    ant Uninstall -f <AIA_HOME>/Infrastructure/Install/AID/AIAInstallDriver.xml 
    -DPropertiesFile=<AIA_HOME>/aia_instances/<AIA_Instance_name>/config/AIAInstallProperties.xml  
    -DDeploymentPlan=<AIA_HOME>/pips/OPSMtoEbiz/DeploymentPlans/OPSMtoEbizUndeployDP.xml 
    -l <AIA_HOME>/pips/OPSMtoEbiz/DeploymentPlans/OPSMtoEbizUndeployDP.log
    

    Microsoft Windows

    ant Uninstall -f <AIA_HOME>\Infrastructure\Install\AID\AIAInstallDriver.xml 
    -DPropertiesFile=<AIA_HOME>\aia_instances\<AIA_Instance_name>\config\AIAInstallProperties.xml  
    -DDeploymentPlan=<AIA_HOME>\pips\OPSMtoEbiz\DeploymentPlans\OPSMtoEbizUndeployDP.xml 
    -l <AIA_HOME>\pips\OPSMtoEbiz\DeploymentPlans\OPSMtoEbizUndeployDP.log
    

  3. Restart the SOA server.

  4. Uninstall the integration following the instructions in Chapter 37, "Uninstalling Oracle AIA".