Skip Headers

Oracle® Application Server ProcessConnect User’s Guide
10g (9.0.4)
Part No. B12121-02
  Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Index
Index

Next  

Contents

Title and Copyright Information

Send Us Your Comments

Preface

Intended Audience
Documentation Accessibility
Structure
Related Documents
Conventions

Part I Oracle Application Server ProcessConnect Introduction and Concepts

1 A Road Map to Using this Guide

1.1 A Road Map to Using this Guide
1.2 Chapters For All Users to Read
1.3 Chapters For Modelers to Read
1.3.1 Chapters for Connection Managers to Read
1.3.2 Chapters for Event Managers to Read
1.3.3 Chapters for Business Process Managers to Read
1.4 Chapters For Administrators to Read
1.4.1 Chapters for Business Administrators to Read
1.4.2 Chapters for Systems Administrators to Read
1.5 Chapter For Analysts to Read
1.6 Chapter Summary

2 Introduction to Oracle Application Server ProcessConnect

2.1 What Are E-business and Integration?
2.1.1 E-business and Integration Importance
2.2 What Are the Challenges of Integration?
2.3 How Does Oracle Application Server ProcessConnect Answer Integration Challenges?
2.4 Integration Challenges and Oracle Application Server ProcessConnect Solutions: Examples
2.4.1 Challenge of Integrations Within an Enterprise: Example
2.4.2 Solution for Integrations Within an Enterprise: Oracle Application Server ProcessConnect
2.4.3 Challenge of Integrations Between Enterprises: Example
2.4.4 Solution for Integrations Between Enterprises: Oracle Application Server ProcessConnect
2.5 Chapter Summary

3 Oracle Application Server ProcessConnect Concepts

3.1 Oracle Application Server ProcessConnect Users
3.2 Integration Design Concepts
3.2.1 Concept: Integrated View of Data
3.2.2 Concept: Correlation
3.2.3 Concept: Data Flows and Control Flows
3.2.4 Concept: Translation
3.2.5 Concept: Transformation
3.2.6 Concept: Validation
3.2.7 Concept: Adapters
3.2.8 Concept: Agreements
3.2.9 Concept: Auditing and Business Process Activity Intelligence
3.3 Oracle Application Server ProcessConnect Support for Integration Design Concepts
3.3.1 Support for an Integrated View of Data
3.3.2 Support for Correlation with Native Event Correlation and Native Roles
3.3.3 Support for Data Flow and Control Flow
3.3.4 Support for Translation
3.3.5 Support for Transformation
3.3.6 Support for Validation with Native Event Validation
3.3.7 Support for Adapters
3.3.8 Support for Agreements
3.3.9 Support for Business Intelligence
3.4 Oracle Application Server ProcessConnect Concepts in Detail
3.5 Modeling Metadata and Profile Data Overview
3.6 Modeling Metadata Design
3.6.1 Native-Level Concepts
3.6.1.1 Event Types and Event Instances
3.6.1.2 Wire Messages and Oracle Records
3.6.1.3 Adapter Interactions
3.6.1.4 Native Events
3.6.1.5 Native Event Validation
3.6.1.6 Native Datatypes
3.6.1.7 Native Roles
3.6.1.8 Native Event Correlation
3.6.1.9 Event Maps
3.6.2 Internal Processing Elements for Native, Application, and Business Levels
3.6.2.1 Role Ports
3.6.2.2 Steps
3.6.2.3 Step Ports
3.6.2.4 Data Flow
3.6.2.5 Control Flow
3.6.3 Application-Level Concepts
3.6.3.1 Application Events and Translation
3.6.3.2 Application Datatypes
3.6.3.3 Application Roles
3.6.3.4 Translation Binding Role
3.6.3.5 Acknowledgment Consumption and Generation
3.6.4 Business-Level Concepts
3.6.4.1 Business Events
3.6.4.2 Business Datatypes
3.6.4.3 Transformation
3.6.4.4 Business Roles
3.6.4.5 Transformation Binding Role
3.6.4.6 Business Process
3.6.4.7 Event Addressing with the SetParty Step
3.6.5 Runtime Instance Behavior
3.6.5.1 Event Instances
3.6.5.2 Role Instances
3.6.5.3 Step Instances
3.6.6 Coordinations
3.7 Profile Data Design
3.7.1 Applications and Adapters
3.7.1.1 Technology Adapters
3.7.1.2 Application Adapters
3.7.1.3 B2B Protocol Adapter
3.7.2 Trading Partners
3.7.3 Agreements
3.7.3.1 Trading Partner Agreements
3.7.3.2 Application Agreements
3.8 Create and Deploy a Configuration
3.9 Manage the Modeling Metadata and Profile Data Lifecycle
3.9.1 Lifecycle States for an Agreement
3.9.2 Modeling Metadata Lifecycle States
3.9.3 Profile Data Lifecycle States
3.9.4 Deployment Lifecycle States
3.10 Integration Management
3.11 Integration Reports
3.12 Chapter Summary

4 Oracle Application Server ProcessConnect Architecture

4.1 Oracle Application Server ProcessConnect Architecture Overview
4.2 Designing the Integration: Overview
4.3 Storing the Integration in the Design-Time Repository: Overview
4.4 Deploying the Integration to the Runtime Repository: Overview
4.5 Storing the Integration in the Runtime Repository: Overview
4.6 Executing Runtime System Components: Overview
4.7 Executing the Adapter Framework: Overview
4.8 Managing the Integration: Overview
4.8.1 Oracle Enterprise Manager 10g System Administration
4.8.1.1 Oracle Enterprise Manager 10g Application Server Control Console Tasks
4.8.1.2 Oracle Enterprise Manager 10g Grid Control Console Tasks
4.8.2 Oracle Application Server ProcessConnect User Interface Tool Administration
4.9 Create Integration Reports: Overview
4.10 Chapter Summary

Part II Introduction to the User Interface Tool

5 Getting Started with the User Interface Tool

5.1 Accessing the Oracle Application Server ProcessConnect User Interface Tool
5.2 Oracle Application Server ProcessConnect User Interface Tool Page Layouts
5.2.1 Main List Pages
5.2.2 Details Pages
5.2.3 Business Process and Role Diagrams
5.2.4 Transformation Map Details Page
5.2.5 Creating Incomplete Modeling Metadata and Profile Data
5.2.6 Creating, Adding, Deleting, and Removing Data
5.2.7 Modeling Metadata and Profile Data Naming Conventions
5.2.8 Using the Browser Back and Forward Buttons
5.2.9 Searching for Data on the Main List Page
5.2.10 Exporting Profile Data to an XML File
5.2.11 Viewing the State of Modeling Metadata and Profile Data on the Details Page
5.2.11.1 Draft State for Modeling Metadata and Profile Data
5.2.11.2 Validated State for Modeling Metadata and Profile Data
5.2.11.3 Pending Approval State for Profile Data
5.2.11.4 Update the Approver
5.2.11.5 Delete the Approver
5.2.11.6 Approval State for Profile Data
5.2.11.7 Deployed State for Modeling Metadata and Profile Data
5.3 Modeling Tab Overview
5.3.1 Business Processes List Page
5.3.1.1 Business Process Tasks
5.3.2 Roles List Page
5.3.2.1 Role Tasks
5.3.3 Event Types List Page
5.3.3.1 Event Type Tasks
5.3.4 Datatypes List Page
5.3.4.1 Datatype Tasks
5.3.5 Transformations List Page
5.3.5.1 Transformation Tasks
5.3.6 Interactions List Page
5.3.6.1 Interaction Tasks
5.3.7 Condition Expressions List Page
5.3.7.1 Condition Expression Tasks
5.4 Profiles Tab Overview
5.4.1 Host List Page
5.4.1.1 Host Tasks
5.4.2 Trading Partners List Page
5.4.2.1 Trading Partner Tasks
5.4.3 Applications List Page
5.4.3.1 Applications Tasks
5.4.4 Agreements List Page
5.4.4.1 Agreement Tasks
5.5 Deployment Tab Overview
5.5.1 Deployment Tasks
5.6 Reports Tab Overview
5.7 Administration Tab Overview
5.7.1 Configuration List Page
5.7.1.1 Configuration Tasks
5.7.2 Management List Page
5.7.2.1 Management Tasks
5.8 Chapter Summary

6 Methodologies for Using Oracle Application Server ProcessConnect

6.1 Methodologies for Using Oracle Application Server ProcessConnect
6.2 Adapter-Centric Methodology
6.2.1 What is an Adapter-Centric Methodology?
6.2.2 When Do I Want to Use an Adapter-Centric Methodology?
6.2.3 Adapter-Centric Methodology Steps
6.2.4 Create Applications and Add Adapters
6.2.5 Create Native and Application Events and Select Translators
6.2.6 Create Roles, Transformation Maps, a Business Event, and a Business Process
6.2.7 Create Business Event Datatypes
6.2.8 Create Business Event Body Element
6.2.9 Create Transformation Rules
6.2.10 Update the SetParty Step in the Business Process
6.2.11 Create Agreements
6.2.12 Create and Deploy a Configuration
6.3 Business Process-Centric Methodology
6.3.1 What is a Business Process-Centric Methodology?
6.3.2 When Do I Want to Use Business Process-Centric Methodology?
6.3.3 Business Process-Centric Methodology Creation Procedures
6.4 Chapter Summary

7 Tutorial of an Integration within an Enterprise

