Table of Contents
- Title and Copyright Information
- Preface
-
1
Get Started with Integrations
-
Run the Sample Integrations
- Run the Echo Sample
- Run the Hello World Sample
- Run the Hello World Invoke Sample
- Run the Hello World Map Data Invoke Sample
- Run the File Transfer Sample
- Run the Incident Details from Service Cloud Sample
- Run the Multiple Verbs and Resources Invoke Sample
- Run the ConcatMessages Sample
- Run the Get Opportunity Details Sample
- Load Newer Versions of the Sample Integrations
- Use Recipes to Build Integrations
- About Integrations
- About Integrations Concepts
- About Monitoring
- About Error Management
- About Business Identifiers for Tracking Fields in Messages
- Start Oracle Integration
- Navigate Oracle Integration
- Typical Workflow for Creating Integrations with Oracle Integration
-
Run the Sample Integrations
-
2
Create Connections
- Inbound Endpoints and Transport Layer Security Server Version 1.2 Support
- Create a Connection
- Configure Connection Properties and Security Properties
- Test the Connection
- Edit a Connection
- Clone a Connection
- Delete a Connection
- Unlock a Connection
- Refresh Integration Metadata
- Manage Security Certificates
- Configure Trigger Oracle Integration Messaging
-
3
Understand Integration Creation
and Best Practices
- Understand Integration Styles
-
Common Integration Style Pitfalls
and Design Best Practices
- Avoid Common Integration Style Pitfalls
- Avoid Creating Too Many Scheduled Integrations
- Synchronous Integration Best Practices
- Design Long-Running or Time-Consuming Integrations as Asynchronous Flows
- Time Outs in Service Calls During Synchronous Invocations
- Parallel Processing in Outbound Integrations
- Understand Trigger and Invoke Connections
- Create Integrations
-
4
Create Application-Driven
Orchestrated Integrations
- Create an Orchestrated Integration
- Define Inbound Triggers and Outbound Invokes
- Add Actions, Connections, and Artifacts Through an Inline Menu
- Create Global Variables
- Define Ad-Hoc Mappings
- Import a Map File into an Orchestrated Integration
-
Add Actions to an Orchestrated Integration
- Loop over Repeating Elements with a For-Each Action
- Route Expressions with Switch Action Branches
- Manage a Group of Actions and Fault Handlers with a Scope Action
- Assign Values to Scalar Variables in an Assign Action
- Loop Over Actions or Invoke Connections While a Condition is Satisfied with a While Action
- Send Notification Emails During Stages of the Integration with a Notification Action
- Build Complex Assignment Statements with a Stitch Action
- Delay Integration Execution for a Specified Time Period with a Wait Action
- Add Global Fault Handling to Orchestrated Integrations
- Catch Faults with a Re-throw Fault Action
- Throw Faults with a Throw New Fault Action
- Process Files in Scheduled Integrations with a Stage File Action
- Log Messages with a Logger Action
- Add a JavaScript Action
- Add Placeholder Notes with a Note Action
- Translate an EDI Document with the B2B Action
- Use XPath Axis and Wildcard Expressions in the Expression Builder
- Use Lookups in Variable Assignments
- Define Fault Aggregation in Parallel Processing Scenarios
- Assign Business Identifiers for Tracking Fields in Messages
- Display Errors and Warnings in an Integration
-
5
Create Scheduled
Integrations
- Create a Scheduled Integration
- Define the Integration Schedule
- Create and Update Parameters in Scheduled Integrations
- Start and Pause an Integration Schedule
- Change the User Submitting an Integration Schedule
- Globally Change the Submitter of Integration Schedules
- View Past and Present Integration Runs
- View Future Runs
- Edit an Integration Schedule
- Delete an Integration Schedule
- Unlock an Integration Schedule
- Convert a Scheduled Integration to a REST Adapter-Triggered Orchestration Integration
- Delete Runs
- Monitor Integration Runs
- Understand the Behavior of Scheduled Integrations When Using the Local Time Zone
- Create Ad-Hoc Integration Runs Using the REST API
- Activate Older, Imported Scheduled Integrations Using Operations Other Than Read Multiple Files
-
6
Create Basic Routing Integrations
and Integrations to Publish and Subscribe to Oracle
Integration
-
Create Basic Routing Integrations
- Create a Basic Routing Integration
- Add a Trigger (Source) Connection
- Add an Invoke (Target) Connection
- Add Request and Response Enrichments
- Delete Request and Response Enrichments
- Create Routing Paths for Two Different Invoke Endpoints in Integrations
- Create Routing Expression Logic in Both Expression Mode and Condition Mode
- Delete Routing Paths
- Map Faults in Basic Routing Integrations
- Add Customized Mappings to Prebuilt Basic Routing Integrations
- Remove Customized Mappings from Prebuilt Basic Routing Integrations
- Create Integrations to Publish and Subscribe to Oracle Integration
-
Create Basic Routing Integrations
- 7 Map Data and Create Lookups
-
8
Manage the Agent Group and the On-Premises Connectivity Agent
- Download and Run the Connectivity Agent Installer
- Restart the Agent
- Create a Connection with an Agent Group
- Upgrade the Connectivity Agent Automatically
- Back Up and Recover the Connectivity Agent
- Use the Connectivity Agent in High Availability Environments
- Delete an Agent Group
- Agent Behavior in a Decommissioned Instance or HTTP 404/401 Error Response Codes
-
9
Use JavaScript Libraries in
Integrations
- Use Libraries to Manage Integration Functions
- Create a JavaScript Library
- View Library Details
- Edit Library Details
- Determine Which Integrations Use a Library Function
- Delete a Library
- Import a Library File
- Download a Library File
- Update Library Functions
- Use XPath Functions in JavaScript Libraries
- Use Library Functions in Orchestrated Integrations
- 10 Integrate with Processes and Services
-
11
Manage Integrations
- Activate and Deactivate Integrations
- Test REST Adapter Trigger Connection-Based Integrations
- Convert a Basic Routing Integration to an App Driven Orchestration Integration
- Edit and Replace Dependent Resources
- Manage Packages
- Import and Export Integrations
- Regenerate a WSDL File for Integrations
- Modify an Integration
- View the Actions and Connections in an Integration
- View the Trigger, Invoke, and Enrichment Details of an Integration
- Clone an Integration
- Create a Draft of an Integration
- Delete an Integration
- Recover Unsaved Integration Changes
- Override Design-Time Properties in an Integration
- Use Metadata in Integrations
- Cancel a Running Integration Instance
- View the Contents of an Incomplete Integration
- Edit an Integration with Incomplete Connections
- Map Integration Insight Milestones to Integration Actions
- Change the Time Zone
- Manage an Integration as an API with Oracle API Gateway
- Manage an Integration as an API with Oracle API Platform Cloud Service
-
12
Monitor Integrations During Runtime
- Monitor Integrations
- Manage Errors
- Manage Business Identifiers for Tracking Fields in Messages
- View Preinstalled Adapters
- Send Service Failure Alerts, System Status Reports, and Integration Error Reports by Notification Emails
- Set Logging Levels and Download Diagnostic Logs
- Report Incidents
- Purge and Retain Data in the Database
- Test Integration Instances
-
13
Troubleshoot Oracle Integration
- Troubleshoot Oracle Cloud Infrastructure Notification Email Configuration to Ensure Proper Delivery
- Troubleshoot the Connectivity Agent
-
Troubleshoot Integration
Runtime
- Using Basic Authentication to Call Services When Oracle Identity Cloud Service is Configured With Multi-Factor Authentication Causes a 401-Unauthorized Error
- Perform Remedial Actions When the Payload Exceeds the Size Limit
- Remove Unprintable Control Characters from the Incoming Payload
- Notification Action Returns a <from> value is invalid Error
- Synchronous Integrations Occasionally Fail with a 504 Gateway Timeout Error
- Invalid <From> Value When Using a Fault Handler in an Integration
- Activity Stream Logs Deleted
- Message Dequeuing Takes Three to Four Seconds in Asynchronous Integrations
- 403 Error When Accessing an API Protected Using OAuth
- Troubleshoot Certificate Import Failures
-
Troubleshoot Integration Design
Time
- Missing a Primary Business Identifier in an Integration
- Unable to Call a replaceAll JavaScript Function
- Conflict with Using Variables of String Data Type and Applying Mathematical Comparator Expressions
- Reduce Network Calls that Slow Down Processes Caused By Writing Record By Record
- Invoke Subprocess Integrations Using a Single REST API Connection
- Trigger Connection Cannot Receive an Empty Array in JSON if the Corresponding JSON Received Has an Empty JSON
- Troubleshoot Scheduled Integrations
- Troubleshoot Integration Activations
-
A
Oracle Integration Use Cases
-
Create an Integration to Exchange Messages Between Oracle Integration and a Local Host
- Install the Oracle Integration Connectivity Agent
- Use the Connectivity Agent to Configure an Example Integration
- Read Large XML Files Containing Multiple Namespaces
- Use a Stage File Write Operation with an Opaque Schema
- Test REST Adapter Trigger-Based Integrations with Multipart Attachments on the Test Page
- Calculate the Sum of a Column or the Count of Rows while Processing Large Files
- Stitch Editor Use Cases
-
Create an Integration to Exchange Messages Between Oracle Integration and a Local Host