Introducing Trading Partner Integration

     Previous  Next    Contents  Open Index in new window  View as PDF - New Window  Get Adobe Reader - New Window
Content starts here


About Trading Partner Integration

Visual Public/Private Process Integration

Support for Leading Industry Protocols and Standards

Trading Partner Management (TPM) and Repository Access

Easy Access to Run-Time Information

High Performance and Availability

High Security, Auditing, and Non-Repudiation

Trading Partner Enablement

Trading Partner Management Concepts

About Trading Partner Management

Trading Partners

Types of Trading Partners

Trading Partner Profiles

Basic and Extended Properties

Digital Certificates

Services, Service Profiles, and Protocol Bindings


Service Profiles

Protocol Bindings

Exchanging Data in the TPM Repository

Default TPM Repository Settings

Default Trading Partners

Default Protocol Bindings

MBean APIs for Third-Party Access

Trading Partner Business Process Concepts

About Business Processes for Trading Partner Integration

Conversations and Roles


Roles: Initiators and Participants

Role-Based Design Patterns

Role Naming

Collaborative Business Processes

Sample Conversation

Types of Business Processes

Initiator and Participant Business Processes

Initiator Business Processes and Oracle Workshop for WebLogic Controls

Participant Business Processes and Oracle Workshop for WebLogic Templates

TPM Control For Business Processes and Web Services

TPM Repository Lookups Via Process and Service Broker Controls

Public and Private Business Processes

Public Business Processes

Private Business Processes

Success and Failure Paths

Messaging Concepts

Messaging Services for Trading Partner Integration

Business Protocol

Business Message

Business Message Formats


Run-Time Processing of Business Messages

Outgoing Message Path

Path for Incoming Trading Partner Messages

Run-Time Monitoring Concepts

Message Tracking

Viewing Run-Time Statistics

Summary of Trading Partner Integration Phases

Phase 1: Plan the Solution

Phase 2: Design, Build, and Test the Solution

Phase 3: Deploy the Solution

Phase 4: Administer and Tune the Solution

Next Steps

Introducing ebXML Solutions

About ebXML Solutions

About ebXML

ebXML Specifications

SOAP Specifications

ebXML Support in Oracle WebLogic Integration

Supported ebXML 1.0 and 2.0 Features

Unsupported ebXML 2.0 Features

ebXML Concepts

ebXML Protocol Layer

ebXML Business Messages

Diagram of an ebXML Business Message

Logical MIME Parts of an ebXML Business Message

Message Attachments

Reliable Messaging

ebXML Business Processes

Guidelines for Building ebXML Business Processes

ebXML Initiator Business Processes

ebXML Participant Business Processes

Tasks for Implementing an ebXML Solution

Before You Begin

Planning the ebXML Solution

Building the ebXML Solution

Deploying the ebXML Solution

Managing the ebXML Solution

Introducing RosettaNet Solutions

About RosettaNet Solutions

About RosettaNet

Understanding RosettaNet

RosettaNet Support in Oracle WebLogic Integration

Supported RosettaNet 1.1 and 2.0 Features

Unsupported RosettaNet Features

RosettaNet Concepts

RosettaNet Protocol Layer

Partner Interface Processes (PIPs)

Public and Private Business Processes

PIP Design Patterns

Asynchronous Single-Action Activity

Asynchronous Two-Action Activity

Synchronous One-Action / Two-Action Activity

RosettaNet Business Messages

Components of a RosettaNet Business Message

RosettaNet Object (RNO) for RNIF 1.1

RosettaNet Business Message (RBM) for RNIF 2.0

Oracle WebLogic Integration Handles the Non-Payload Portion of RosettaNet Messages

Validation of RosettaNet Business Messages

Configuring RosettaNet Message Validation

Further Reading on RosettaNet Message Validation

RosettaNet Business Processes

Guidelines for Designing RosettaNet Business Processes

RosettaNet Initiator Business Processes

RosettaNet Participant Business Processes

Tasks for Implementing a RosettaNet Solution

Before You Begin

Planning the RosettaNet Solution

Building the RosettaNet Solution

Deploying the RosettaNet Solution

Managing the RosettaNet Solution

Trading Partner Integration Security

Before You Begin

Security Framework for Trading Partner Integration

Summary of Security Features

Oracle WebLogic Server Default Security Configuration

Components of Trading Partner Integration Security

Default Domain Security Configuration

Credential Stores

Oracle WebLogic Integration PasswordStore for Encrypted Passwords

Keystore for Private Keys and Certificates

Types of Keystores

Default Keystores for the Test Environment

Keystores in a Production Environment

