Skip Headers
Oracle® Enterprise Service Bus Developer's Guide
10
g
(10.1.3.3.0)
Part Number E10295-01
Home
Book List
Index
Contact Us
Next
View PDF
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction to Oracle Enterprise Service Bus
1.1
Oracle Enterprise Service Bus Concepts Overview
1.1.1
Oracle Enterprise Service Bus Integration Features
1.1.1.1
Connectivity
1.1.1.2
Document Transformation
1.1.1.3
Content-Based and Header-Based Routing
1.2
Creating, Configuring, and Managing Oracle Enterprise Service Bus
1.2.1
Introduction to Oracle JDeveloper
1.2.2
Introduction to the Oracle Enterprise Service Bus Control
1.3
Oracle Enterprise Service Bus Architecture
1.4
Sample Oracle Enterprise Service Bus Scenario
1.5
Starting, Stopping, and Accessing Oracle Enterprise Service Bus Components
1.5.1
Starting and Stopping the ESB Server
1.5.1.1
Windows Installation
1.5.1.2
Linux Installation
1.5.2
Opening Oracle JDeveloper
1.5.3
Opening the Oracle ESB Control
2
Developing the Enterprise Service Bus
2.1
Overview of Oracle JDeveloper
2.1.1
Overview of Connection Navigator Tab
2.1.2
Overview of the Application Navigator Tab
2.1.3
Overview of the Design Tab and Component Palette
2.1.4
Overview of Service Definitions and Routing Rules
2.2
Getting Started with Oracle JDeveloper
2.2.1
Creating and Testing Connections
2.2.1.1
Viewing Port Numbers
2.2.1.2
Creating an Application Server Connection
2.2.1.3
Creating an Integration Server Connection
2.2.1.4
Creating a Database Connection
2.2.1.5
Testing a Connection
2.2.2
Creating Applications and ESB Projects
2.2.3
Creating ESB Systems and Service Groups
2.2.3.1
Creating ESB Systems
2.2.3.2
Creating ESB Service Groups
2.2.4
Adding Project Content
2.2.5
Importing Files into a Project
2.2.6
Registering ESB Projects and Services with the ESB Server
2.2.7
Syncing Services From ESB Server
2.2.8
Deleting ESB Projects
3
Monitoring the Enterprise Service Bus
3.1
Overview of the Oracle ESB Control
3.2
Understanding the Layout of the Oracle ESB Control
3.2.1
Oracle ESB Control Services View
3.2.2
Oracle ESB Control Instances View
3.2.3
Oracle ESB Control Maps View
3.3
Creating, Viewing, and Updating Organizational Units for Services
3.3.1
Managing Oracle Enterprise Service Bus Systems and Service Groups
3.3.1.1
Creating an ESB System
3.3.1.2
Viewing or Modifying an Existing ESB System Definition
3.3.1.3
Creating Service Groups
3.3.1.4
Viewing or Modifying an Existing Service Group
3.3.1.5
Deleting Systems or Service Groups
3.4
Viewing and Updating Service Definitions
3.4.1
Enabling and Disabling Services
3.4.2
Viewing Service Definitions
3.5
Understanding and Managing Routing Rules
3.5.1
Creating or Modifying Routing Rules
3.5.2
Viewing Routing Rules
3.5.3
Deleting Routing Rules
3.6
Defining and Managing Tracking Fields
3.6.1
Understanding the Trackable Fields Tab
3.6.2
Defining and Updating Trackable Fields
3.6.3
Using the Expression Builder to Specify a Trackable Field Expression
3.6.4
Enabling and Disabling Trackable Fields
3.6.5
Deleting Trackable Fields
4
Creating Inbound and Outbound Services
4.1
Configuring Adapter Services with Oracle Enterprise Service Bus
4.1.1
Using Adapter Services
4.1.1.1
Creating Adapter Services
4.1.1.2
Modifying Adapter Services
4.1.1.3
Deleting Adapter Services
4.1.1.4
Example: Creating an Inbound File Adapter
4.1.2
Using SOAP Invocation Services
4.1.2.1
Creating a SOAP Service
4.1.2.2
Modifying SOAP Services
4.1.2.3
Deleting SOAP Services
4.1.3
Browsing for Deployed Services
4.1.4
Using Endpoint Properties
4.1.4.1
Specifying Endpoint Properties
4.2
Creating a BPEL Partner Link to an ESB Service
4.3
Calling an ESB Service From an External Service
5
Creating Routing Services and Routing Rules
5.1
Introduction to Routing Services and Routing Rules
5.1.1
Overview of Specifying the Routing Service WSDL
5.1.1.1
Modifying the Service WSDL File
5.1.1.2
Specifying Routing Service Properties
5.1.2
Overview of Specifying Routing Rules
5.1.2.1
Target Service and Operation Overview
5.1.2.2
Filter Expression Overview
5.1.2.3
Transformation Overview
5.1.2.4
Accept Messages From Overview
5.1.2.5
Routing Invocation Type Overview
5.1.2.6
Routing Rule Priority Overview
5.2
Creating and Modifying Routing Services
5.2.1
Opening the Create Routing Service Dialog
5.2.2
Specifying the WSDL File for a Routing Service
5.2.2.1
Generating the WSDL for a Routing Service from an Existing XSD File
5.2.2.2
Generating the WSDL to Create a Routing Service Based on a Sample File
5.2.2.3
Selecting an Existing WSDL to Create a Routing Service
5.2.3
Specifying Routing Rules
5.2.3.1
Specifying the Target Operations
5.2.3.2
Creating an XSL Map File for Data Structure Transformation
5.2.3.3
Using An Expression for Filtering Messages Based on Payload
5.2.3.4
Specifying the ESB Systems From which Messages are Accepted
5.2.3.5
Specifying Synchronous or Asynchronous Execution
5.2.3.6
Specifying Routing Rules Priority
5.2.4
Header Transformation and Filtering
5.2.4.1
Header Support Terminology
5.2.4.2
Header-based Transformation
5.2.4.3
Header-Based Filtering
5.2.4.4
Limitations of ESB Header Support
5.2.5
Modifying a Routing Service
5.2.6
Deleting a Routing Service
6
XSLT Data Mapper and Transformations
6.1
XSLT Data Mapper
6.1.1
Notes on the Mapper
6.2
Creating an XSL Map with Data Mapper
6.3
Using the XSLT Mapper
6.3.1
Simple Copy by Linking Nodes
6.3.2
Setting Constant Values
6.3.3
Adding Functions
6.3.3.1
Editing Function Parameters
6.3.3.2
Chaining Functions
6.3.3.3
Named Templates
6.3.3.4
Importing User-Defined Functions
6.3.4
Editing XPath Expressions
6.3.5
Adding XSLT Constructs
6.3.5.1
Conditional Processing with xsl:if
6.3.5.2
Conditional Processing with xsl:choose
6.3.5.3
Handling Repetition or Arrays
6.3.6
Automatically Mapping Nodes
6.3.6.1
Auto Map with Confirmation
6.3.7
Viewing Unmapped Target Nodes
6.3.8
Generating Dictionaries
6.3.9
Creating Map Parameters and Variables
6.3.9.1
Creating a Map Parameter
6.3.9.2
Creating a Map Variable
6.3.10
Searching Source and Target Nodes
6.3.11
Ignoring Elements in the XSLT Document
6.3.12
Replacing a Schema in the XSLT Mapper
6.3.13
Using Instance Id in the XSLT Mapper
6.4
Using the Mapper Test Utility
6.4.1
Testing a Map
6.4.2
Generating Reports
6.4.2.1
Correcting Memory Errors When Generating Reports
6.4.3
Sample XML Generation
7
Domain-Value Maps
7.1
Understanding Domain-Value Maps
7.2
Creating and Populating Domain-Value Maps
7.2.1
Creating a New Domain-Value Map from Scratch
7.2.2
Exporting a Domain-Value Map
7.2.3
Domain-Value Map Template and XSD Files
7.2.4
Importing an Existing Domain-Value Map File
7.2.5
Importing Rows Into a Domain-Value Map
7.2.6
Editing a Domain-Value Map
7.2.6.1
Editing the Name of a Domain-Value Map
7.2.6.2
Adding Rows or Columns to a Domain-Value Map
7.2.6.3
Deleting a Row from a Domain-Value Map
7.2.6.4
Deleting a Column from a Domain-Value Map
7.2.6.5
Renaming a Column in a Domain-Value Map
7.2.6.6
Reordering the Columns in a Domain-Value Map
7.2.6.7
Resetting a Domain-Value Map to Its Last Saved State
7.2.6.8
Resizing Columns in a Domain-Value Map
7.2.7
Deleting a Domain-Value Map
7.3
Using a Domain-Value Map in a Transformation
8
Creating Cross References
8.1
Introduction to Cross References
8.2
Introduction to the Cross Reference Command-Line Utility
8.3
Creating, Modifying, and Deleting Cross Reference Table
8.3.1
Modifying Cross Reference Tables
8.3.2
Deleting a Cross Reference Table
8.4
Populating Cross Reference Tables
8.4.1
xref:populateXRefRow Function
8.4.1.1
Using the xref:populateXRefRow Function
8.4.2
xref:populateXRefRow1M Function
8.5
Looking Up Cross Reference Tables
8.5.1
xref:lookupXRef Function
8.5.1.1
Using the xref:lookupXRef Function
8.5.2
xref:lookupXRef1M Function
8.6
Deleting Cross Reference Table Values
8.7
Importing and Exporting Cross References
8.7.1
Exporting Cross Reference Tables
8.7.2
Importing Cross Reference Tables
8.8
Schema Definition (XSD) File for Cross References
9
Administering the Enterprise Service Bus
9.1
Administrative Stages
9.1.1
Planning Resources for the ESB
9.2
Understanding Oracle Enterprise Service Bus Clusters
9.3
Providing Security
9.4
Setting Up Notification Channels
9.4.1
Specifying Notification Channels
9.4.2
Configuring the Email Notification
9.4.3
Configuring the Wireless Provider for Voice
9.4.4
Configuring Paging Notification
9.4.5
Configuring Mobile Notification
9.4.6
Configuring Phone Notification
9.4.6.1
Configuring the FAX Cover Page
9.5
Testing the ESB Services
9.6
Checking Log Files
9.6.1
Viewing Log Files
9.6.2
Configuring Log Files
9.7
Moving the ESB Instance to a Different Oracle Home
9.7.1
Using the ESB Import and Export Utilities
9.8
Configuring the InterConnect Adapter with ESB
10
Tracking Message Instances Across the Enterprise Service Bus
10.1
Overview of the Oracle ESB Control Instances View
10.2
Understanding Instances View Elements and Controls
10.3
Administering Message Instances
10.3.1
Enabling and Disabling Instance Tracking
10.3.2
Viewing Instance Details
10.3.3
Viewing Instance Statistics
10.3.4
Searching for Message Instances
10.3.5
Purging Message Instances
11
Error Handling
11.1
Overview of Error Handling
11.2
Managing Error Conditions
11.2.1
Inbound Adapter Error Handling
11.2.2
User Error Handling
11.2.3
Resubmitting Messages on Errors
A
XPath Extension Functions
A.1
add-dayTimeDuration-to-dateTime
A.2
compare
A.3
compare-ignore-case
A.4
create-delimited-string
A.5
current-date
A.6
current-dateTime
A.7
current-time
A.8
day-from-dateTime
A.9
doc
A.10
ends-with
A.11
format-dateTime
A.12
format-string
A.13
generate-guid
A.14
get-content-as-string
A.15
get-localized-string
A.16
getInboundResponseHeader
A.17
getRequestHeader
A.18
hours-from-dateTime
A.19
implicit-timezone
A.20
index-within-string
A.21
last-index-within-string
A.22
left-trim
A.23
lookup-dvm
A.24
lookup-table
A.25
lookup-xml
A.26
lower-case
A.27
minutes-from-dateTime
A.28
month-from-dateTime
A.29
query-database
A.30
right-trim
A.31
seconds-from-dateTime
A.32
sequence-next-val
A.33
setOutboundHeader
A.34
setResponseHeader
A.35
square-root
A.36
subtract-dayTimeDuration-from-dateTime
A.37
timezone-from-dateTime
A.38
upper-case
A.39
year-from-dateTime
B
Oracle Enterprise Service Bus API
B.1
ConsoleClientFactory Class
B.2
ConsoleClient Interface
B.2.1
Perform Function
B.2.2
Using Perform Function
B.2.2.1
Get the list of instances
B.2.2.2
Get the list of errored instances
B.2.2.3
Get all the errors occurred in a flow id
B.2.2.4
Get the XML to draw the instance diagram for a flow id
B.2.2.5
Resubmit a list of instances by Ids
B.2.2.6
Resubmit an instance by Id
B.2.2.7
Resubmit an instance with modified/unmodified payload
B.2.2.8
Get the current status of the instance tracking
B.2.2.9
Enable/disable instance tracking
B.2.2.10
Purge instances based on time
B.3
XML Schema File
Index