Skip Headers
Oracle® Enterprise Service Bus Developer's Guide
10
g
(10.1.3.1.0)
Part Number B28211-01
Home
Book List
Index
Master Index
Contact Us
Next
View PDF
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction to Oracle Enterprise Service Bus
Oracle Enterprise Service Bus Concepts Overview
Oracle Enterprise Service Bus Integration Features
Connectivity
Document Transformation
Content-Based and Header-Based Routing
Creating, Configuring, and Managing Oracle Enterprise Service Bus
Introduction to Oracle JDeveloper
Introduction to the Oracle Enterprise Service Bus Control
Oracle Enterprise Service Bus Architecture
Sample Oracle Enterprise Service Bus Scenario
Starting, Stopping, and Accessing Oracle Enterprise Service Bus Components
Starting and Stopping the ESB Server
Windows Installation
Linux Installation
Opening Oracle JDeveloper
Opening the Oracle ESB Control
2
Developing the Enterprise Service Bus
Overview of Oracle JDeveloper
Overview of Connection Navigator Tab
Overview of the Application Navigator Tab
Overview of the Design Tab and Component Palette
Overview of Service Definitions and Routing Rules
Getting Started with Oracle JDeveloper
Creating and Testing Connections
Viewing Port Numbers
Creating an Application Server Connection
Creating an Integration Server Connection
Creating a Database Connection
Testing a Connection
Creating Applications and ESB Projects
Creating ESB Systems and Service Groups
Creating ESB Systems
Creating ESB Service Groups
Adding Project Content
Importing Files into a Project
Registering ESB Projects and Services with the ESB Server
Syncing Services From ESB Server
Deleting ESB Projects
3
Monitoring the Enterprise Service Bus
Overview of the Oracle ESB Control
Understanding the Layout of the Oracle ESB Control
Oracle ESB Control Services View
Oracle ESB Control Instances View
Oracle ESB Control Maps View
Creating, Viewing, and Updating Organizational Units for Services
Managing Oracle Enterprise Service Bus Systems and Service Groups
Creating an ESB System
Viewing or Modifying an Existing ESB System Definition
Creating Service Groups
Viewing or Modifying an Existing Service Group
Deleting Systems or Service Groups
Viewing and Updating Service Definitions
Enabling and Disabling Services
Viewing Service Definitions
Understanding and Managing Routing Rules
Creating or Modifying Routing Rules
Viewing Routing Rules
Deleting Routing Rules
Defining and Managing Tracking Fields
Understanding the Trackable Fields Tab
Defining and Updating Trackable Fields
Using the Expression Builder to Specify a Trackable Field Expression
Enabling and Disabling Trackable Fields
Deleting Trackable Fields
4
Creating Inbound and Outbound Services
Configuring Adapter Services with Oracle Enterprise Service Bus
Using Adapter Services
Creating Adapter Services
Modifying Adapter Services
Deleting Adapter Services
Example: Creating an Inbound File Adapter
Using SOAP Invocation Services
Creating a SOAP Service
Modifying SOAP Services
Deleting SOAP Services
Browsing for Deployed Services
Using Endpoint Properties
Specifying Endpoint Properties
Creating a BPEL Partner Link to an ESB Service
Calling an ESB Service From an External Service
5
Creating Routing Services and Routing Rules
Introduction to Routing Services and Routing Rules
Overview of Specifying the Routing Service WSDL
Overview of Specifying Routing Rules
Target Service and Operation Overview
Filter Expression Overview
Transformation Overview
Accept Messages From Overview
Routing Invocation Type Overview
Routing Rule Priority Overview
Creating and Modifying Routing Services
Opening the Create Routing Service Dialog
Specifying the WSDL File for a Routing Service
Generating the WSDL for a Routing Service from an Existing XSD File
Generating the WSDL to Create a Routing Service Based on a Sample File
Selecting an Existing WSDL to Create a Routing Service
Specifying Routing Rules
Specifying the Target Operations
Creating an XSL Map File for Data Structure Transformation
Using An Expression for Filtering Messages Based on Payload
Specifying the ESB Systems From which Messages are Accepted
Specifying Synchronous or Asynchronous Execution
Specifying Routing Rules Priority
Header Transformation and Filtering
Header Support Terminology
Header-based Transformation
Header-Based Filtering
Limitations of ESB Header Support
Modifying a Routing Service
Deleting a Routing Service
6
XSLT Data Mapper and Transformations
XSLT Data Mapper
Notes on the Mapper
Creating an XSL Map with Data Mapper
Using the XSLT Mapper
Simple Copy by Linking Nodes
Setting Constant Values
Adding Functions
Editing Function Parameters
Chaining Functions
Named Templates
Importing User-Defined Functions
Editing XPath Expressions
Adding XSLT Constructs
Conditional Processing with xsl:if
Conditional Processing with xsl:choose
Handling Repetition or Arrays
Automatically Mapping Nodes
Auto Map with Confirmation
Viewing Unmapped Target Nodes
Generating Dictionaries
Creating Map Parameters and Variables
Creating a Map Parameter
Creating a Map Variable
Searching Source and Target Nodes
Ignoring Elements in the XSLT Document
Replacing a Schema in the XSLT Mapper
Using the Mapper Test Utility
Testing a Map
Generating Reports
Correcting Memory Errors When Generating Reports
Sample XML Generation
7
Domain-Value Maps
Understanding Domain-Value Maps
Creating and Populating Domain-Value Maps
Creating a New Domain-Value Map from Scratch
Exporting a Domain-Value Map
Domain-Value Map Template and XSD Files
Importing an Existing Domain-Value Map File
Importing Rows Into a Domain-Value Map
Editing a Domain-Value Map
Editing the Name of a Domain-Value Map
Adding Rows or Columns to a Domain-Value Map
Deleting a Row from a Domain-Value Map
Deleting a Column from a Domain-Value Map
Renaming a Column in a Domain-Value Map
Reordering the Columns in a Domain-Value Map
Resetting a Domain-Value Map to Its Last Saved State
Resizing Columns in a Domain-Value Map
Deleting a Domain-Value Map
Using a Domain-Value Map in a Transformation
8
Administering the Enterprise Service Bus
Administrative Stages
Planning Resources for the ESB
Understanding Oracle Enterprise Service Bus Clusters
Providing Security
Setting Up Notification Channels
Specifying Notification Channels
Configuring the Email Notification
Configuring the Wireless Provider for Voice
Configuring Paging Notification
Configuring Mobile Notification
Configuring Phone Notification
Configuring the FAX Cover Page
Testing the ESB Services
Checking Log Files
Viewing Log Files
Configuring Log Files
Moving the ESB Instance to a Different Oracle Home
Using the ESB Import and Export Utilities
Configuring the InterConnect Adapter with ESB
9
Tracking Message Instances Across the Enterprise Service Bus
Overview of the Oracle ESB Control Instances View
Understanding Instances View Elements and Controls
Administering Message Instances
Enabling and Disabling Instance Tracking
Viewing Instance Details
Viewing Instance Statistics
Searching for Message Instances
Purging Message Instances
10
Error Handling
Overview of Error Handling
Managing Error Conditions
Inbound Adapter Error Handling
User Error Handling
Resubmitting Messages on Errors
A
XPath Extension Functions
add-dayTimeDuration-to-dateTime
compare
compare-ignore-case
create-delimited-string
current-date
current-dateTime
current-time
day-from-dateTime
doc
ends-with
format-dateTime
format-string
generate-guid
get-content-as-string
get-localized-string
getInboundResponseHeader
getRequestHeader
hours-from-dateTime
implicit-timezone
index-within-string
last-index-within-string
left-trim
lookup-dvm
lookup-table
lookup-xml
lower-case
minutes-from-dateTime
month-from-dateTime
query-database
right-trim
seconds-from-dateTime
sequence-next-val
setOutboundHeader
setResponseHeader
square-root
subtract-dayTimeDuration-from-dateTime
timezone-from-dateTime
upper-case
year-from-dateTime
Index