7.1 Tutorial Overview
7.1.1 Example Scenario
7.1.2 Human Resources Application Details
7.1.3 Global Newspaper Application Details
7.1.4 Human Resources Person Application Details
7.1.5 Overview of Phases
7.1.5.1 Phase A
7.1.5.2 Phase B1 through B4
7.2 Preparations before Starting
7.2.1 Methods to Designing the Tutorial
7.3 Phase A: Creating and Deploying the Initial Configuration
7.3.1 Task 1: Creating Application Details
7.3.1.1 Creating the Human Resources Application
7.3.1.2 Adding an Adapter to the Human Resources Application
7.3.1.3 Creating the Delivery Channel for the Human Resources Application Adapter
7.3.1.4 Validating the Human Resources Application
7.3.1.5 Sending the Application for Approval
7.3.1.6 Approving the Application
7.3.1.7 Creating the Global Newspaper Application
7.3.1.8 Adding an Adapter to the Global Newspaper Application
7.3.1.9 Creating the Delivery Channel for the Global Newspaper Application Adapter
7.3.1.10 Validating the Global Newspaper Application
7.3.1.11 Sending the Application for Approval
7.3.1.12 Approving the Application
7.3.2 Task 2: Creating the Modeling Metadata
7.3.2.1 Creating the Inbound Interaction for the Human Resources Application Adapter
7.3.2.2 Creating the Native Event, Translation, and Application Event for the Human Resources Application
7.3.2.3 Creating an Event Map for the HR New Ad Native Event
7.3.2.4 Creating the Outbound Interaction for the Global Newspaper Application Adapter
7.3.2.5 Creating the Native Event, Translation, and Application Event for the Global Newspaper Application
7.3.2.6 Creating an Event Map for the Global NP Ad Native Event
7.3.2.7 Creating the Modeling Metadata with the Modeling Wizards
7.3.2.8 Creating the Business Event Datatypes
7.3.2.9 Creating the Business Event Body Element
7.3.2.10 Creating the Rules for the Inbound Event Transformation Map
7.3.2.11 Creating the Rules for the Outbound Event Transformation Map
7.3.2.12 Selecting the Destination Party in the SetParty Step
7.3.3 Task 3: Creating the Agreements
7.3.3.1 Creating the Human Resources Application Agreement
7.3.3.2 Adding the Delivery Channel for the Human Resources Application Adapter
7.3.3.3 Adding the Human Resources Application Native Role to the Agreement
7.3.3.4 Validating the Human Resources Application Agreement
7.3.3.5 Sending the Agreement for Approval
7.3.3.6 Creating the Global Newspaper Application Agreement
7.3.3.7 Adding the Delivery Channel for the Global Newspaper Application Adapter
7.3.3.8 Adding the Global Newspaper Application Native Role to the Agreement
7.3.3.9 Validating the Global Newspaper Application Agreement
7.3.3.10 Sending the Agreement for Approval
7.3.4 Task 4: Creating and Deploying a Configuration
7.3.5 Task 5: Testing the Results
7.3.6 Task 6: Troubleshooting Any Errors with Log Files and Reports
7.3.6.1 Creating Reports
7.3.6.2 Checking the Log Files
7.3.6.3 More Troubleshooting Tips
7.4 Phase B1: Manually Design Some Modeling Metadata in an Integration
7.4.1 Task 1: Creating the Business Event Types and Body Elements
7.4.1.1 Importing the Business Event Datatypes from an XSD File
7.4.1.2 Creating the Ad Confirmation Business Event
7.4.1.3 Creating a Body Element for the Ad Confirmation Business Event
7.4.1.4 Importing the Business Event Datatypes from an XSD File
7.4.1.5 Creating the Business Event Ad Problem
7.4.1.6 Creating a Body Element for the Ad Problem Business Event
7.4.2 Task 2: Creating a Conditional Step
7.4.2.1 Creating a Condition Expression
7.4.2.2 Creating the Condition Step Using the Condition Expression
7.4.3 Task 3: Creating a Transformation Step to Notify Human Resources
7.4.3.1 Creating an Event Transformation Map
7.4.3.2 Copying the Ad_ID Integer
7.4.3.3 Copying the Problem_Details String
7.4.3.4 Creating a Transformation Step Using the Transformation Map
7.4.4 Task 4: Creating an Or Step
7.4.5 Task 5: Creating a Role Port and Data Flow to Deliver the Ad Problem Event to Human Resources
7.4.6 Task 6: Creating a Split Step
7.4.7 Task 7: Creating a Role Port and Data Flow to Splitting the Ad Confirmation Event
7.4.8 Task 8: Removing Unnecessary Control Flow (Optional)
7.5 Phase B2: Using the Add Event Flow Wizard
7.5.1 Task 1: Creating a Native Event for an Existing Interaction
7.5.2 Task 2: Creating an Event Map for the Global NP Confirmation Native Event
7.5.3 Task 3: Creating an Event Correlation
7.5.4 Task 4: Adding an Event Flow to a Spoke with the Add Event Flow Wizard
7.5.5 Task 5: Creating Transformation Statements
7.5.5.1 Copying the Ad_ID Integer
7.5.5.2 Copying the Confirmed String
7.5.5.3 Copying the Problem_Details String
7.6 Phase B3: Using the Add Spoke Wizard
7.6.1 Task 1: Creating a Native Event, Translation, and Application Event
7.6.1.1 Creating an Event Map for the HR Problem Native Event
7.6.2 Task 2: Adding a Spoke
7.6.3 Task 3: Creating Transformation Statements
7.6.3.1 Copying the Ad_ID Integer
7.6.3.2 Setting a Default for the Action String
7.6.3.3 Copying the Problem_Description String
7.6.3.4 Setting the Party to HR Person in an Event Header Rule
7.7 Phase B4: Creating the HR Person Application and Agreement
7.7.1 Task 1: Creating a Third Application
7.7.1.1 Creating the Application
7.7.1.2 Adding an Adapter Type
7.7.1.3 Creating a Delivery Channel
7.7.1.4 Validating the Application
7.7.1.5 Sending the Application for Approval
7.7.1.6 Approving the Application
7.7.2 Task 2: Creating a Third Application Agreement
7.7.2.1 Creating the Application Agreement
7.7.2.2 Adding the Delivery Channel
7.7.2.3 Adding the Native Role
7.7.2.4 Validating the Application Agreement
7.7.2.5 Sending the Agreement for Approval
7.7.2.6 Approving the Agreement
7.7.3 Task 3: Creating and Deploying a New Configuration
7.7.4 Task 4: Testing the Results
7.8 Manually Creating the Business Datatypes
7.8.1 Task 1: Creating the AdType Complex Datatype and its Datatype Members
7.8.1.1 Creating the Complex Datatype Members of AdType
7.8.2 Task 2: Creating the Ad_Request Complex Datatype
7.8.2.1 Creating the Complex Datatype Members of Ad_Request
7.9 Updating the Interaction, Native Event, and Application Event
7.9.1 Task 1: Deleting a Spoke
7.9.2 Task 2: Deleting a Transformation Map
7.9.3 Task 3: Deleting a Native Event
7.9.4 Task 4: Creating a Native Event
7.9.5 Task 5: Creating a Spoke
7.9.6 Task 6: Creating Event Transformation Map Statements
7.9.7 Task 7: Updating the Agreement to Use a New Native Role
7.10 .xsd and .xml Files Used in This Tutorial
7.10.1 HR_Ad.xsd File
7.10.2 Global_Newspaper_Ad.xsd File
7.10.3 Ad_CommonView.xsd File
7.10.4 Global_NP_AdConfirmation.xsd File
7.10.5 HR_AdProblem.xsd File
7.10.6 HR_Ad.xml File
7.10.7 Global_NP_AdConfirmation.xml File
7.11 Chapter Summary

Part III Modeler Management Tasks

8 Oracle Application Server ProcessConnect Technology Adapters