Trading Partner Integration Resources Requiring Security Policies

Transport-Level Security


SSL Protocol

Types of Authentication

Authentication Levels

Digital Certificates

Information in Digital Certificates

Certificate Authorities

Types of Digital Certificates

Guidelines for Using Trading Partner Certificates

Digital Certificates for Local and Remote Trading Partners

Configuring Digital Certificates

Authenticating Trading Partner Messages

Authenticating Remote Users in Two-Way Authentication

About the TPMUserNameMapper Class

Configuring the DefaultIdentityAsserter to Use TPMUserNameMapper

Implementing a Custom UserNameMapper

Verifying Certificates in Two-Way Authentication

Benefits of Certificate Verification

When Oracle WebLogic Integration Uses the Certificate Verification Provider

Certificate Verification Process

Implementing a Certificate Verification Provider

Using the Service Provider Interface

Compiling the Certificate Verification Provider Class

Configuring a Certificate Verification Provider with Trading Partner Integration


Roles and Policies

Authorization Levels

Trading Partner Authorization

Service Authorization

Message-Level Security

Digital Signatures

Oracle WebLogic Integration Support for Digital Signatures

About Digital Signatures

XMLDSig for ebXML 1.0 and ebXML 2.0

Supported XMLDSig Features

Supported XMLDSig Algorithms

Digital Signature with PKCS7 Enveloped Data for RosettaNet 1.1 and RosettaNet 2.0

Supported PKCS7 Enveloped Data Digital Signature Features

Supported PKCS7 Enveloped Data Digital Signature Algorithms


Nonrepudiation Example

Nonrepudiation Services

Digital Signatures

Secure Audit Log

Audit Log Messages

Audit Log DTD

Using the SPI for the Secure Audit Log

Writing to the Audit Log Directly

Timestamp Provider

Exclusive and Default Timestamps

Using the SPI for the Secure Timestamp Service

Encryption—PKCS7 Enveloped Data for RosettaNet 2.0

How Oracle WebLogic Integration Handles Data Encryption

Supported Encryption Algorithms

Using Proxy Servers with Trading Partner Integration

Configuring Trading Partner Integration to Use an Outbound HTTP Proxy Server

Configuring Oracle WebLogic Integration with a Web Server and a Oracle WebLogic Proxy Plug-In

Services Provided by Oracle WebLogic Proxy Plug-In

Topology Using Oracle WebLogic Proxy Plug-In

Configuring the Web Server

Implementing Security for Trading Partner Integration

Configure Users, Groups, and Roles

Configure Trading Partner Profiles

Configure the Keystores

Configure Certificates

Configure SSL

Configure Transport-Level and Message-Level Options in Service Profiles

Example: ebXML Security Configuration

Before You Begin

Step 1: Generating a Test Certificate

Configuring Windows to Run OpenSSL

Creating a Public/Private Key Pair

Generating the Test Certificate

Step 2: Configuring Keystores for Oracle WebLogic Integration

Step 3: Configuring the Local Trading Partner in Oracle WebLogic Integration 1

Configuring the Local Trading Partner

Adding the Test Certificate to the Keystore

Editing the Trading Partner Binding

Step 4: Configuring the SSL Settings in Oracle WebLogic Server

Step 5: Exporting the WebLogic Integration Trading Partner Data

Step 6: Configuring the Local Trading Partner in WebLogic Integration 2

Step 7: Configuring the Remote Trading Partner in WebLogic Integration

Step 8: Creating Services and Service Profiles in WebLogic Integration

Creating the Trading Partner Service

Creating the Process Service

Creating the Service Profile

Step 9: Configuring the iPlanet Server

Creating the Trust Database

Requesting a Trial Digital Certificate from Verisign

Installing the iPlanet Server Certificate

Requesting a Trusted CA Certificate from Verisign

Installing the Trusted CA Certificate

Installing the WebLogic Integration 2 certificate

Configuring iPlanet for SSL

Example: RosettaNet Security Configuration

Keystores Used in the Example

Before You Begin

Step 1: Configuring the Local Trading Partner for the Trading Partner 1 Setup

Configuring the Local Trading Partner

Adding the Certificates

Editing the Trading Partner Binding

Enabling the Trading Partner Profile

Exporting the Trading Partner Data

Exporting the Server Certificate

Step 2: Configuring the Local Trading Partner for the Trading Partner 2 Setup

Step 3: Importing the Remote Trading Partner Information

Step 4: Creating Services and Service Profiles in Oracle WebLogic Integration

Testing Tips

Listing the Keystore Content

Enabling the Trace Raw Messages Option

  Back to Top       Previous  Next