Oracle E-Business Suite Integrated SOA Gateway Developer's Guide

Contents

Title and Copyright Information

Send Us Your Comments

Preface

Oracle E-Business Suite Integrated SOA Gateway Overview

Oracle E-Business Suite Integrated SOA Gateway Overview
      Major Components Features and Definitions

Discovering and Viewing Integration Interfaces and Services

Overview
Searching and Viewing Integration Interfaces
Reviewing Interface Details
Generating SOAP Web Services
Reviewing WSDL Element Details
Reviewing WADL Element Details
Understanding SOAP Messages
Understanding REST Messages

Using PL/SQL APIs as Web Services

Overview
Using PL/SQL SOAP Services
      Invoking a Synchronous Web Service from a SOA Composite Application with BPEL Process
      Creating a SOA Composite Application with BPEL Process
      Creating a Partner Link for the Web Service
      Adding a Partner Link for File Adapter
      Adding Invoke Activities
      Adding Assign Activities
      Deploying and Testing the SOA Composite with Synchronous BPEL Process
      Deploying the SOA Composite with BPEL Process
      Testing the SOA Composite Application
      Invoking an Asynchronous Web Service from a SOA Composite Application with BPEL Process
      Creating a SOA Composite Application with BPEL Process
      Adding a Partner Link
      Adding an Invoke Activity
      Adding a Receive Activity
      Adding Assign Activities
      Deploying and Testing the SOA Composite with Asynchronous BPEL Process
      Deploying the SOA Composite with BPEL Process
      Testing the SOA Composite Application
Using PL/SQL REST Services
      Invoking a REST Service Using HTTP Basic Authentication and XML Payload With REST Header
      Deploying a PL/SQL REST Web Service
      Recording Resource Information from Deployed WADL
      Creating a Project with a Java Class
      Invoking a REST Service Using a Java Class
      Invoking a REST Service Using Token Based Authentication and JSON Payload
      Deploying a PL/SQL REST Web Service
      Recording the Deployed WADL URL
      Creating a Project with a Java Class
      Invoking REST Service Using a Java Client

Using Java APIs as REST Services

Overview
Invoking a Java Bean Service Using HTTP GET Method
      Deploying a REST Service
      Creating a Security Grant
      Recording Resource Information from Deployed WADL
      Creating a Project with a Java Class
      Invoking a REST Service Using a Java Class
Annotating and Invoking a Custom Java Bean Service
      Creating and Compiling Custom Java APIs
      Deploying Custom Java Classes and Source Files
      Parsing and Uploading the Annotated Custom Java Bean Service to the Integration Repository
      Deploying a Custom Java Bean Service
      Creating a Security Grant
      Recording Resource Information from Deployed WADL
      Invoking a Custom REST Service from HTML Using Javascript
Invoking an Application Module Service Using Token Based Authentication and XML Payload
      Deploying a REST Service
      Recording the Deployed WADL URL
      Creating a Security Grant
      Creating a Project with a Java Class
      Invoking a REST Service Using a Java Class

Using XML Gateway Inbound and Outbound Interfaces

Overview
Using XML Gateway Inbound Services
      Using XML Gateway Inbound Services at Design Time
      Creating a New SOA Composite Application with BPEL Process
      Creating a Partner Link
      Adding Partner Links for File Adapter
      Adding Invoke Activities
      Adding Assign Activities
      Deploying and Testing the SOA Composite with BPEL Process at Runtime
      Deploying the SOA Composite with BPEL Process
      Testing the SOA Composite Application with BPEL Process
Using XML Gateway Outbound Through Subscription Model
      Using XML Gateway Outbound Services at Design Time
      Creating a New SOA Composite Application with BPEL Process
      Creating a Partner Link for AQ Adapter
      Adding a Receive Activity
      Adding a Partner Link for File Adapter
      Adding an Invoke Activity
      Adding an Assign Activity
      Deploying and Testing the SOA Composite Application with BPEL Process at Runtime
      Deploying the SOA Composite Application with BPEL Process
      Testing the SOA Composite Application with BPEL Process

Using Business Events Through Subscription Model

Overview
Using a Business Event in Creating a SOA Composite Application with BPEL Process at Design Time
      Creating a New SOA Composite Application with BPEL Process
      Creating a Partner Link for AQ Adapter
      Adding a Receive Activity
      Adding a Partner Link for File Adapter
      Adding an Invoke Activity
      Adding an Assign Activity
Deploying and Testing the SOA Composite Application with BPEL Process at Runtime
      Deploying the SOA Composite Application with BPEL Process
      Testing the SOA Composite Application with BPEL Process

Using Concurrent Programs

Overview
Using Concurrent Program WSDLs at Design Time
      Creating a New SOA Composite Application with BPEL Process
      Creating a Partner Link for the Web Service
      Adding a Partner Link for File Adapter
      Adding Invoke Activities
      Adding Assign Activities