8.1 Layout of Adapter Details in this Chapter
8.2 Adapter-Related Tasks in User Interface Tool
8.2.1 Create a Delivery Channel
8.2.2 Add an Interaction
8.2.3 Create and View the Native and Application Events and Body Elements
8.2.4 View the Interaction
8.3 Native Formats and Value Types
8.4 Advanced Queuing Adapter
8.4.1 Benefits of Using the Advanced Queuing Adapter
8.4.1.1 Reliable, Scalable Asynchronous Communication
8.4.1.2 Application Location Transparency
8.4.1.3 Support for both XML and Non-XML Message Payloads
8.4.1.4 Security
8.4.2 Advanced Queuing Adapter Supported Versions
8.4.3 Advanced Queuing Adapter Application Delivery Channel Description
8.4.4 Advanced Queuing Adapter Exchange Protocols
8.4.5 Advanced Queuing Adapter Design-Time Tasks
8.4.6 Advanced Queuing Adapter Interaction and Record Naming Restrictions
8.4.7 Advanced Queuing Adapter Errors
8.4.7.1 Native Event Validation Failure
8.4.8 Advanced Queuing Adapter Validation Prerequisites
8.4.9 Advanced Queuing Adapter Additional Setup Tasks
8.4.9.1 Queue Runtime State
8.4.9.2 Queue Privileges
8.4.10 Advanced Queuing Adapter Application Integration and Runtime Behavior
8.4.11 Advanced Queuing Adapter Limitations
8.4.12 Advanced Queuing Adapter Diagnostics and Troubleshooting
8.4.12.1 Common Problems and Errors in the Log File and Their Solutions
8.4.13 Advanced Queuing Adapter Use Case
8.4.13.1 Delivery Channel Questions
8.4.13.2 Interaction Questions
8.5 E-Mail Adapter
8.5.1 Benefits of Using the E-Mail Adapter
8.5.2 E-Mail Adapter Supported Versions
8.5.3 E-Mail Adapter Application Delivery Channel Description
8.5.4 E-Mail Adapter Exchange Protocols
8.5.5 E-Mail Adapter Design-Time Tasks
8.5.5.1 E-Mail Adapter Outbound Interaction and Record Element Naming Conventions
8.5.5.2 E-Mail Adapter Inbound Interaction and Record Element Naming Conventions
8.5.6 E-Mail Adapter Interaction and Record Naming Restrictions
8.5.7 E-Mail Adapter Errors
8.5.8 E-Mail Adapter Validation Prerequisites
8.5.9 E-Mail Adapter Additional Setup Tasks
8.5.10 E-Mail Adapter Application Integration and Runtime Behavior
8.5.11 E-Mail Adapter Limitations
8.5.12 E-Mail Adapter Diagnostics and Troubleshooting
8.5.13 E-Mail Adapter Use Case
8.6 File/FTP Adapter
8.6.1 Benefits of Using the File/FTP Adapter
8.6.2 File/FTP Adapter Application Delivery Channel Description
8.6.3 File/FTP Adapter Exchange Protocols
8.6.3.1 File Adapter Exchange Protocols - Inbound and Outbound Directions
8.6.3.2 FTP Adapter Exchange Protocols - Inbound and Outbound Directions
8.6.4 File/FTP Adapter Design-Time Tasks
8.6.5 File/FTP Adapter Interaction and Record Naming Restrictions
8.6.6 File/FTP Adapter Errors
8.6.7 File/FTP Adapter Validation Prerequisites
8.6.8 File/FTP Adapter Additional Setup Tasks
8.6.9 File/FTP Adapter Application Integration and Runtime Behavior
8.6.10 File/FTP Adapter Limitations
8.6.11 File/FTP Adapter Diagnostics and Troubleshooting
8.6.12 File/FTP Adapter Use Case
8.7 HTTP Adapter
8.7.1 Benefits of Using the HTTP Adapter
8.7.2 HTTP Adapter Supported Versions
8.7.3 HTTP Adapter Application Delivery Channel Description
8.7.4 HTTP Adapter Exchange Protocols
8.7.5 HTTP Adapter Design-Time Tasks
8.7.5.1 HTTP Adapter Inbound Interaction and Record Element Naming Conventions
8.7.5.2 HTTP Adapter Outbound Interaction and Record Element Naming Conventions
8.7.6 HTTP Adapter Interaction and Record Naming Restrictions
8.7.7 HTTP Adapter Errors
8.7.8 HTTP Adapter Validation Prerequisites
8.7.9 HTTP Adapter Additional Setup Tasks
8.7.9.1 HTTP Adapter Postinstallation Tasks
8.7.9.2 HTTP Adapter Testing
8.7.10 HTTP Adapter Application Integration and Runtime Behavior
8.7.11 HTTP Adapter Limitations
8.7.12 HTTP Adapter Diagnostics and Troubleshooting
8.7.13 HTTP Adapter Use Case
8.7.13.1 Delivery Channel Questions
8.7.13.2 Interaction Questions - Inbound and Outbound Directions
8.8 JMS Adapter
8.8.1 Benefits of Using the JMS Adapter
8.8.2 JMS Adapter Supported Versions
8.8.3 JMS Adapter Application Delivery Channel Description
8.8.4 JMS Adapter Exchange Protocols
8.8.4.1 JMS Adapter Exchange Protocols - Inbound Direction
8.8.4.2 JMS Adapter Exchange Protocols - Outbound Direction
8.8.5 JMS Adapter Design-Time Tasks
8.8.6 JMS Adapter Interaction and Record Naming Restrictions
8.8.7 JMS Adapter Errors
8.8.8 JMS Adapter Validation Prerequisites
8.8.9 JMS Adapter Additional Setup Tasks
8.8.9.1 Instructions for Oracle JMS
8.8.9.2 Instructions for MQSeries JMS
8.8.10 JMS Adapter Application Integration and Runtime Behavior
8.8.11 JMS Adapter Limitations
8.8.12 JMS Adapter Diagnostics and Troubleshooting
8.8.13 JMS Adapter Use Case
8.8.13.1 Delivery Channel Questions
8.8.13.2 Interaction Questions - Inbound and Outbound Directions
8.9 Oracle Database Adapter
8.9.1 Benefits of Using the Oracle Database Adapter
8.9.2 Oracle Database Adapter Supported Versions
8.9.3 Oracle Database Adapter Application Delivery Channel Description
8.9.4 Oracle Database Adapter Exchange Protocols
8.9.4.1 Oracle Database Adapter Exchange Protocols - Inbound Direction
8.9.4.2 Oracle Database Adapter Exchange Protocols - Outbound Direction
8.9.5 Oracle Database Adapter Design-Time Tasks
8.9.5.1 Adapter Exchange Protocol User Interface Naming Conventions
8.9.6 Oracle Database Adapter Interaction and Record Naming Restrictions
8.9.7 Oracle Database Adapter Errors
8.9.8 Oracle Database Adapter Validation Prerequisites
8.9.9 Oracle Database Adapter Additional Setup Tasks
8.9.10 Oracle Database Adapter Application Integration and Runtime Behavior
8.9.11 Oracle Database Adapter Features and Limitations
8.9.11.1 Adapter Exchange Protocols
8.9.11.2 Oracle Database Adapter Restrictions
8.9.12 Oracle Database Adapter Diagnostics and Troubleshooting
8.9.13 Oracle Database Adapter Use Case
8.10 Web Service Adapter
8.10.1 Benefits of Using the Web Service Adapter
8.10.2 Web Service Adapter Supported Versions
8.10.3 Web Service Adapter Application Delivery Channel Description
8.10.4 Web Service Adapter Exchange Protocols
8.10.4.1 Interaction Name Example
8.10.5 Web Service Adapter Design-Time Tasks
8.10.6 Web Service Adapter Interaction and Record Naming Restrictions
8.10.7 Web Service Adapter Errors
8.10.7.1 WSDL Definition Processing Errors:
8.10.7.2 Execution Errors:
8.10.8 Web Service Adapter Validation Prerequisites
8.10.9 Web Service Adapter Additional Setup Tasks
8.10.10 Web Service Adapter Limitations
8.10.11 Web Service Adapter Diagnostics and Troubleshooting
8.10.12 Web Service Adapter Use Case
8.10.12.1 Delivery Channel Questions
8.10.12.2 Interaction Questions
8.11 Chapter Summary

9 Creating Metadata with the Modeling Wizards

9.1 Modeling Wizards Concepts Overview
9.1.1 Single Spoke
9.1.2 Multiple Spokes with a Business Process
9.1.3 Event Flow in a Spoke
9.2 Modeling Wizards Overview
9.2.1 Create End-To-End Basic Integration Wizard
9.2.2 Add End-To-End Basic Event Flow Wizard
9.2.3 Create Spoke Wizard
9.2.4 Add Event Flow Wizard
9.2.5 Features Common to All Wizards
9.2.5.1 Diagrams
9.2.5.2 Disabling a Native Event
9.2.5.3 Modeling Metadata Name Creation
9.2.5.4 Interactions
9.3 Prerequisites to Using the Modeling Wizards
9.4 Starting the Modeling Wizards
9.4.1 Starting From the Modeling Tab
9.4.2 Starting From the Business Processes Tab or Roles Tab
9.4.3 Starting From the Event Flow Diagram
9.4.4 Starting From the Integration Diagram
9.5 Creating Two Spokes
9.6 Adding Event Flow to Two Spokes
9.7 Creating a Single Spoke
9.8 Adding Event Flow to a Single Spoke
9.9 Reviewing Modeling Metadata Before Creation
9.10 Reviewing Modeling Metadata After Creation
9.11 Tasks to Perform after Modeling Metadata Creation
9.11.1 Create Event Body Elements for Business Events
9.11.1.1 Access the Business Event from the Event Flow Diagram
9.11.1.2 Access the Business Event from the Main Menu
9.11.2 Define Transformation Rules for Event Transformation Maps
9.11.2.1 Access the Event Transformation Map from the Event Flow Diagram
9.11.2.2 Access the Event Transformation Map from the Main Menu
9.11.3 Create Additional Steps, Ports, Data Flows, and Control Flows
9.11.4 Update the Target Party of the SetParty Step
9.11.4.1 Access the SetParty Step from the Event Flow Diagram
9.11.4.2 Access the SetParty Step from the Main Menu
9.12 Deleting a Spoke
9.13 Common Modeling Wizard Errors
9.13.1 Using the Wrong Wizard
9.13.2 Specifying a Previously-Used Role
9.14 Chapter Summary

10 Managing Datatypes

10.1 Oracle Application Server ProcessConnect Datatype Support Overview
10.1.1 Core Datatypes
10.1.2 Datatype Classifications
10.1.2.1 Native Datatypes
10.1.2.2 Application Datatypes
10.1.2.3 Business Datatypes
10.1.3 Datatype Namespaces
10.2 Examples of Datatype Formats in Oracle Application Server ProcessConnect
10.2.1 Wire Message Native Datatype Format in XSD File
10.2.2 Native and Application Datatype Formats
10.2.3 Business Datatype Creation Methods
10.2.4 Business Datatype Format
10.3 Viewing Core Datatypes
10.4 Managing Business Datatypes
10.4.1 Managing Complex Datatypes
10.4.1.1 Scalar Member
10.4.1.2 Compound Member
10.4.1.3 Wildcard Member
10.4.1.4 Accessing Complex Datatype Management Tasks
10.4.1.5 Creating a Complex Datatype
10.4.1.6 Deleting a Complex Datatype
10.4.1.7 Updating a Complex Datatype
10.4.1.8 Viewing a Complex Datatype
10.4.2 Managing Complex Datatype Members
10.4.2.1 Accessing Complex Datatype Member Management Tasks
10.4.2.2 Creating a Complex Datatype Member
10.4.2.3 Deleting a Complex Datatype Member
10.4.2.4 Updating a Complex Datatype Member
10.4.2.5 Viewing a Complex Datatype Member
10.4.3 Managing Scalar Datatypes
10.4.3.1 Accessing Scalar Datatype Management Tasks
10.4.3.2 Creating a Scalar Datatype
10.4.3.3 Deleting a Scalar Datatype
10.4.3.4 Updating a Scalar Datatype
10.4.3.5 Viewing a Scalar Datatype
10.4.3.6 Creating a Scalar Datatype Facet
10.4.3.7 Deleting a Scalar Datatype Facet
10.4.3.8 Updating a Scalar Datatype Facet
10.4.3.9 Viewing a Scalar Datatype Facet
10.4.3.10 Creating a Valid Value for the Scalar Datatype Enumeration or Pattern Facet
10.4.3.11 Deleting a Valid Value for the Scalar Datatype Enumeration or Pattern Facet
10.4.3.12 Updating a Valid Value for the Scalar Datatype Enumeration or Pattern Facet
10.5 Importing XSD Datatypes
10.6 Managing Application Datatypes
10.7 Viewing Native Datatypes
10.8 Managing Datatype Namespaces
10.8.1 Accessing Datatype Namespace Management Tasks
10.8.2 Creating a Datatype Namespace
10.8.3 Deleting a Datatype Namespace
10.8.4 Updating a Datatype Namespace
10.8.5 Viewing a Datatype Namespace
10.9 Common User Errors
10.10 Chapter Summary

