Skip Headers
Oracle® Fusion Middleware Developer's Guide for Oracle Application Integration Architecture Foundation Pack
11
g
Release 1 (11.1.1.6.0)
Part Number E17364-04
Home
Book List
Contents
Index
Master Index
Contact Us
Previous
Next
PDF
·
Mobi
·
ePub
List of Figures
1-1 Illustration of the Integration Flow
2-1 AIA Project Lifecycle Flow: Phases and Actors
2-2 Example of a Requester Application Interacting Directly with a Provider Application
2-3 Example of Integration Flow with Native Application Services
2-4 Example of Integration Flow Leveraging Provider Services
2-5 Example Showing Canonical Model-based Virtualization
2-6 Systems page (1 of 2)
2-7 Systems page (2 of 2)
2-8 Flow of System Registration Data
3-1 Functional Decomposition of a Project into Actual Implemented Services
3-2 Add Project Button
3-3 Inactive Update Project Button
3-4 Copy Project Button
3-5 Add Service Solution Component Button
3-6 Nine Composites in the BOM Generated from the Project
3-7 Copy the Project
3-8 Select to Update the Copied Project
3-9 Add Service Solution Component Button on the Service Solution Component Tab
3-10 Add Service Solution Component Button on the Tasks Tab on the Project Tab
3-11 Update Service Solution Component Button
3-12 Add Service Solution Component Button
3-13 Update Service Solution Component Button
4-1 Overview of the Service Construction Phase of the AIA Project Lifecycle
4-2 Flow for Creating a New AIA Service Component
4-3 Typical Opening View of a Generic Application in Oracle JDeveloper
4-4 All Technologies Tab
4-5 Welcome to the AIA Service Constructor
4-6 Import the Service Description
4-7 AIA Resource Browser
4-8 Connection
4-9 Service Solution Component Requests
4-10 Service Description Populated from Project Lifecycle Workbench Service Solution Component Request
4-11 Service Details
4-12 Service Object Definition for a Requester ABCS
4-13 Service Object Definition for a Provider ABCS
4-14 Select Service Operation
4-15 SOA Resource Browser
4-16 SOA Resource Browser - WSDL Selection
4-17 Select Service Operation - Operation Selected
4-18 Service Object Definition for a Provider ABCS - WSDL Information Populated
4-19 CallBack Button
4-20 Call Back Details
4-21 Service Object Fault Details
4-22 Target Service Details
4-23 Target Service Options
4-24 Target Service Fault Details
4-25 Service Options
4-26 Create Additional Target
4-27 Example of the ABCS Composite
6-1 Export BOM Button
6-2 Project Root Node Actions on the Bill Of Materials Page
6-3 Task Branch Node Actions on the Bill Of Materials Page
6-4 Composite Leaf Node Actions on the Bill Of Materials Page
7-1 Sample Usage Flow for Import and Export of Project Lifecycle Workbench Seed Data
8-1 Extending and Deploying Native Artifacts
8-2 Extending and Deploying Non-native Artifacts
9-1 Generate Deployment Plans for ODI
11-1 Edit Artifact Store Dialog Box
11-2 AIA Reference Doc Link
12-1 Example of Annotations
12-2 Example Of Annotation Elements
12-3 Reference Annotation Element Example
12-4 Example of the TransportDetails Element
13-1 Identifying the Interaction Pattern for EBS Operations
13-2 Creating an Assign
13-3 Fire-and-Forget Pattern with Compensation Operation
13-4 Request-Delayed Response Pattern
13-5 Structure of the WSAddress Type Element
14-1 ABCS in Oracle AIA Architecture
14-2 Decision Flow for Defining the ABCS Contract
14-3 GetAccountBalanceSummary Integration Scenario
14-4 Example of One-Way Invocation
15-1 Example of a Requester ABCS Composite
15-2 Example of a Provider ABCS Composite
15-3 Example of a Requester ABCS Composite
15-4 Structure of the WSAddressType
15-5 Structure of the CreateSalesOrderEBMType
15-6 Structure of the SWSAddressType
15-7 Example of Requester ABCS Process
15-8 Programming Model 1: Using a Separate Service for Error Handling
15-9 Programming Model 2: Using JMS Queue as a Milestone Between Requester ABCS and the EBS
15-10 Programming Model 3: Using a Parallel Routing Rule in the EBS
15-11 Structure of CreateSalesOrderResponseEBMType Element
15-12 Async Provider ABCS Composite with a Second Reference to ResponseEBS
15-13 Example of Query with Nested Query Expressions
16-1 Extending the Request-Response Interaction Style
16-2 Requester-Specific ABCS Using Fire-and-Forget Interaction Style
16-3 Provider-Specific ABCS Using Request-Response Interaction Style
16-4 Provider-Specific ABCS Using Fire-and-Forget Interaction Style
16-5 Example of Composite with Two Distinct External References
16-6 Example of Composite with One External Reference
16-7 Setting up the Extension Point Pre-ProcessABM
16-8 Setting up the Extension Point Pre-process EBM
16-9 Introducing a Version Adapter
16-10 System and CAVS-related System Entries on the System-Application Registry Page
16-11 Transaction Boundary
16-12 Transaction Boundary in Asynchronous MEP
16-13 Message Sequencing Using the Oracle Mediator's Resequencing Feature
16-14 Resequence Level is Selected at Operation Level
16-15 Resequence Types
16-16 Resequence Options
16-17 Setting the ID Parameter
16-18 Resequence Options for Best Effort Resequence Mode
18-1 Example of EBF Orchestrating a Flow from Source to Target
18-2 Example of Sales Order Flow
19-1 Schematic Overview of the B2B Architecture of AIA
19-2 Outbound B2B Document Flow
19-3 Inbound B2B Document Flow
19-4 Foundation Pack B2B Infrastructure Components
20-1 High-Level Steps to Develop and Implement a Simple Outbound B2B Flow
20-2 Step 1: Identifying B2B Document and Analyzing Service Requirements
20-3 OAGIS Directory Created to Store OAG Business Object Definitions
20-4 Corresponding XML Schema Files Stored in the OAGIS Directory
20-5 UpdateMetaDataDeploymentPlan.xml Edited to Update the B2BObjectLibrary in Oracle Metadata Services
20-6 Step 2: Developing a New Provider B2B Connector Service
20-7 Processing Flow for a Fire-and-Forget Provider B2BCS
20-8 AIA Metadata in MDS
20-9 AIA B2B Interface Support for Custom Internal Delivery Channels and Legacy B2B Connectivity
20-10 AIAB2BInterface/composite.xml in the Composite Editor
20-11 Addition of New Web Service Call to Interface with Third-Party B2B Software
20-12 AIAB2BInterface/ProcessB2BDocument.mplan in the Composite Editor
20-13 Addition of Custom Routing Rules to AIAB2BInterface/ProcessB2BDocument.mplan
20-14 Transformation Step to Provide Input to B2B Software
20-15 Example Snippet of an Annotated B2BCS Called X12ProcessSalesOrderReqB2BCSImpl composite.xml
20-16 AIA B2B Interface Utility Service Annotation Elements in composite.xml snippet
20-17 Business Component Mapped in the XSLT, including an invocation from the Shipped B2BCS to a Custom XSLT template
20-18 Custom XSLT Templates Defined in a Custom XSLT File
20-19 Trading Partner ID Passed as an Input to the Custom XSLT Template Call
20-20 Copies of Shipped XSLT Files Edited to Include Partner-Specific Mapping Logic and Saved Using a Partner Prefix in the Filename
20-21 DVM File Used to Map Trading Partners to XSLT Files
20-22 Provider B2BCS Implementation BPEL Process Requiring Trading Partner-Specific XSLT
20-23 DVM Lookup to Obtain XSLT Filename
20-24 Retrieval of XSLT Filename
20-25 DVM Used to Store Trading Partner B2B Document Type and Document Revision Information
20-26 B2BCS Composite Defined to Invoke AIAAsyncErrorHandlingBPELProcess
20-27 Invocation of the AIAAsyncEHService
20-28 B2B-Specific Elements in the corecom:Fault
20-29 Step 3: Developing or Extending an Existing Enterprise Business Service
20-30 B2B Implementation in which Trading Partners Need the Same EBM Data Sent Using Different B2B Document Protocols
20-31 Filter Expression in the EBS Routing Rule to Each B2BCS Used to Route the EBM Based on the Trading Partner
20-32 DVM Used to Store Trading Partner B2B Preferences
20-33 EBS Implementation Lookup to Determine the Target Provider B2BCS to be Invoked
20-34 Step 4: Developing or Extending an Existing Requester ABCS
20-35 Step 5: Configuring Oracle B2B and Defining Trading Partner Agreements
20-36 Step 6: Deploying and Configuring AIA Services
20-37 Step 7: Testing and Verifying
20-38 B2B Integration Flow Test Using CAVS
20-39 B2B Integration Flow Test Using Dummy Trading Partner Endpoints
20-40 B2B Integration Flow Test Using the Product code Value Set to "Test"
20-41 B2B Integration Flow Test Using Dummy Business Data
20-42 Step 8: Going Live and Monitoring
21-1 High-Level Steps to Develop and Implement a Simple Inbound B2B Flow
21-2 Step 1: Identifying B2B Document and Analyzing Service Requirements
21-3 Step 2: Adding Inbound Routing Rules to an AIA B2B Interface
21-4 Oracle B2B Routing New B2B Documents to Requester B2B Services
21-5 composite.xml in Oracle JDeveloper
21-6 New Service Reference Added to the Requester B2BCS that Processes the New Inbound B2B Document Type
21-7 Wiring Added to the Newly Added Service from the Receive B2BM Mediator Component in the Composite
21-8 ProcessInbound.mplan
21-9 New Routing Rule to Invoke the Requester B2BCS
21-10 Routing Filter Ensuring that EDI X12 Process Sales Order Documents are Routed to ProcessSalesOrder B2BCS Implementation
21-11 Step 3: Developing a New Requester B2B Connector Service
21-12 Process Flow of a Simple Fire-and-Forget Message Exchange Pattern-Based Provider B2BCS
21-13 AIA Metadata in the MDS
21-14 Example Snippet of an Annotated B2BCS Called X12ProcessSalesOrderReqB2BCSImpl composite.xml
21-15 Reference to the AIA EBS Invoked by the B2BCS Annotated in the composite.xml
21-16 B2BCS Composite Defined to Invoke AIAAsyncErrorHandlingBPELProcess
21-17 Invocation of the AIAAsyncEHService
21-18 B2B-Specific Elements in corecom:Fault
21-19 Step 4: Developing or Extending an Existing Enterprise Business Service
21-20 Step 5: Developing or Extending an Existing Provider ABCS
21-21 Step 6: Configuring Oracle B2B and Defining Trading Partner Agreements
21-22 Step 7: Deploying and Configuring AIA Services
21-23 Step 8: Testing and Verifying
21-24 Step 9: Going Live and Monitoring
22-1 Event Aggregation Service Raising a Single Coarse-Grained Event from Multiple Fine-Grained Events
22-2 Example for Creating Table Object
22-3 Example for Creating a Stored Procedure Object
22-4 BPEL Project to Invoke the Database Services
22-5 Consumer Service with Mediator Composite
22-6 Configure the Time Interval for Polling on the Consumer Service
23-1 Example of Inbound Connectivity
23-2 Example of Outbound Connectivity
23-3 Illustration of Using Web Services with SOAP/ HTTP
23-4 Example of Multiple Milestones in a Business Process (1 of 2)
23-5 Example of Multiple Milestones in a Business Process (2 of 2)
24-1 Initial Data Loads
24-2 Intermittent High-Volume Transactions
24-3 High-Volume Transactions
24-4 Using the XREF Knowledge Module
24-5 Variable: GetSourceColumnName Page
24-6 Interface Diagram Page
24-7 Package to Run the Interfaces
24-8 Filter for XREF_VW with a WHERE Clause to Filter Data from Your Table Name Only
24-9 Mapping Data Store and XREF_VW Joined with Columns that Store the Common ID
24-10 XREF_TABLE_NAME, XREF_COLUMN_NAME and VALUE Marked as Keys
24-11 Package Created to Run the Interface
24-12 XML Used in the JDBC Description for the Data Server
24-13 DVM XML Results in Six Tables Following Reverse-Engineering
24-14 Join of IM_FINANCIALS_STAGE with the CELL Table
24-15 Join of the CELL Table with the COLUMN Table
24-16 Filter Added to the COLUMN Table
24-17 Join of CELL1 with the COLUMN1 Table
24-18 Filter Added on the COLUMN1 Table
24-19 Self-Join of the CELL Table with Another CELL (CELL1) Table
24-20 Second CELL Data in the Target Interface Mapping
24-21 Sample Interface that Invokes AIAAsyncErrorHandlingBPELProcess When it Ends in Error
24-22 Topology Configuration
24-23 Services - Data Services Page
25-1 Canonical Pattern Implemented in AIA
25-2 Layout of the XSLT Mapper
25-3 Structure of the Identification Type Element
25-4 Structure of the Business Component ID
25-5 EBM Header Components
25-6 Structure of the Sender Element
25-7 Structure of the ESBHeaderExtension Element
25-8 Structure of the ESBHeaderExtension Element
25-9 Structure of the ObjectCrossReference Element
25-10 Structure of the Target Element
25-11 Structure of the BusinessScope Element
25-12 Use Case: Request-Response
25-13 Use Case: Asynchronous Process
25-14 Synchronous Process with Spawning Child Processes
25-15 ProcessOrder flow
25-16 Structure of the EBMTracking element
26-1 Assignment of the Faults in the Mediator
26-2 Integration Flow in Which the Receiver Target Milestone is the Target Participating Application
26-3 Integration Flow in Which the Receiver Target Milestone is Within the Global Transaction Space
26-4 Transaction Rollback Flow
26-5 Fault Element and Its Child Elements (1 of 2)
26-6 Fault Element and Its Child Elements (2 of 2)
26-7 EBMReference Element and Its Child Elements
26-8 B2BMReference Element and Its Child Elements
26-9 FaultNotification Element and Its Child Elements
26-10 IntermediateMessageHop Elements
26-11 ApplicationFaultData Element Highlighted in Meta.xsd
26-12 Example Error Extension Handler Property and Value in AIAConfigurationProperties.xml
26-13 Sample Extended Error Handling Flow Alongside a Default Error Handling Flow
27-1 Invoking an EBS Synchronously by the Requester Application
27-2 Fire-and-Forget Pattern Using Queuing Technology
27-3 Ensuring Guaranteed Delivery Using Milestones
27-4 Using Milestones to Ensure Guaranteed Delivery in a Complex Use Case
27-5 Content-Based Service Instance Routing
27-6 Setting Up Multiple Consumers or Listeners Connected to the Source Queue
27-7 Example of the Asynchronous Delayed Response Pattern
27-8 Example of Interaction Divided into Two Transactions: Error Handling and Requester ABCS
27-9 Error Scenario when Using JMS Queue as a Milestone
27-10 Error Scenario Using Parallel Routing Rule and Web Service Call
27-11 Extending AIA Services
28-1 High-level Security Architecture
28-2 Security Functional Flow
28-3 Requester Application Flow
28-4 Provider Application Flow
28-5 Structure of XACML Request
28-6 Structure of XACML Subject
28-7 Structure of XACML Resource
28-8 Structure of XACML Action
28-9 Structure of XACML Environment
29-1 References Between SOA Composites
29-2 Example of Adapters Interfaced with ABCS in a Different Composite
29-3 Example of ABCS and Transport Adapter Service in the Same Composite
A-1 Systems Page Entry and aia:getEBMHeaderSenderSystemNode()
A-2 Systems Page Entry and aia:getSystemType()
Scripting on this page enhances content navigation, but does not change the content in any way.