Contents
- Intended Audience
- Documentation Accessibility
- Structure
- Related Documents
- Conventions
- 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.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.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.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
- 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.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.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
- 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.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.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.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.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.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.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
- 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.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.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.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.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.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.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.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
- 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
- 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.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.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
- 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.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