11 Managing Adapter Interactions and Event Types

11.1 Adapter Interaction and Event Type Management Tasks Overview
11.2 Managing Adapter Interactions
11.2.1 Accessing Adapter Interaction Management Tasks
11.2.2 Adding an Adapter Interaction
11.2.2.1 Adding an Advanced Queuing Adapter Interaction
11.2.2.2 Adding an E-Mail Adapter Interaction
11.2.2.3 Adding a File/FTP Adapter Interaction
11.2.2.4 Adding an HTTP Adapter Interaction
11.2.2.5 Adding a JMS (Java Message Service) Adapter Interaction
11.2.2.6 Adding an Oracle Database Adapter Interaction
11.2.2.7 Adding a Web Service Adapter Interaction
11.2.2.8 Review the Adapter Interaction Details
11.2.2.9 Creating Native and Application Event Types and Body Elements
11.2.2.10 Review the Create Native Event Type Details
11.2.3 Deleting an Adapter Interaction
11.2.4 Viewing an Adapter Interaction
11.3 Managing Native Event Types
11.3.1 Accessing Native Event Type Management Tasks
11.3.2 Creating a Native Event Type
11.3.3 Deleting a Native Event Type
11.3.4 Viewing a Native Event Type
11.3.5 Viewing a Record Type Element
11.3.6 Viewing an Event Body Element
11.3.7 Adding Native Event Body Element Validation
11.4 Managing Native Event Correlations
11.4.1 Accessing Native Event Correlation Management Tasks
11.4.2 Creating a Native Event Correlation
11.4.3 Deleting a Native Event Correlation
11.4.4 Updating a Native Event Correlation
11.4.5 Viewing a Native Event Correlation
11.5 Managing Event Maps
11.5.1 Accessing Event Map Management Tasks
11.5.2 Creating an Event Map
11.5.3 Deleting an Event Map
11.5.4 Updating an Event Map
11.5.5 Viewing an Event Map
11.6 Viewing Application Event Types
11.7 Managing Business Event Types
11.7.1 Accessing Business Event Type Management Tasks
11.7.2 Creating a Business Event Type
11.7.3 Deleting a Business Event Type
11.7.4 Updating a Business Event Type
11.7.5 Viewing a Business Event Type
11.7.6 Creating an Event Body Element
11.7.7 Deleting an Event Body Element
11.7.8 Updating an Event Body Element
11.7.9 Viewing an Event Body Element
11.8 Common User Errors
11.9 Chapter Summary

12 Managing Business Processes and Roles

12.1 Business Process and Role Management Tasks Overview
12.2 Business Process and Role Management Tasks Graphical View
12.3 Business Process and Role Creation Methods
12.4 Viewing the Metadata Modeling Diagrams
12.4.1 Accessing the Metadata Modeling Diagrams
12.4.1.1 Accessing the Diagrams from the Business Processes or Roles Pages
12.4.1.2 Accessing the Diagrams from the Business Process Details : Name and Role Name Pages
12.4.1.3 Accessing the Diagrams from the Data Port Details : Name Page (For Role Ports)
12.4.1.4 Accessing the Diagrams from the Data Flow Group Details : Name Page
12.4.1.5 Accessing the Diagrams from the Step Details : Name Page
12.4.1.6 Accessing the Diagrams from the Data Port Details : Name Page (For Step Ports)
12.4.1.7 Accessing Diagram Details
12.4.2 Viewing an Integration Diagram
12.4.3 Viewing an Event Flow Diagram
12.4.4 Viewing a Process Diagram
12.4.5 Viewing a Step Binding Diagram
12.5 Managing Business Processes
12.5.1 Accessing Business Process Management Tasks
12.5.2 Creating a Business Process
12.5.3 Deleting a Business Process
12.5.4 Updating a Business Process
12.5.5 Viewing a Business Process
12.6 Managing Role Types
12.6.1 Native Role
12.6.2 Translation Binding Role
12.6.3 Application Role
12.6.4 Transformation Binding Role
12.6.5 Business Role
12.6.6 Accessing Role Management Tasks
12.6.7 Creating a Role
12.6.8 Deleting a Role
12.6.9 Updating a Role
12.6.10 Viewing a Role
12.7 Managing Role Ports
12.7.1 Accessing Role Port Management Tasks
12.7.2 Creating a Role Port
12.7.3 Deleting a Role Port
12.7.4 Updating a Role Port
12.7.5 Viewing a Role Port
12.7.6 Creating a Data Flow Between a Role Port and a Step Port
12.7.7 Deleting a Data Flow Between a Role Port and a Step Port
12.8 Managing Role Data Flow
12.8.1 Accessing Role Data Flow Management Tasks
12.8.2 Creating a Role Data Flow Group
12.8.3 Deleting a Role Data Flow
12.8.4 Updating a Role Data Flow
12.8.5 Viewing the Other Role Connected to the Role Data Flow
12.8.6 Viewing a Role Data Flow
12.9 Managing Steps
12.9.1 Types of Steps
12.9.1.1 Start Step
12.9.1.2 End Step
12.9.1.3 Pass-through Step
12.9.1.4 Transformation Step
12.9.1.5 Translation Step
12.9.1.6 Condition Step
12.9.1.7 SetParty Step
12.9.1.8 Consume Step
12.9.1.9 Split Step
12.9.1.10 Or Step
12.9.1.11 And Step
12.9.2 Accessing Step Management Tasks
12.9.3 Creating a Step
12.9.4 Deleting a Step
12.9.5 Updating a Step
12.9.6 Viewing a Step
12.10 Managing Step Ports
12.10.1 Accessing Step Port Management Tasks
12.10.2 Creating a Step Port
12.10.3 Deleting a Step Port
12.10.4 Updating a Step Port
12.10.5 Viewing a Step Port
12.11 Managing Step Data Flow
12.11.1 Accessing Step Data Flow Management Tasks
12.11.2 Creating a Step Data Flow
12.11.3 Deleting a Step Data Flow
12.11.4 Viewing the Target Port of a Step Data Flow
12.12 Managing Step Control Flow
12.12.1 Accessing Step Control Flow Management Tasks
12.12.2 Creating a Step Control Flow
12.12.3 Deleting a Step Control Flow
12.12.4 Updating a Step Control Flow
12.13 Managing Condition Expressions in Steps
12.13.1 Accessing Condition Expression Management Tasks
12.13.2 Creating a Condition Expression
12.13.3 Deleting a Condition Expression
12.13.4 Updating a Condition Expression
12.13.5 Viewing a Condition Expression
12.13.6 Creating a Condition Parameter
12.13.7 Deleting a Condition Parameter
12.13.8 Updating a Condition Parameter
12.13.9 Building a Condition Expression
12.13.10 Viewing a Condition Parameter
12.14 Designing Roles to Ensure Proper Validation
12.14.1 Loops
12.14.2 Invalid Or Steps
12.14.3 Invalid And Steps
12.14.4 Invalid Merging of Data Flows from Step Ports to Role Port
12.14.5 Invalid Merging of Data Flows Between Role Ports
12.14.6 Current Modeling Restrictions
12.15 Role Runtime Behavior
12.15.1 Coordination
12.15.2 Error Handling
12.16 Common User Errors
12.17 Chapter Summary

13 Managing Transformations