Deploying and Testing the SOA Composite with BPEL Process at Runtime
      Deploying the SOA Composite Application with BPEL Process
      Testing the SOA Composite Application with BPEL Process

Using Open Interface REST Services

Overview
Using an Open Interface Table REST Service
      Deploying a REST Service
      Creating a Security Grant
      Recording Resource Information from Deployed WADL
      Invoking a REST Service Using Command Lines

Using Business Service Objects

Overview
Using Business Service Object SOAP Services
      Using Business Service Object WSDLs at Design Time
      Creating a SOA Composite Application with BPEL Process
      Creating a Partner Link
      Adding a Partner Link for File Adapter
      Adding an Invoke activity
      Adding an Assign activity
      Deploying and Testing the SOA Composite with BPEL Process at Runtime
      Deploying the SOA Composite with BPEL Process
      Testing the SOA Composite Application with BPEL Process
Using Business Service Object REST Services
      Deploying a Business Service Object REST Service
      Creating a Security Grant for the Deployed Service
      Recording Resource Information from Deployed WADL
      Invoking a REST Service Using Command Lines

Using Composite Services - BPEL

Overview
Viewing Composite Services - BPEL
Downloading Composite Services - BPEL
Modifying and Deploying BPEL Processes

Creating and Using Custom Integration Interfaces

Overview
Creating Custom Integration Interfaces
      Creating Custom Integration Interfaces of Native Interface Types
      Creating Custom Composite Services - BPEL
      Creating Custom Business Events Using Workflow XML Loader
Using Custom Integration Interfaces as Web Services
      Using Custom Interface WSDL in Creating a SOA Composite Application with BPEL Process at Design Time
      Creating a New SOA Composite Application with BPEL Process
      Creating a Partner Link for the Web Service
      Adding a Partner Link for File Adapter
      Adding Invoke Activities
      Adding Assign Activities
      Deploying and Testing the SOA Composite with BPEL Process at Runtime
      Deploying the SOA Composite with BPEL Process
      Testing the SOA Composite Application with BPEL Process

Using Service Invocation Framework to Invoke SOAP Services

SOAP Service Invocation Framework Overview
Understanding SOAP Service Message Patterns
Calling Back to Oracle E-Business Suite With SOAP Service Response
Supporting SOAP Service Security
Understanding SOAP Service Input Message Parts
Understanding SOAP Service Invocation Metadata
      Invoke Web Service Wizard
      SOAP Service Security
      Additional Subscription Parameters
Managing SOAP Service Invocation Errors
Defining SOAP Service Invocation Metadata
      Step 1: Creating a SOAP Service Invoker Business Event
      Step 2: Creating a Local Subscription to the SOAP Service Invoker Event
      Step 3: Creating an Error Event Subscriptions to Enable Error Processing for the SOAP Service
      Step 4: Creating a Receive Event for SOAP Response (Optional)
      Step 5: Creating a Receive Subscription for SOAP Response (Optional)
Invoking SOAP Services
Testing SOAP Service Invocation
An Example of Invoking a SOAP Service from a Workflow Process
Troubleshooting SOAP Service Invocation Failure
Extending Seeded Java Rule Function for SOAP Services
Other SOAP Service Invocation Usage Considerations

Using Service Invocation Framework to Invoke REST Services

REST Service Invocation Framework Overview
Understanding REST Service Message Patterns
Calling Back to Oracle E-Business Suite with REST Service Response
Supporting REST Service Security
Understanding REST Service Invocation Metadata
      REST Service Details
      Advanced Configuration
Managing REST Service Invocation Errors
Defining REST Service Invocation Metadata
      Step 1: Creating a REST Service Invoker Business Event
      Step 2: Creating a Local Subscription to Invoke the REST Service
      Step 3: Creating an Error Subscription to Enable Error Processing for the REST Service
      Step 4: Creating a Receive Event for REST Response (Optional)
      Step 5: Creating a Receive Event Subscription for REST Response (Optional)
Invoking REST Services
Testing REST Service Invocation
An Example of Invoking a REST Service from a Java API
Troubleshooting REST Service Invocation Failure
Extending Seeded Java Rule Function for REST Services

Integration Repository Annotation Standards

General Guidelines
Java Annotations
PL/SQL Annotations
Concurrent Program Annotations
XML Gateway Annotations
Business Event Annotations
Business Entity Annotation Guidelines
Composite Service - BPEL Annotation Guidelines
Glossary of Annotations

Configuring Server Connection

Application Server Connection

Sample Payload

Sample Payload for Creating Supplier Ship and Debit Request
Sample Payload for Inbound Process Purchase Order XML Transaction

Glossary

Index