Go to main content
1/54
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
What's New in This Guide for Release 12.1.3
Part I Introduction to Oracle B2B
1
Introduction to Oracle B2B
Differences Between Using this Component in the Cloud and On-Premises Environments
Oracle B2B and Business-to-Business E-Commerce
Protocols Supported in Oracle B2B
Oracle B2B Metadata
Security Features of Oracle B2B
Payload Obfuscation
Restricting Access to Document Types
How Oracle B2B Fits into a SOA Implementation
Sending a Purchase Order: An Example of a SOA Implementation
Oracle B2B Samples and Cookbooks
Administering Oracle B2B in the Oracle Fusion Middleware Environment
Accessibility Options
Enabling Accessibility Features in Oracle B2B
2
Getting Started with Oracle B2B
What You Need to Get Started with Oracle B2B
Logging in to Oracle B2B
Finding Port Information
Accessing Oracle B2B Through Single Sign-On (SSO)
Enabling the weblogic User for Logging in to Oracle B2B
Using the Oracle B2B Interface
Administration
Partners
Reports
Metrics
Creating a B2B Transaction: An Overview of the Process Flow
Using Oracle B2B in the Oracle JDeveloper Environment
How To Use B2B Binding Components in a SOA Composite Application
Create a SOA Application and Project
Add Service Components
Add a B2B Binding Component
About Using the JMS Integration Type in the B2B Configuration Wizard
The B2BX12OrderGateway Composite in the Fusion Order Demo
What You May Need To Know About Using Oracle B2B
Enabling Debug Mode at runtime
Logging Out: SSO Logout Configuration for Oracle Access Manager
Clusters and B2B
Part II Oracle B2B Process Flow
3
Creating Guideline Files
Introduction to Oracle B2B Document Editor
Installing Oracle B2B Document Editor
Creating Guideline Files: EDIFACT D98 Example
Create the ECS File
Create the XSD File
Generate Data Using the ECS File
Analyze the Data
4
Creating Document Definitions
Introduction to Document Protocols
The Document Hierarchy
Document Protocols with Acknowledgments
Creating Document Definitions
Deleting a Document Definition
5
Configuring Trading Partners
Introduction to Trading Partners
Creating Trading Partner Profiles
Update the Default Host Trading Partner Name
Add a Remote Trading Partner
Add Identifier Types and Values
Add Contact Information
Add a Trading Partner Parameter and Value
Provide Key Store Information for the Host Trading Partner
Adding Trading Partner Users
Create a New User in the Identity Store
Add a User in the Oracle B2B Interface
Add Document Types That the User Has Permission to Access
Adding Document Definitions
Add Document Definitions
Configuring Channels
Add a Channel
Provide Transport Protocol Parameters
Provide Channel Attributes
Provide Exchange Protocol Parameters
Configure Security
Binary Transfer
Outbound Transfer
Inbound Transfer
About MLLP
Overriding the Connection Mode
Generic Support for TCP
Dynamic Endpoints
Using a Transport Callout to Extract Custom Headers
Multiple Channel Support for ebMS
Message Sequencing
Outbound Message Sequencing
Inbound Message Sequencing
Sequencing Without Dispatching
Troubleshooting Message Sequencing
Using Transport Sync Callback
Correlating Messages Using JMS Queues
Configuring Delivery Retry Options
Delivery Retry at the Channel Level
Delivery Retry at the Document Level
Using the Auto Create Agreement Feature
Using Identifiers for Trading Partner Lookup
Scheduling Trading Partner Downtime
Broadcasting Messages to Multiple Trading Partners
Validating Certificate in Inbound Message Processing
6
Creating and Deploying Trading Partner Agreements
Introduction to Agreements
Creating an Agreement
Deploying an Agreement
Redeploying an Agreement
Deleting and Exporting Agreements
Part III Oracle B2B Administration
7
Importing and Exporting Data
Importing and Exporting the Design-Time Repository
What Is Copied When You Import or Export from the Import/Export Tab
About the Exported File
Exported ZIP Files Containing Agreement Names in Multibyte Character Languages
8
Using Document Protocols
Using the Custom Document Protocol
How to Configure the XPath Expression for a Custom XML Document
Option 1: Specify the XPath and the Matching Value
Option 2: Check for the Existence of a Node
Option 3: Check the Value of an Attribute
Using the EDI EDIFACT Document Protocol
Using the EDI X12 Document Protocol
Generating acknowledgment for EDI X12 Documents
Handling Duplicate Functional Acknowledgments in X12
Using the HL7 Document Protocol
Using the OAG Document Protocol
Using the Positional Flat File Document Protocol
Using the RosettaNet Document Protocol
PIPs
Using the partnerDefinedPIPPayloadBindingId and LocationId Service Header Parameters
RosettaNet Validation
Using the UCCNet Document Protocol
Creating a 1Sync Document
Changing Document Details
Changing Document Definitions After Deploying an Agreement
Changing Document Definitions After Importing Metadata
Using Document Routing IDs
9
Managing Deployments
Introduction to Agreement Deployment States
Managing Deployed Agreements
Searching for Deployed Agreements
Changing the Deployment State
Exporting an Active Agreement
10
Creating Types
Creating Custom Identifier Types
Creating Custom Contact Information Types
Creating Custom Trading Partner Parameter Types
11
Batching EDI Messages
Setting Up a Batch
Search for Agreements to Batch
Create the Batch
Schedule the Batch
Creating a Batch Based on Max Count and Max Size
Understanding Batching Based on Batch Setup
Managing Batched Messages
Support for Sequencing Inbound Batched Messages
12
Scheduling Trading Partner Downtime
Introduction to Scheduling Trading Partner Downtime
Scheduling Trading Partner Downtime
Deleting Scheduled Downtime
Extending Trading Partner Downtime
Overlapping Schedules
Using the Extend Option
13
Managing Callouts
Introduction to Callouts
Transport Callouts
Creating a Callout Library JAR File
Creating a Callout
Including a Callout in an Agreement
Implementing a Callout
14
Using Maps
Introduction to Mapping
About Mapsets
Predefined and Custom Mapsets
Using Mapsets in the Oracle B2B Console
Creating a Mapset in the Oracle B2B Console
Associating a Mapset with a Trading Partner Agreement
Deleting a Mapset in the Oracle B2B Console
Using Oracle MapBuilder to Create Prebuilt Maps
15
Purging Data
Purging Design Metadata and Instance Data
Purging Data Based on Database Partitions
16
Configuring Listening Channels
Adding a Listening Channel and Protocol
Using Transport Protocols
Adding Listening Channel Details
Transport Protocol Parameters
Channel Attributes
Exchange Protocol Parameters
Security Parameters
Configuring a Listening Channel
Configuring Document Sequencing
Working with Default Channels
17
Configuring B2B System Parameters
Setting Configuration Parameters
Part IV Reports and Metrics
18
Securing Oracle B2B
Introduction to OPSS
Securing Oracle B2B
Managing Users and Groups
Managing Credentials
Managing Identity, Authentication, and Authorization
Managing Policies
Managing Keystore
Using Another Stripe
Features of FKS
Naming Convention for Keystores
Setting Up Keystore for Oracle B2B
Managing Auditing
19
Creating Reports
Introduction to Reports
The Monitor User Role
Purging Messages
Resubmitting Messages from Oracle B2B
Correlation Flow Id Response in B2B During Resubmission
Creating Business Message Reports
Message State Definition
Creating Wire Message Reports
Creating Application Message Reports
Creating Error Reports
Creating Conversation Reports
20
Using B2B Metrics
Introduction to B2B Metrics
B2B System Metrics
B2B Partner Metrics
Part V Scripts and Utilities
21
B2B Command-Line Tools
Prerequisites for Running the Command-line Tools
Archiving Data
Purging Data
Importing Data
Exporting Data
Batching Operations
Resetting Channel Passwords
Activating or Deactivating Listening Channels
Deploying Agreements
Validating B2B Metadata
Using the ebXML CPP/CPA Utilities
Creating CPP/CPA Properties Templates
Properties of cpp_cpa.properties
CPA Import Properties
CPA Export Properties
Common Properties
CPP/CPA Import
CPP/CPA Export
Verifying Agreement Availability
Creating Oracle B2B Metadata Based on selfservice.xsd
Using Selfservice to Batch Create Document Protocols, Trading Partners, and Agreements
Using Self Service Samples
How to Create Selfservice XML Templates from selfservice.xsd
Resubmitting a Message
Resubmitting Messages Based on the Protocol Message ID
Scheduling Trading Partner Downtime
Managing the Keystore
Updating the Keystore
Errors During Import
22
Using the Oracle B2B Web Services
Introduction to Oracle B2B Web Services
Using the Outbound Web Service
Using the Translation Web Service
XMLToNativeService
Complete Envelope
Transaction Set Alone
NativeToXMLService
Complete Envelope
Transaction Set Alone
Translation Web Service Parameters
Using the Query API
Is Trading Partner Agreement Setup Parameters
Get Trading Partner Agreement Information Parameters
Securing Oracle B2B Web Services
23
Enabling Web-Service-Based Message Exchange
Introduction to Web-Service-Based Message Exchange
Exchanging SOAP-Based Service Messages with Custom WSDL File
Exchanging Outbound SOAP-Based Messages
Uploading the WSDL
Creating a document
Adding the document to as a part of partner documents
Creating a Trading Partner Delivery Channel
Creating and deploying an agreement
Exchanging Inbound SOAP-Based Messages
Uploading the WSDL
Creating a document for the inbound flow
Adding the document to as a part of partner documents
Creating a listening channel
Configuring wsa.action
Sending Custom SOAP Headers
Attaching Policies to Web Services Using Enterprise Management
Creating Default Credentials Map and Key
Creating and attaching outbound policy sets
Creating and attaching inbound policy sets
Identifying Trading Partner at runtime
Sample Request-Reply Scenarios
Outbound Synchronization: Composite
Inbound Synchronization: Composite
Outbound Synchronization: JMS Queues
Inbound Synchronization: JMS Queues
24
Scripts for Archiving and Restoring Data
Introduction to Archiving and Restoring B2B Business Messages
Archiving B2B Business Messages
Restoring B2B Business Messages
25
Utilities for Enqueuing and Dequeuing
AQ Enqueue and Dequeue Utilities
AQ Enqueue
AQ Dequeue
JMS Enqueue and Dequeue Utilities
JMS Enqueue
Enqueue—Using a JMS JCA Adapter or Custom Utilities
JMS Dequeue
Using the attachmentsDescriptor.xsd
26
Monitoring Instance Message Data With Oracle BAM
Introduction to Monitoring Oracle B2B with Oracle BAM
Creating a Data Source in Oracle WebLogic Server
Creating a Foreign JMS Server
Create a B2B Data Object using Oracle BAM Composer
Define a JMS Message Source Using an Oracle BAM Enterprise Message Source
Mapping Oracle B2B Instance Messages to Oracle BAM Data Objects
Creating a Dashboard to Monitor Oracle B2B
Enabling the Oracle BAM Integration in Oracle B2B
27
Programmatically Accessing Instance Message Data
Programmatically Accessing Instance Message Data
Instance Message Java API Examples
Troubleshooting Instance Message Java API
Handling a Large Number of Messages
Handing Large Payloads
Executing Queries Remotely Using Weblogic.jar
Appendices
A
Handling Large Payloads
Handling Large Payloads
Introduction to Large Payload Support
Using Document Streams to Handle Large Payloads
How Streaming Works
When Does Streaming Not Occur
Using Document Streams from the Back End
Settings for a Large Dataset Scenario
Limitations
B
Handling E-Mail Attachments
Sending and Receiving Payload as an E-Mail Attachment
Sending and Receiving Payload as E-Mail Body
Sending and Receiving Payload as E-Mail Body Along with an Attachment
Sending and Receiving Payload as E-Mail Body Along with Multiple Attachments
C
Diagnosing Generic Issues
Generic Diagnostics
Identifying the Error in Oracle B2B Console
Identifying the Error Type
Identifying the Location of the Error
Checking the Message Flow
Sample Diagnosis
Examining the Log Files and Composites in Fusion Middleware Enterprise Manager Control Console
Troubleshooting Message Delivery Failure - A Case Study
Problem
Troubleshooting the Issue
Tracing Inbound Message
Checking for the inbound message errors in the Oracle B2B console
Checking for inbound message errors in Fusion Middleware Enterprise Management Control console
Tracing Outbound Message
Checking for Outbound message errors in Fusion Middleware Enterprise Management Control console
Checking for the Outbound message errors in the Oracle B2B console
D
Synchronous Request/Reply Support
Introduction
Configuring Sender
Configuring Oracle JDeveloper
Configuring Oracle B2B
Configuring Receiver
Configuring Oracle JDeveloper
Configuring Oracle B2B
Resubmitting Messages
E
Setting B2B Configuration Properties in Fusion Middleware Control
Properties To Set in Fusion Middleware Control
Using the configmbeanutil Utility
F
Back-End Applications Interface
Mapping B2B IP_MESSAGE_TYPE to SCA Normalized Message Properties
Normalized Message Properties
G
Sequence Message Management
Why Do You Need to Manage Sequenced Messages
Ant Commands and Public APIs
H
Tracking Business Message Flow
Introduction to Business Flow Events
What You Need to Know About Flow Events?
Tracking Oracle B2B Message Events
Tracing Flow By Using Oracle B2B Console
Instance Tracking and Error Hospital Integration
Tracking Messages Between the Oracle Enterprise Manager Fusion Middleware Control Flow Trace and the B2B/Healthcare Console
Tracking the State of a Message from the Oracle Enterprise Manager Fusion Middleware Control Flow Trace XML
Inbound Messages
Outbound Non-Batch Messages
Outbound Batch Messages
I
Setting Up B2B Communication By Using Remote JNDI Queue
Configuring B2B Communication By Using Foreign JNDI
Creating a Target JMS Server, Module, and Queue
Setting Up an Environment to Connect to the JMS queue
J
Exception Handling
Inbound Messages
Request or Response Messages
Inbound ebMS, AS1, and AS2 Messages
Inbound Message Content-Type Handling for AS1 Messages
Acknowledgment Messages
Exception Messages
Outbound Messages
Using a JMS Queue for Error Message Delivery
Using a Custom Exception Queue for Error Message Delivery
Inbound Exception Handling Scenarios
Exception Payload Definition
K
Database Partitioning
Introduction
Partitioning Requirements
Setting Up Partitioning
Migrating Data
Purge Process
L
Self Service Utility Protocols, Identifications, Security Specifications, and Parameters
Protocols
Identifications
Security Specifications
Exchange Protocols Parameter Values
Transport Protocols Parameter Values
Document Protocol Parameter Values
M
TA1 acknowledgment
Introduction
Configuring TA1
TA1 for Inbound Direction
TA1 for Outbound Direction
N
Exchanging Messages By Using IBM Websphere MQ
Overview
Prerequisites
Connecting to IBM MQ
Configuring Credential-based Connectivity
Configuring Bindings-based Connectivity
O
Running Oracle B2B as a Hub
Introduction
Configuring Oracle B2B as a Hub
Testing the Configuration
P
Overriding Non-Traditional Characters
Introduction
Using XEngine to Override Characters
Overriding: An Example
Index
Scripting on this page enhances content navigation, but does not change the content in any way.