13.1 Transformation Overview
13.2 Transformation Maps Overview
13.2.1 Event Type Transformation Maps
13.2.2 Datatype Transformation Maps
13.3 Managing Event Type Transformation Maps
13.3.1 Accessing Event Type Transformation Map Management Tasks
13.3.2 Creating an Event Type Transformation Map
13.3.3 Deleting an Event Type Transformation Map
13.3.4 Updating an Event Type Transformation Map
13.3.5 Viewing an Event Type Transformation Map
13.3.6 Creating Additional Sources or Targets
13.3.7 Deleting Sources and Targets
13.3.8 Updating Sources and Targets
13.3.9 Viewing an Event Type Transformation Map Parameter
13.4 Managing Datatype Transformation Maps
13.4.1 Accessing Datatype Transformation Map Management Tasks
13.4.2 Creating a Datatype Transformation Map
13.4.3 Deleting a Datatype Transformation Map
13.4.4 Updating a Datatype Transformation Map
13.4.5 Viewing a Datatype Transformation Map
13.5 Transformation Statements Overview
13.6 Managing Transformation Statements
13.6.1 Transformation Rules
13.6.2 Accessing Transformation Rule Management Tasks
13.6.3 Creating a Transformation Rule
13.6.3.1 Mapping a Single Source and a Single Target
13.6.3.2 Mapping Multiple Sources and Targets
13.6.3.3 Explicitly Mapping Sources and Targets
13.6.4 Deleting a Transformation Rule
13.6.5 Updating a Transformation Rule
13.6.6 Transformation Rules Case Study: Basic Transformations Using Rules
13.6.6.1 Extending the First Transformation (HR Ad to Common View)
13.6.6.2 Extending the Second Transformation (Common View to Global NP Ad)
13.6.7 Transformation Conditions
13.6.8 Accessing Transformation Condition Management Tasks
13.6.9 Creating an IF Condition
13.6.9.1 Creating an Initial IF Condition
13.6.9.2 Inserting an AND Condition
13.6.10 Creating an ELSE Statement
13.6.11 Associating a Statement with an IF Condition or ELSE Condition
13.6.12 Removing a Statement from an IF Condition or ELSE Condition
13.6.13 Deleting an IF or ELSE Condition
13.6.14 Updating an IF Condition
13.6.15 Transformation Condition Case Study: Converting Importance to Featured/Ordinary Ad
13.6.15.1 Creating an IF-ELSE Condition
13.6.15.2 Associating Statements with IF-ELSE Blocks
13.6.16 Transformation Iterators
13.6.17 Accessing Iterator Management Tasks
13.6.18 Creating an Iterator
13.6.19 Deleting an Iterator
13.6.20 Updating an Iterator
13.6.21 Iterator Case Study: Transforming Ad Request with an Unbounded Number of Ads
13.6.21.1 Creating an Iterator for the Inbound Direction
13.6.21.2 Creating an Iterator for the Outbound Direction
13.6.22 Transformation Map Variables
13.6.23 Accessing Map Variable Management Tasks
13.6.24 Creating a Map Variable
13.6.25 Using a Map Variable in a Rule
13.6.26 Deleting a Map Variable
13.6.27 Updating a Map Variable
13.6.28 Map Variable Case Study: Using Map Variables to Create a Formatted Name
13.6.29 Event Header Rules
13.6.30 Accessing Event Header Rule Management Tasks
13.6.31 Creating an Event Header Rule
13.6.32 Deleting an Event Header Rule
13.6.33 Updating an Event Header Rule
13.6.34 Event Header Rules Case Study: Sending to the Correct Target Newspaper
13.7 Domain Value Maps
13.7.1 Domain Value Maps Overview
13.7.2 Managing Domain Value Maps
13.7.2.1 Accessing Domain Value Map Management Tasks
13.7.2.2 Creating a Domain Value Map
13.7.2.3 Deleting a Domain Value Map
13.7.2.4 Updating a Domain Value Map
13.7.2.5 Viewing a Domain Value Map
13.7.3 Managing Domain Columns and Parties
13.7.3.1 Accessing Domain Column and Party Management Tasks
13.7.3.2 Creating a Domain Column
13.7.3.3 Deleting a Domain Column
13.7.3.4 Updating a Domain Column
13.7.3.5 Viewing a Domain Column
13.7.3.6 Adding a Domain Party
13.7.3.7 Removing a Domain Party
13.7.4 Managing Domain Value Map Columns and Rows
13.7.4.1 Accessing Domain Value Map Column and Row Management Tasks
13.7.4.2 Adding a Domain Value Map Column
13.7.4.3 Removing a Domain Value Map Column
13.7.4.4 Creating a Domain Value Map Row
13.7.4.5 Deleting a Domain Value Map Row
13.7.4.6 Updating a Domain Value Map Row
13.7.5 Domain Value Map Rules
13.7.5.1 Accessing Domain Value Map Rule Management Tasks
13.7.5.2 Creating a Domain Value Map Rule
13.7.5.3 Deleting a Domain Value Map Rule
13.7.5.4 Updating a Domain Value Map Rule
13.7.6 Domain Value Map Case Study: Changing Ad Vocabulary
13.7.6.1 Creating Domain Columns
13.7.6.2 Creating a Domain Value Map
13.7.6.3 Creating an Incoming Domain Value Map Rule
13.7.6.4 Creating an Outgoing Domain Value Map Rule
13.8 Common User Errors
13.9 Chapter Summary

14 Advanced Transformations Design

14.1 Implicit Conversion Support
14.1.1 Example 1: Implicit Conversion for Source and Target Parameters
14.1.1.1 Mapping Logic
14.1.2 Example 2: Implicit Conversion of Source and Target Parameters in the Same Datatype Transformation Map
14.1.2.1 Mapping Logic
14.1.2.2 Invalid Case
14.1.2.3 Invalid Mapping Logic
14.1.2.4 Valid Mapping Logic
14.2 Common User Errors in Transformation Design
14.2.1 Not Checking for the Existence of an Optional Datatype Member
14.2.1.1 Example
14.2.1.2 Incorrect Design
14.2.1.3 Correct Design
14.2.2 Not Checking for the Existence of a Datatype Member of the Model Group Choice
14.2.2.1 Example
14.2.2.2 Incorrect Design
14.2.2.3 Correct Design
14.2.2.4 Mapping Logic
14.2.3 Not Defining an Iterator to Access a Datatype Member with Multiple Occurrences
14.2.3.1 Example
14.2.3.2 Incorrect Design
14.2.3.3 Correct Design
14.2.4 Not Creating a Submap to Populate a Multiple Occurrence Target Member
14.2.4.1 Example
14.2.4.2 Incorrect Design
14.2.4.3 Correct Design
14.2.5 Incrementally Populating a Complex Datatype Using Submaps
14.2.5.1 Example
14.2.5.2 Incorrect Design
14.2.5.3 Correct Design
14.2.6 Not Populating Mandatory Target Members
14.2.6.1 Example
14.2.6.2 Incorrect Design
14.2.6.3 Correct Design
14.3 Transformation Design Limitations
14.3.1 Only Global Map Variables are Supported
14.3.1.1 Example
14.3.1.2 Workaround
14.3.2 Transformation Statements Cannot be Moved in the User Interface Tool
14.3.2.1 Example
14.3.2.2 Workaround
14.3.3 No Overwrite Ability for Target Members
14.3.3.1 Example
14.3.3.2 Workaround
14.3.4 NOT Operator is Unsupported
14.3.4.1 Description
14.3.4.2 Example
14.3.4.3 Workaround
14.4 Transformation Iterator Design
14.4.1 Multiple Occurrence Target Members from Multiple Occurrence Source Members
14.4.1.1 Target Member of Scalar Datatype
14.4.1.2 Target Member of Complex Datatype
14.4.1.3 Different Target Members Mapped from the Same Source Member
14.4.1.4 Nested Multiple Occurrence Members in the Target Datatype
14.4.2 Single Occurrence Target Members from Multiple Occurrence Source Members
14.4.2.1 Data-Based Condition
14.4.2.2 Position-Based Condition
14.4.2.3 User Discretion - Direct Mapping without an Iteration
14.4.2.4 Cumulative Computation
14.4.3 Structure Flattening Iterations (Nested Iterators)
14.4.3.1 Example of Structure Flattening Iterations
14.4.3.2 Mapping Logic
14.5 Nesting Design
14.5.1 Iteration within a Condition
14.5.1.1 Example
14.5.1.2 Mapping Logic
14.5.2 Condition within a Condition
14.5.2.1 Example
14.5.2.2 Mapping Logic
14.6 Transformation Map Variable Design
14.6.1 Reuse (Preservation of State)
14.6.1.1 Example
14.6.1.2 Mapping Logic
14.7 Event Header Rule Design
14.7.1 Retrieving Contact/Identifier Information after Getting the Party
14.7.1.1 Mapping Logic
14.8 Domain Value Map Design
14.8.1 Multiple Party to Single Domain Relationship
14.8.1.1 Mapping Logic
14.9 Miscellaneous Designs
14.9.1 Constructs with Anonymous Members
14.9.1.1 Constructs with Anonymous Members Example
14.9.1.2 Mapping Logic
14.9.2 Choice
14.9.2.1 Example of Choice
14.9.3 Referring to the Entire Map Parameter
14.9.3.1 Example of Referring to the Entire Map Parameter
14.9.3.2 Mapping Logic
14.9.4 Multiple Datatype Members with the Same Name
14.9.4.1 Multiple Members with the Same Name Example
14.9.4.2 Mapping Logic
14.10 Chapter Summary

Part IV Administrator Management Tasks

15 Managing Applications and Application Agreements

15.1 Application and Application Agreement Overview
15.2 Managing Applications
15.2.1 Accessing Application Management Tasks
15.2.2 Creating an Application
15.2.3 Deleting an Application
15.2.4 Updating an Application
15.2.5 Viewing an Application
15.3 Managing Adapters and Delivery Channels
15.3.1 Accessing Adapter and Delivery Channel Management Tasks
15.3.2 Adding an Adapter to an Application
15.3.3 Removing an Adapter from an Application
15.3.4 Viewing an Adapter
15.3.5 Creating an Application Delivery Channel
15.3.5.1 Creating an Advanced Queuing Adapter Delivery Channel
15.3.5.2 Creating an E-Mail Adapter Delivery Channel
15.3.5.3 Creating a File/FTP Adapter Delivery Channel
15.3.5.4 Creating an HTTP Adapter Delivery Channel
15.3.5.5 Creating a JMS Adapter Delivery Channel
15.3.5.6 Creating an Oracle Database Delivery Channel
15.3.5.7 Creating a Web Service Delivery Channel
15.3.6 Deleting an Application Delivery Channel
15.3.7 Updating an Application Delivery Channel
15.3.8 Viewing an Application Delivery Channel
15.4 Managing Application Agreements
15.4.1 Accessing Application Agreement Management Tasks
15.4.2 Creating an Application Agreement
15.4.3 Deleting an Application Agreement
15.4.4 Updating an Application Agreement
15.4.5 Viewing an Application Agreement
15.4.6 Viewing an Application Agreement Participant
15.4.7 Adding an Application Delivery Channel to an Application Agreement
15.4.8 Removing an Application Delivery Channel from an Application Agreement
15.4.9 Updating an Application Delivery Channel in an Application Agreement
15.4.10 Viewing an Application Delivery Channel in an Application Agreement
15.5 Managing Native Roles in Application Agreements
15.5.1 Accessing Application Agreement Native Role Management Tasks
15.5.2 Adding an Application Agreement Native Role
15.5.3 Removing an Application Agreement Native Role
15.6 Managing Application and Agreement Validation and Approval
15.7 Common User Errors
15.8 Chapter Summary

16 Creating and Deploying a Configuration

16.1 Configuration Overview
16.1.1 What is a Configuration?
16.1.2 Configuration Creation Overview
16.2 Creating a Configuration
16.2.1 Successful Configuration Creation and Validation
16.2.2 Unsuccessful Configuration Creation and Validation
16.3 Deploying a Configuration
16.3.1 Configuration Deployment Overview
16.3.2 Deploying a Validated Configuration
16.4 Discarding a Configuration
16.5 Exporting a Configuration
16.6 Common User Errors
16.7 Chapter Summary

17 Administering Integrations with the User Interface Tool

17.1 Administering Oracle Application Server ProcessConnect with the User Interface Tools
17.2 Administering Adapters
17.2.1 Accessing Adapter Administration Tasks
17.2.2 Adding an Adapter
17.2.3 Deleting an Adapter
17.2.4 Viewing an Adapter
17.2.5 Viewing an Adapter Provider
17.2.6 Creating an Adapter Error Message Code
17.3 Managing the Adapter Framework Instance
17.3.1 Updating an Adapter Framework Instance
17.3.2 Viewing an Adapter Framework Instance
17.4 Administering Native Formats
17.4.1 Accessing Native Format Administration Tasks
17.4.2 Creating a Native Format
17.4.3 Viewing a Native Format
17.4.4 Adding an Adapter Exchange Protocol to a Native Format
17.4.5 Removing an Adapter Exchange Protocol from a Native Format
17.4.6 Adding a Translator to a Native Format
17.4.7 Removing a Translator from a Native Format
17.4.8 Creating Validation for a Native Format
17.4.9 Deleting Validation from a Native Format
17.4.10 Updating Validation of a Native Format
17.4.11 Viewing Validation of a Native Format
17.4.12 Viewing a Translator of a Native Format
17.5 Administering Translators
17.5.1 Accessing Translator Administration Tasks
17.5.2 Creating a Translator
17.5.3 Deleting a Translator
17.5.4 Viewing a Translator
17.5.5 Adding a Native Format to a Translator
17.5.6 Removing a Native Format from a Translator
17.6 Administering Application Types
17.6.1 Accessing Application Type Administration Tasks
17.6.2 Creating an Application Type
17.6.3 Viewing an Application Type
17.7 Viewing Business Protocols
17.8 Viewing Collaborations
17.9 Administering Contact Types
17.9.1 Accessing Contact Type Administration Tasks
17.9.2 Creating a Contact Type
17.9.3 Updating a Contact Type
17.9.4 Viewing a Contact Type
17.10 Viewing Digital Envelopes
17.11 Viewing Digital Signatures
17.12 Administering Trading Partner Identification Types
17.12.1 Accessing Trading Partner Identification Type Administration Tasks
17.12.2 Creating a Trading Partner Identification Type
17.12.3 Viewing a Trading Partner Identification Type
17.13 Exporting and Importing Integrations
17.13.1 Exporting an Integration
17.13.2 Importing an Integration
17.14 Chapter Summary

18 System Management with Oracle Enterprise Manager 10g

18.1 Oracle Enterprise Manager 10g Monitoring and Administration Overview
18.1.1 Oracle Application Server ProcessConnect Management Concepts and Components
18.1.1.1 Oracle Application Server ProcessConnect Domain
18.1.1.2 Oracle Application Server Metadata Repository
18.1.1.3 Oracle Application Server ProcessConnect Instance
18.1.1.4 Integration Manager
18.1.1.5 Adapter Framework
18.1.1.6 OC4J Instance for Oracle Application Server ProcessConnect
18.1.2 Oracle Enterprise Manager 10g Application Server Control Console Tasks
18.1.3 Oracle Enterprise Manager 10g Grid Control Console Tasks
18.2 Managing and Monitoring a Middle-Tier Instance from Oracle Enterprise Manager 10g Application Server Control Console
18.2.1 Oracle Application Server ProcessConnect Monitoring and Administration Tasks
18.2.1.1 Oracle Application Server ProcessConnect Log Files
18.2.1.2 Oracle Application Server ProcessConnect Middle-Tier Instance Configuration Parameters
18.2.1.3 Oracle Application Server ProcessConnect Middle-Tier Instance Performance
18.2.2 Oracle Process Management Notification Management
18.2.3 Oracle Application Server ProcessConnect Port Management
18.2.4 Oracle Application Server and Enterprise Relationship Management
18.3 Managing and Monitoring an Oracle Application Server ProcessConnect Domain from the Oracle Enterprise Manager 10g Grid Control Console
18.3.1 Oracle Application Server ProcessConnect Monitoring Tasks
18.3.2 Oracle Application Server ProcessConnect Domain Event Performance
18.3.3 Oracle Application Server ProcessConnect Middle-Tier Instance Page
18.4 Starting and Stopping Oracle Application Server ProcessConnect Components with OPMN
18.5 Additional Oracle Application Server and Oracle Application Server ProcessConnect Management Tasks
18.6 Changing Port Numbers
18.6.1 Port Changing Error Message
18.6.2 Modifying Ports
18.7 Chapter Summary

19 Performance Tuning

19.1 Performance Factors in Oracle Application Server ProcessConnect
19.2 Components of an Oracle Application Server ProcessConnect Instance
19.3 Diagnosing Performance Issues in Oracle Application Server ProcessConnect
19.4 Adapter Framework Performance
19.5 Tuning the Adapter Framework
19.5.1 Increasing JVM Memory for the Adapter Framework
19.5.2 Increasing the Outbound Processor Threads
19.6 Tuning Technology Adapters
19.6.1 Advanced Queuing Adapter
19.6.2 Oracle Database Adapter
19.6.3 File/FTP Adapter
19.7 Integration Manager Performance
19.7.1 Using Enterprise Manager to Configure the Number of Threads
19.7.2 Using Enterprise Manager to View Transformation and Translation Performance
19.8 Tuning the Integration Manager
19.8.1 Increasing JVM Memory for the Integration Manager
19.8.2 Increasing the Binding Role Threads
19.8.3 Setting the Appropriate BI Reporting Level
19.9 Design Tool Performance
19.9.1 Increasing JVM Memory for the OC4J Instance
19.10 Metadata Repository Tuning
19.10.1 Memory Configuration
19.10.2 I/O Contention
19.10.3 Undo and Temporary Tablespaces

20 Oracle Application Server ProcessConnect Security

20.1 About Oracle Application Server ProcessConnect Security
20.1.1 Classes of Users and Their Privileges
20.1.2 Resources Protected
20.1.3 Authorization and Access Enforcement
20.1.4 Use of Oracle Application Server Security Services
20.1.5 Use of Oracle Identity Management Infrastructure
20.1.6 Security for Oracle Application Server ProcessConnect Extensibility
20.2 Configuring Oracle Application Server Security Framework for Oracle Application Server ProcessConnect
20.2.1 Oracle Application Server ProcessConnect Security Framework Configuration Issues
20.2.2 Identity Management Configuration Issues Specific to Oracle Application Server ProcessConnect
20.3 Configuring Oracle Application Server ProcessConnect Security
20.3.1 Oracle Application Server ProcessConnect Installation
20.3.2 Oracle Application Server ProcessConnect Security Configuration
20.3.2.1 Application Delivery Channels
20.3.2.2 Digital Envelopes
20.3.2.3 Digital Signatures for Host and Remote Trading Partners
20.3.2.4 Secure HTTP and Client Authentication
20.3.2.5 Encrypted Wallet Passwords for Host Trading Partners
20.3.3 Host Trading Partner Password Encryption in High Availability Environments
20.3.4 Configuration Issues and Options to Use for Oracle Application Server Security Framework
20.4 Chapter Summary

21 Oracle Application Server ProcessConnect Error Handling

21.1 Domain and System Error Handling
21.1.1 Administrator Types
21.1.1.1 System Administrator
21.1.1.2 Business Administrator
21.1.2 Types of Errors
21.1.3 Error Handling with Step Return Code Ports
21.1.3.1 Creating a Step Return Code Port
21.1.3.2 Additional Domain Error Modeling Examples
21.1.4 Implications of Role Instances and Event Instances Being in an Error State
21.2 Where Do I Find Runtime Error Details?
21.3 Typical Adapter Framework and Integration Manager Errors
21.4 Alert E-Mail Message Format
21.4.1 Creating an Alert E-Mail Message Native Format
21.5 Chapter Summary

22 Oracle Application Server ProcessConnect Troubleshooting

22.1 Runtime Troubleshooting Methods
22.1.1 Log Files
22.1.2 Business Intelligence Logging Levels
22.1.3 Reports
22.2 Performing Runtime Troubleshooting
22.2.1 Creating an Error Status Report
22.2.2 Creating a Coordination Status Report
22.2.3 Creating an Event Status Report
22.2.4 Using the IP.tip_rtlog table
22.2.5 Troubleshooting Use Case
22.3 Design-Time Troubleshooting of Modeling Metadata Dependencies
22.3.1 Modeling Metadata Dependency Graphical View
22.3.2 Application Event Dependency Example
22.3.3 Modeling Metadata Dependency Cases
22.3.3.1 Native Event Type
22.3.4 Common Modeling Metadata Dependency Error Examples
22.4 Additional Troubleshooting Documentation
22.4.1 Troubleshooting Details in the User Guide
22.4.2 Troubleshooting Details in the Application Adapter Guides
22.5 Chapter Summary

Part V Analyst Management Tasks

23 Creating Reports

23.1 Reports Overview
23.1.1 Configuration Support in Reports
23.1.1.1 Values Available when the Default Configuration is Selected
23.1.1.2 Values Available when Unspecified is Selected
23.1.1.3 Values Available when a Different Configuration is Selected
23.1.2 Process Monitoring Reports
23.1.3 Activity Monitoring
23.1.4 Process Optimization
23.2 Creating Process Monitoring Reports
23.2.1 Event Status Report
23.2.1.1 Specify Event Status Report Parameters
23.2.1.2 Specify Advanced Event Status Report Parameters
23.2.1.3 Specify Event Contents
23.2.2 Coordination Status Report
23.2.2.1 Specify Coordination Status Report Parameters
23.2.2.2 Specify Advanced Coordination Status Report Parameters
23.2.3 Error Status Report
23.2.3.1 Specify Error Status Report Parameters
23.2.3.2 Specify Advanced Error Status Report Parameters
23.2.3.3 Specify Event Contents
23.2.4 Collaboration Status Report
23.2.4.1 Specify Report Parameters
23.2.5 Business Message Status Report
23.2.5.1 Specify Report Parameters
23.3 Creating Activity Monitoring Reports
23.3.1 Specify Activity Monitoring Report Parameters
23.3.2 Specify Advanced Activity Monitoring Report Parameters
23.3.3 Specify Event Contents
23.4 Creating Process Optimization Reports
23.4.1 Specify Process Optimization Report Parameters
23.4.2 Specify the First Port
23.4.3 Specify a Second Port
23.5 Specifying the Layout of Your Report
23.6 Reviewing Your Selections Before Creation
23.7 Reviewing Your Output
23.7.1 Reviewing Business Message and Collaboration Status Report Output
23.7.2 Reviewing the Report Output for All Others
23.8 Report Creation Examples
23.8.1 Monitoring iProcurement Process Status
23.8.2 Monitoring Coordination Details
23.8.3 Monitoring Current Errors in an Integration
23.8.4 Monitoring the Total and Average Amount of Desktop Personal Computers for this Month
23.8.5 Monitoring Business Process Efficiency
23.9 Common User Errors
23.10 Chapter Summary

Part VI RosettaNet Solutions

24 RosettaNet B2B Protocol Standard

24.1 What is a B2B Protocol Standard?
24.2 What Is RosettaNet?
24.2.1 RosettaNet Implementation Framework
24.2.1.1 RNIF Version 1.1
24.2.1.2 RNIF Version 2.0
24.2.2 Partner Interface Processes
24.2.2.1 What Is a Partner Interface Process?
24.2.2.2 PIP Components
24.2.2.3 PIP Classifications
24.2.2.4 PIP Message Flow Example
24.2.3 RosettaNet Dictionaries
24.2.4 RosettaNet Validation
24.3 Oracle Application Server ProcessConnect Support for RosettaNet
24.3.1 Oracle Application Server ProcessConnect Support for the RosettaNet Implementation Framework
24.3.1.1 RNIF Version 1.1
24.3.1.2 RNIF Version 2.0
24.3.2 Oracle Application Server ProcessConnect Support for Partner Interface Processes
24.3.3 Oracle Application Server ProcessConnect Support for RosettaNet Dictionaries
24.3.4 Oracle Application Server ProcessConnect Support for RosettaNet Validation
24.4 What Is a Trading Partner Agreement?
24.4.1 What Are Trading Partners?
24.4.1.1 Party ID
24.4.1.2 Delivery Channel
24.4.2 What Are Collaborations?
24.4.2.1 Business Transaction
24.4.2.2 Business Collaboration
24.4.2.3 Roles
24.4.2.4 Business Actions
24.5 Oracle Application Server ProcessConnect Support for Trading Partner Agreements
24.5.1 Oracle Application Server ProcessConnect Support for Trading Partners
24.5.1.1 Party ID
24.5.1.2 Delivery Channel
24.5.2 Oracle Application Server ProcessConnect Support for Collaborations
24.5.2.1 Business Transaction
24.5.2.2 Business Collaboration
24.5.2.3 Roles
24.5.2.4 Business Actions
24.6 RosettaNet and Oracle Application Server ProcessConnect Terminology Differences
24.7 Chapter Summary

25 Managing Host and Remote Trading Partner Capabilities

25.1 Host and Remote Trading Partner Management Tasks Overview
25.2 Defining Host and Remote Trading Partner Capabilities
25.3 Managing Trading Partner Identifications
25.3.1 Accessing Trading Partner Identification Management Tasks
25.3.2 Updating the Trading Partner Name and Description
25.3.3 Creating Trading Partner Identification
25.3.4 Deleting Trading Partner Identification
25.3.5 Updating Trading Partner Identification
25.3.6 Viewing Trading Partner Identification
25.4 Managing Organizations
25.4.1 Managing Persons
25.4.1.1 Accessing Person Management Tasks
25.4.1.2 Creating a Person
25.4.1.3 Deleting a Person
25.4.1.4 Updating a Person
25.4.1.5 Viewing a Person and Updating the Password
25.4.1.6 Creating Person Contact Details
25.4.1.7 Deleting Person Contact Details
25.4.1.8 Updating Person Contact Details
25.4.1.9 Viewing Person Contact Details
25.4.1.10 Adding a User Role to a Host Trading Partner Person
25.4.1.11 Removing a User Role from a Host Trading Partner Person
25.4.1.12 Viewing User Role and Use Case Group Details
25.4.2 Managing Organization Contact Details
25.4.2.1 Accessing Organization Contact Management Tasks
25.4.2.2 Creating Organization Contact Details
25.4.2.3 Deleting Organization Contact Details
25.4.2.4 Updating Organization Contact Details
25.4.2.5 Viewing Organization Contact Details
25.5 Managing Cooperations
25.5.1 Managing Supported Actors
25.5.1.1 Accessing Supported Actor Management Tasks
25.5.1.2 Creating a Supported Actor
25.5.1.3 Deleting a Supported Actor
25.5.1.4 Updating a Supported Actor
25.5.1.5 Viewing a Supported Actor for a Host Trading Partner
25.5.1.6 Viewing a Supported Actor for a Remote Trading Partner
25.5.1.7 Updating Validation Rules States for a Host Trading Partner
25.5.1.8 Updating Validation Rules States for a Remote Trading Partner
25.5.2 Managing Business Protocols
25.5.2.1 Accessing Business Protocol Management Tasks
25.5.2.2 Adding a Business Protocol
25.5.2.3 Removing a Business Protocol
25.5.2.4 Viewing a Document Protocol
25.5.2.5 Viewing an Exchange Protocol
25.5.2.6 Viewing a Business Protocol
25.5.2.7 Viewing a Process Protocol
25.6 Managing Delivery and Security
25.6.1 Managing Remote Trading Partner Certificates
25.6.1.1 Accessing Remote Trading Partner Certificate Management Tasks
25.6.1.2 Creating a Remote Trading Partner Certificate
25.6.1.3 Deleting a Remote Trading Partner Certificate
25.6.1.4 Updating a Remote Trading Partner Certificate
25.6.1.5 Viewing a Remote Trading Partner Certificate
25.6.2 Managing Transports
25.6.2.1 Accessing Transport Management Tasks
25.6.2.2 Creating a Transport
25.6.2.3 Deleting a Transport
25.6.2.4 Updating a Transport
25.6.2.5 Viewing a Transport
25.6.2.6 Deleting a Transport Endpoint
25.6.2.7 Updating a Transport Endpoint
25.6.2.8 Viewing a Transport Endpoint
25.6.3 Managing Document Exchanges
25.6.3.1 Accessing Document Exchange Management Tasks
25.6.3.2 Creating a Document Exchange
25.6.3.3 Deleting a Document Exchange
25.6.3.4 Updating a Document Exchange
25.6.3.5 Viewing a Document Exchange
25.6.3.6 Updating Exchange Protocol Override Elements
25.6.3.7 Updating Exchange Protocol Parameters
25.6.4 Managing Delivery Channels
25.6.4.1 Accessing Delivery Channel Management Tasks
25.6.4.2 Creating a Delivery Channel
25.6.4.3 Deleting a Delivery Channel
25.6.4.4 Updating a Delivery Channel
25.6.4.5 Viewing a Delivery Channel
25.7 Managing Endpoints
25.7.1 Managing Endpoints
25.7.1.1 Accessing Endpoint Management Tasks
25.7.1.2 Creating an Endpoint
25.7.1.3 Deleting an Endpoint
25.7.1.4 Updating an Endpoint
25.7.1.5 Viewing an Endpoint
25.7.2 Managing Protocol Endpoints
25.7.2.1 Accessing Protocol Endpoint Management Tasks
25.7.2.2 Creating a Protocol Endpoint
25.7.2.3 Deleting a Protocol Endpoint
25.7.2.4 Updating a Protocol Endpoint
25.7.2.5 Viewing a Protocol Endpoint
25.8 Managing the Host Trading Partner Wallet Password
25.8.1 Creating a Host Trading Partner Wallet Password
25.8.2 Updating a Host Trading Partner Wallet Password
25.9 Managing Host and Remote Trading Partner Profile Data Validation and Approval
25.10 Chapter Summary

26 Managing Trading Partners and Trading Partners Agreements

26.1 Trading Partner Agreement Overview
26.1.1 Trading Partner Agreement
26.1.2 Application Agreement
26.2 Managing Remote Trading Partners
26.2.1 Accessing Remote Trading Partner Management Tasks
26.2.2 Creating a Remote Trading Partner
26.2.3 Deleting a Remote Trading Partner
26.2.4 Updating a Remote Trading Partner
26.2.5 Viewing a Remote Trading Partner
26.2.6 Creating Remote Trading Partner Identification
26.3 Managing Trading Partner Agreements
26.3.1 Accessing Trading Partner Agreement Management Tasks
26.3.2 Creating a Trading Partner Agreement
26.3.3 Deleting a Trading Partner Agreement
26.3.4 Updating a Trading Partner Agreement
26.3.5 Viewing a Trading Partner Agreement
26.4 Managing Trading Partner Agreement Participants
26.4.1 Accessing Trading Partner Agreement Participant Management Tasks
26.4.2 Adding Trading Partner Agreement Participants
26.4.3 Removing a Trading Partner Agreement Participant
26.4.4 Updating a Trading Partner Agreement Participant
26.4.5 Viewing a Trading Partner Agreement Participant
26.4.6 Adding a Delivery Channel to a Trading Partner Agreement Participant
26.4.7 Removing a Delivery Channel from a Trading Partner Agreement Participant
26.4.8 Updating a Delivery Channel of a Trading Partner Agreement Participant
26.4.9 Viewing a Delivery Channel of a Trading Partner Agreement Participant
26.5 Managing Native Roles in Trading Partner Agreements
26.5.1 Accessing Trading Partner Agreement Native Role Management Tasks
26.5.2 Adding a Trading Partner Agreement Native Role
26.5.3 Removing a Trading Partner Agreement Native Role
26.6 Managing Trading Partner and Agreement Validation and Approval
26.7 Common User Errors
26.8 Chapter Summary

Part VII Reference

A Native Formats and Translators

A.1 Native Format and Translation Overview
A.1.1 Native Event Type and Native Event Body Element Creation
A.1.2 Datatype Creation
A.2 XSD
A.2.1 Ignored XSD Tags and Attributes
A.2.2 Unsupported Tags
A.2.2.1 all with minOccurs="0"
A.2.2.2 anyAttribute
A.2.2.3 Cardinality on Anonymous Members
A.2.2.4 complexContent or complexType with mixed="true"
A.2.2.5 list
A.2.2.6 union
A.2.2.7 restriction (simpleContent) if the base attribute refers to a simpleType or if it has a locally defined base simpleType
A.2.2.8 restriction (simpleContent) that restricts any facets of its base complexType
A.2.3 Reference to an Empty Group
A.2.3.1 Unsupported Structure for References to an Empty Group
A.2.3.2 Workaround for References to an Empty Group
A.2.4 Invalid XSDs
A.2.4.1 Nondeterministic choice Block
A.2.4.2 Nondeterministic sequence Block
A.2.4.3 Deterministic XSD Constructs with lookahead
A.2.5 Attributes with Unsupported Values
A.2.6 Unsupported XML Instance Constructs
A.2.6.1 xsi:type
A.2.6.2 xsi:nil
A.2.7 Naming Restrictions
A.2.7.1 simpleType and complexType
A.2.7.2 element, attribute, group, and attributeGroup
A.2.8 XSD Support Unavailable through Oracle Application Server ProcessConnect User Interface Tool
A.2.8.1 Derived Datatypes
A.2.8.2 Datatypes
A.2.8.3 Datatype Members
A.3 Data Definition Description Language
A.3.1 About D3L
A.3.1.1 What Is D3L?
A.3.1.2 When Is D3L Used?
A.3.2 Wire Message Format and D3L File Example
A.3.2.1 Wire Message Contents Description in a D3L File
A.4 D3L File Structure
A.4.1 D3L File Structure Example
A.4.2 Supported D3L Datatypes
A.4.2.1 Signed and Unsigned Integers
A.4.2.2 Floating Point Numbers
A.4.2.3 Strings and Dates
A.4.2.4 Structures
A.4.2.5 Sequences and Arrays
A.4.3 Data Padding Usage
A.4.4 Comma-Separated Values File Parsing with D3L
A.4.4.1 CSVs Assigned to Named Fields
A.4.4.2 All CSVs Are Read into an Array
A.4.4.3 Delimiter Encoding Styles
A.4.5 Oracle Application Server ProcessConnect Enhancements to D3L
A.4.5.1 New D3L Document Type
A.4.5.2 Import Function
A.4.5.3 Field Separators
A.4.5.4 Field Terminators
A.4.5.5 Delimited Array Cardinality
A.4.5.6 Field Optionality
A.4.5.7 Escape Character and Sequences
A.4.5.8 Variables in D3L
A.4.5.9 Assignment Blocks
A.4.5.10 Strict versus Lenient (Relaxed) Translation Modes
A.4.5.11 Type Aliasing
A.4.5.12 Conditional Parsing (One Token Look Ahead)
A.4.5.13 Validation - D3L Valid Values
A.4.5.14 Character Set Encoding
A.4.5.15 Importing D3L Datatypes
A.4.6 Additional D3L Sample Files and DTD
A.4.6.1 Additional D3L Sample Files
A.4.6.2 D3L DTDs
A.5 Token Substituted Text
A.5.1 Definition File
A.5.2 Subject Body of a Definition File
A.5.3 Message Body of a Definition File
A.5.4 Token Substituted Text in a Definition File
A.5.5 Token Substituted Text Datatypes and Event Body Elements
A.5.6 Inbound E-Mail Responses to an Alert E-Mail
A.6 Appendix Summary

B Transformation Rules

B.1 Transformation Rules
B.1.1 add:first=decimal,second=decimal->result=decimal
B.1.2 add:first=float,second=float->result=float
B.1.3 add:first=integer,second=integer->result= integer
B.1.4 concat:firstString=string,secondString=string->resultString=string
B.1.5 copy:from=binary-to=binary
B.1.6 copy:from=boolean->to=boolean
B.1.7 copy:from=character->to=character
B.1.8 copy:from=dateTime->to=dateTime
B.1.9 copy:from=decimal->to=decimal
B.1.10 copy:from=double->to=double
B.1.11 copy:from=float->to=float
B.1.12 copy:from=integer->to=integer
B.1.13 copy:from=string->to=string
B.1.14 copy:from=xmlOpaque->to=xmlOpaque
B.1.15 decimalToInteger:source=decimal->result=integer
B.1.16 divide:first=decimal,second=decimal->result=decimal
B.1.17 divide:first=float,second=float->result=float
B.1.18 divide:first=integer,second=integer->result=integer
B.1.19 doubleToDecimal:source=double->result=decimal
B.1.20 doubleToFloat:source=double->result=float
B.1.21 doubleToInteger:source=double->result=integer
B.1.22 endsWith:sourceString=string,sourceSuffix=string->resultFoundSuffix=boolean
B.1.23 endsWith:sourceString=string,sourceSuffix=string,sourceBeginOffset=integer->resultFoundSuffix=boolean
B.1.24 floatToInteger:source=float->result=integer
B.1.25 format:date=dateTime,formatPattern=string->resultString=string
B.1.25.1 Date and Time Patterns
B.1.25.2 Parameters
B.1.26 format:value=decimal,formatPattern=string->resultString=string
B.1.26.1 Patterns
B.1.26.2 Special Pattern Characters
B.1.26.3 Scientific Notation
B.1.26.4 Rounding
B.1.26.5 Parameters
B.1.27 format:value=double,formatPattern=string->resultString=string
B.1.28 format:value=float,formatPattern=string->resultString=string
B.1.29 format:value=integer,formatPattern=integer->resultString=string
B.1.30 generateGUIDString:->GUIDString=string
B.1.31 getPartyContactInformation:partyName=string,contactInfoType=string-contactInfo=string
B.1.32 getPartyIdentification:partyName=string,partyIdentificationType=string->partyIdentification=string
B.1.33 getSystemDate:->systemDate=dateTime
B.1.34 getTradingPartnerNameFromIdentifier:identifierNumber=string,identifierType=string->tradingPartnerName=string
B.1.35 indexOfString:sourceString=string,searchString=string,beginOffset=integer->resultIndex=integer
B.1.36 indexOfString:sourceString=string,searchString=string->resultIndex=integer
B.1.37 lastIndexOfString:sourceString=string,searchString=string->resultIndex=integer
B.1.38 lastIndexOfString:sourceString=string,searchString=string,beginOffset=integer->resultIndex=integer
B.1.39 leftTrim:sourceString=string->resultString=string
B.1.40 lowerCase:sourceString=string->resultString=string
B.1.41 multiply:first=decimal,second=decimal->result=decimal
B.1.42 multiply:first=float,second=float->result=float
B.1.43 multiply:first=integer,second=integer->result=integer
B.1.44 rightTrim:sourceString=string->resultString=string
B.1.45 startsWith:sourceString=string,sourcePrefix=string->resultFoundPrefix boolean
B.1.46 startsWith:sourceString=string,sourcePrefix=string,sourceBeginOffset=integer->resultFoundPrefix boolean
B.1.47 stringCompareTo:sourceString=string,sourceCompareTo=string->resultEquals=integer
B.1.48 stringCompareToIgnoreCase:sourceString=string,sourceCompareTo=string->resultEquals=integer
B.1.49 stringLength:sourceString=string->resultLength=integer
B.1.50 stringToBoolean:source=string->result=boolean
B.1.51 stringToCharacter:source=string->result=character
B.1.52 stringToDateTime:source=string->result=dateTime
B.1.53 stringToDateTime:source=string,pattern=string->result=dateTime
B.1.54 stringToDecimal:source=string->result=decimal
B.1.55 stringToDouble:source=string->result=double
B.1.56 stringToFloat:source=string->result=float
B.1.57 stringToInteger:sourcestring=string->resultinteger=integer
B.1.58 subString:sourceString=string,beginIndex=integer,endIndex=integer->resultString=string
B.1.59 subString:sourceString=string,beginIndex=integer->resultString=string
B.1.60 subStringAfter:sourceString=string,delimiter=string->resultString=string
B.1.61 subStringBefore:sourceString=string,delimiter=string->resultString=string
B.1.62 subtract:first=decimal,second=decimal->result=decimal
B.1.63 subtract:first=float,second=float->result=float
B.1.64 subtract:first=integer,second=integer->result=integer
B.1.65 trim:sourceString=string->resultString=string
B.1.66 upperCase:sourceString=string->resultString=string
B.2 Event Header Rules
B.2.1 setToParty
B.2.2 setFromParty
B.2.3 getToParty
B.2.4 getFromParty
B.3 Domain Value Map Rules
B.3.1 lookupPartyDomainWithDefaultValue
B.3.2 lookupPartyDomain
B.3.3 lookupBusinessViewDomainWithDefaultValue
B.3.4 lookupBusinessViewDomain
B.4 Appendix Summary

Glossary

Index