0% found this document useful (0 votes)
231 views

Oracle Cloud Integration Services For Beginners

The document outlines an agenda for a presentation on Oracle Cloud Integration Services for Beginners. The presentation will cover Oracle Integration Cloud (OIC) and Oracle SOA Cloud Service (SOA CS), including an overview of case studies and how to get started using each product. It provides background on the presenter and describes the session goals as becoming familiar with OIC and SOA CS features and functions and learning best practices for integration projects using these services.

Uploaded by

Amar Chauhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
231 views

Oracle Cloud Integration Services For Beginners

The document outlines an agenda for a presentation on Oracle Cloud Integration Services for Beginners. The presentation will cover Oracle Integration Cloud (OIC) and Oracle SOA Cloud Service (SOA CS), including an overview of case studies and how to get started using each product. It provides background on the presenter and describes the session goals as becoming familiar with OIC and SOA CS features and functions and learning best practices for integration projects using these services.

Uploaded by

Amar Chauhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 91

Join me at the RMOUG Training Days where I’ll be presenting

Oracle Cloud Integration Services for Beginners

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Introduction
• Brian Crowley
• Executive Director, IT Convergence
• Integration Practice Lead
• 33 years Information Technology experience
• 24 years Oracle Applications experience
• 10 years Oracle SOA experience
• Working Experience with Oracle SOA, SOA SC, OIC,
Jitterbit, Custom Integration Solutions

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Session Goals and Objectives
• Become familiar with Oracle Integration Cloud (OIC) &
Oracle SOA Cloud Services (SOA CS) fit, features & functions
• Know how to get started using OIC and SOA SC
• Become aware of best practices, tips and techniques for a
successful integration project using OIC and SOA SC
• Including SOA architectural best practices

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Agenda
• Introduction
• Session Goals and Objectives
• Oracle Integration Solutions
• Oracle Integration Cloud (OIC) & SOA Cloud Service (CS)
• Overview of OIC Case Study
• Overview of SOA SC Case Study
• Getting Started Using OIC
• Getting Started Using SOA SC
• Q&A

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
• Oracle SOA
• Oracle ESB
• Oracle Streams
• Oracle Data Integrator
• Oracle Golden Gate
• Custom DB Triggers, External Tables, SQL*Loader, etc.
• Oracle Integration Cloud Service (ICS), now OIC
• Oracle SOA Cloud Services (SOA CS)

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
• Integration Cloud Service (ICS). Introduced in 2015
• Oracle Integration Cloud Services (OIC) “Oracle Integration”,
Superseded ICS in 2018
• Oracle Autonomous Integration Cloud (AIC). Introduced in 2018
• Migration from ICS to Oracle Integration is Easy, with
Export/Import tool
• Oracle SOA Cloud Services (CS)
Oracle SOA CS can be used in conjunction with OIC to reduce cost and
leverage SaaS Adapters not available in SOA SC

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance
“Integration” Page Contents:

• Application Integration and Process Automation


• Features:
• Integrate Applications
• Automate Processes
• Build Applications Visually

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance
• Oracle Integration Cloud Service - Standard
• Oracle Integration Cloud Service - Enterprise
• Oracle Integration Cloud Service - Standard - BYOL
• Oracle Integration Cloud Service - Enterprise - BYOL
• Oracle Integration Cloud Service - Standard - Classic
• Oracle Integration Cloud Service - Enterprise - Classic
• Oracle Integration Cloud Service – Standard - Classic - BYOL
• Oracle Integration Cloud Service - Enterprise - Classic - BYOL
Refer to “paas-iaas-universal-credits-3940775” for details

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance
• Oracle Integration Cloud Service - Standard
• Oracle Integration Cloud Service - Enterprise
• Oracle Integration Cloud Service - Standard - BYOL
• Oracle Integration Cloud Service - Enterprise - BYOL
• Oracle Integration Cloud Service - Standard - Classic
• Oracle Integration Cloud Service - Enterprise - Classic
• Oracle Integration Cloud Service – Standard - Classic - BYOL
• Oracle Integration Cloud Service - Enterprise - Classic – BYOL
Refer to “paas-iaas-universal-credits-3940775” for details

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance
• Standard - $1.21/$0.80 (pay as you go/flex) per 5K Message / HR
• Enterprise - $2.42/$1.61 (pay as you go/flex) per 5K Message / HR
• Standard-BYOL - $0.48/$0.32 (pay as you go/flex) per 20K Message / HR
• Enterprise-BYOL - $0.48/$0.32 (pay as you go/flex) per 20K Message / HR
• Standard-Classic - $2.42/$1.61 (pay as you go/flex) per OCPU / HR
• Enterprise-Classic $4.73/$3.16 (pay as you go/flex) per OCPU / HR
• Standard-Classic-BYOL - $0.29/$0.19 (pay as you go/flex) per OCPU / HR
• Enterprise-Classic-BYOL - $0.29/$0.19 (pay as you go/flex) per OCPU / HR

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance
“SOA” Page Contents:

• Comprehensive Integration and Analytics in the Cloud


• SOA Cloud Offerings:
• SOA Cloud Service
• Managed File Transfer Cloud Service
• API Manager Cloud Service

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance
• There are three SOA Cloud Service Offerings:
(1) SOA Cloud Service (SOA CS)
o Oracle SOA Suite Cloud Service – Metered – Universal Cloud Credits
o Oracle SOA Suite Cloud Service - B2B Adapter for EDI
o Oracle SOA Suite Cloud Service - BYOL
o SOA Cloud Service - Non-Metered
(2) Managed File Transfer Cloud Service (MFT CS)
o Metered
If you are on 1st Release “Classic”, Get off
o Non-Metered
it. The new pricing model for “Non-
• (3) API Manager Cloud Classic” is much less, especially if you’re
o Metered running a second site for DR
o Non-Metered
February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org
Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance
• SOA Non-Metered - $2,750 per OCPU / Month
• SOA Metered - $1.45/$0.97 (pay as you go/flex) per OCPU / HR
• Metered BYOL - $0.29/$0.19 (pay as you go/flex) per OCPU / HR
• Extra Cost for B2B Adapter
• All Other Adapters are included
• MFT - Non-Metered/Metered - $2250/$4,500 per OCPU / Month
• Check and Double-Check Oracle Solutioning & Sizing
• Account for extra charges, General Purpose OCPU, Databases, VPNs, Oracle
Network Cloud Service, Java Cloud Service, FastConnect, Storage, DR

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Gartner Findings:
• Strengths:
o Resonance with PaaS market demands (IoT, App & Data Intg, Governance)
o Brand awareness and market presence
o Broad usage of Oracle's technologies within its customer base
• Cautions:
o Customers expressed their desire for improvement in technical help
o Poor integrated use of EiPaaS tooling with Oracle's other products
o Challenges with navigating pricing models and the billing arrangements
o A longer learning curve
o Customers desire easier ways to accomplish platform administration and
team-based development

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud (OIC) &
SOA Cloud Service (CS)

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud (OIC) vs. SOA CS – Features
Feature OIC SOA CS Comments
Ease of Use Yes No
Ease of Development Yes No
SaaS Application Adapters Yes Yes OIC has many more native SaaS Adapters
On-Premise Application Adapters Yes Yes
Technology Adapters Yes Yes
Supports B2B / EDI No Yes
Cost of Ownership Low High SOA SC is much less than SOA On-Premise
Initial Cost Low High SOA SC is much less than SOA On-Premise
Implementation Cost Low High

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud (OIC) vs. SOA CS – Features
Feature OIC SOA CS Comments
Machine Learning Powered Yes No
Prebuilt Integrations Yes No
Automate Workflow Processes Yes Yes OIC: New
API Management Yes Yes SOA SC: New; API Manager
OIC: Additional Oracle API Platform Cloud Service
Monitoring of Integrations Yes Yes SOA SC: BAM
Analytics Yes Yes SOA SC: BPEL Process Manager

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud (OIC) vs. SOA CS – Use Case Fit
Use Case OIC SOA CS Comments
Complex or Process Orchestration No Yes OIC supports async (with SOAP Adapter) but not
Integrations to the extent of SOACS (Like using correlation to
handle async response).
Simple point-to-point Integrations Yes No SOA SC can handle simple point-to-point
Integrations, but it's overkill
Long Running Process Integration No Yes
Message Enrichment Yes Yes SOA SC is better suited
Message Transformation Yes Yes SOA SC is better suited
Message Routing Yes Yes SOA SC is better suited
When Time to Market is Important Yes No
Large Transaction Volumes No Yes
Large Attachments No Yes

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud (OIC) vs. SOA CS – Use Case Fit
Use Case OIC SOA CS Comments
B2B / EDI Integration Required No Yes
Cloud to Cloud Integration Yes Yes OIC has more adapters for native applications
On-Premise to Cloud Integration Yes Yes
On-Premise to On-Premise Integration Conditional Conditional Depends on requirement
Workflows Around Multiple Applications No Yes
Human Process Integration No Yes OCI may be able to do it, but SOA SC is better
suited
Business Rules No Yes
File Based Integration Yes Optional SOA SC requires MFT
No Code Application Development Yes No
• We’ve had very good success using MFT. We recommend using it when you have
more than 6 File Based integrations, or have mission critical File Based Integrations

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud (OIC) - Components
• Integration Cloud Service (ICS)
• Process Cloud Service (PCS) (with Enterprise)
• Visual Application Builder Service (VBCS) (to support PCS) –
previously known as Application Cloud Builder Service (ABCS)
• Insight (with Enterprise)
• (Analytics) Streams (with Classic – Enterprise)

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
SOA SC - Components
• Oracle SOA Suite 12c • Mediator
• Oracle WebLogic 12c • Business Activity Monitoring
• Oracle Service Bus • OEM for Monitoring and Alerting
• Application Adapters • Oracle Web Services Manager
• Technology Adapters (OWSM) for securing web services in
• Business Process Execution Oracle SOA
Language (BPEL) • Oracle Managed File Transfer (MFT)
• Human Workflow • Oracle Java Cloud Service (JCS)
• Business Rules

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
SOA SC - Oracle SOA Suite 12c; Same as On-Premise, except:
• SOA CS is subscription based on Oracle Hardware
• SOA SC provides an Oracle WebLogic Server domain
• SOA CS provides OPC-based backup Services
• You provision Storage using Oracle Storage Cloud Service
• You provision the database using Oracle Database Cloud Service
• HA is Provided by default using a VM restart
• Load balancing is provided by the built-in Oracle Traffic Director
• External network access must be configured at the virtual machine
level and the Oracle Traffic Director level

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
SOA SC - Oracle SOA Suite 12c; Same as On-Premise, except:
• Oracle Business Process Management (BPM) Suite is not an
Option. Instead, you can subscribe to Oracle Process Cloud
Service or run Oracle Business Process Management Suite on
Oracle Java Cloud Service (JCS)
• SOA CS runs on top of JCS; however, you do not need to have a
separate JCS subscription, it’s included in the SOA CS subscription
• Domain configurations are different, whereby multiple single
purpose domains are configured, as opposed to a single/few
complex, multi-purpose domain in an on-premise implementation

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud – Management & Operations RACI Matrix
Tasks Oracle Customer Comments
Instance Management I R, A ● Start /Stop
● Scale-up / Scale-down
Backup R, A I ● Oracle performs periodic backups for its
operational purposes.
● Classic: Customer is Responsible
Restore R, A I ● Customers do not have ability to directly
initiate restore. Customer can request
restoration via SRs. Any restoration will be
on a best-effort basis.
● Classic: Customer is Responsible
Patches/Upgrade R, A I Classic: Customer is Responsible
High Availability R, A I
Disaster Recovery R, A I Classic: Customer is Responsible instance
Recovery
Responsible, Accountable, Consulted, Informed

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
Oracle Integration Cloud – Management & Operations RACI Matrix
Tasks Oracle Customer Comments
Security and Compliance R, A I
Maintenance Notifications R, A I
Service Provisioning C, A R, I
User setup, role and permissions C R, A
Overage tracking and management C R, A
On-premises agent installation C R, A
On-premises agent management C R, A

Responsible, Accountable, Consulted, Informed

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
SOA SC – Management & Operations RACI Matrix
Tasks Oracle Customer Comments
Instance Provisioning A R, A
Backup A R, A
Restore A R, A
Patches/Upgrade A R, A
Scale Up/Down/Out/In A R, A
High Availability C R, A
Disaster Recovery C R, A
Security/Compliance R, A R, A Oracle is only responsible for the
underlying shared infrastructure

Responsible, Accountable, Consulted, Informed

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Cloud & SOA CS
SOA SC – Management & Operations RACI Matrix
Tasks Oracle Customer Comments
VPN configuration C R, A
VPN monitoring C R, A
Service monitoring C R, A
Integration monitoring and management C R, A
User setup, roles and permissions C R, A
Maintenance notifications R, A I
Apps/Integration error management C R, A
Overage tracking and management C R, A

Responsible, Accountable, Consulted, Informed

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Overview of OIC Case Study

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


OIC Case Study
Customer Overview
• Customer wants to automate the integration between Oracle
EBS on-premise and Oracle CRM Sales Cloud
• Customer wants a quick implementation
• Customer wants to support and maintain integration platform
• Customer wants an easy to use integration platform with a
flat learning curve
• New implementation of Oracle CRM Sales Cloud
• Customer has limited / no budget
• Oracle offered OCI at low cost to customer

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


OIC Case Study
Current State Environment
• Oracle EBS 12.1.3 On-Premise (Hosted by 3rd Party)
• Small Company (600 Employees)
• IT Team of 5 People
• In process of implementing Oracle CRM Sales Cloud

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


OIC Case Study
Current State Integrations
• No existing integration platform
• All file based, manual integrations (i.e. ADP, Bank, etc)

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


OIC Case Study
EBS / Oracle CRM Sales Cloud – Integration Requirements
• EBS will be the source of truth for customer, products and
orders
• Oracle CRM Sales Cloud will be the system of record for
“Quotes”

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


OIC Case Study
EBS / Oracle CRM Sales Cloud – Solution Approach
• Leverage the Oracle EBS Adapter
• Leverage the Oracle CRM Sales Cloud Adapter
• Enable the Oracle SOA Integration Gateway

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


OIC Case Study
EBS / Oracle CRM Sales Cloud – Integration Design

Lead

Customer

Account
Customer

Contact
Relationships

Order
Purchase
Create Order
Transactions
Quote Update Opportunity

Transaction
Return/Exchange Purchase Lines
Opportunity

Products

Order

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Overview of SOA SC Case Study

On-Premise SOA Best Practices and Principles Apply to Oracle SOA CS

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Customer Overview
• Integrate Oracle EBS with Salesforce
• Integrate Oracle EBS with Oracle Cloud HCM
• Integrate Salesforce Cloud with on-premise Pricing Engine
running on Oracle database
• Customer is concerned with Performance, Reliability and
Maintainability of their SOA integration Platform
• Customer is expecting the number of interfaces and
integration volumes to increase significantly over the next
2 years

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Customer Overview
• Underlying infrastructure is near end-of-life
• Software and applications are unsupported and need to
be upgraded
• Customer needs guidance and a roadmap

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Business Objectives
• Build an integration platform for current and future business
needs using SOA best practices to ensure performance,
maintainability, scalability, agility, and reusability of
components

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Business Objectives
• Consolidate all integrations into a single platform (Oracle SOA
Cloud Service (CS), iPaaS) using a phased approach
• Phase 1 – Build Salesforce in SOA CS
• Phase 2 – Build Any new integrations in SOA CS
• Phase 3 – Migrate existing SOA integrations from on-premise to cloud,
and retire on-premise SOA
• Phase 4 – Migrate existing FTP file integrations from on-premise to
cloud phase (using Oracle MFT)
• Phase 5 - Migrate EDI integration from on-premise to cloud
Chunking of files to divide large files into smaller files to consumes less
memory and improve performance

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Business Objectives
• Establish tenancy on Oracle SOA Cloud Service (CS) platform
• Create SOA framework using leading practices
• Implement a smart Business Activity Monitoring (BAM) console
to simplify the management of SOA integrations.
• All existing B2B EDI (EDI/HQ EDI Software) integrations were
migrated to the new Oracle SOA Cloud Service (CS) iPaaS
integration platform using the EDI message exchange option
and adapter

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Business Objectives
• Salesforce integration project was approached as a POC, before
committing and migrating existing integrations to SOA CS
• POC Scope was integrating Oracle EBS, SalesForce, Oracle Cloud
HCM and a custom pricing engine in an Oracle Database

Trial version of SOA CS was different. Naming conventions in trial version did
not work in full version of SAO CS

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Current State Environment
• Oracle SOA 11 On-Premise
• Oracle EBS 12.2.3 On-Premise
• Oracle Running on 1st generation Exadata servers
• Under licensed
• Salesforce Cloud CRM
• Oracle & SQL*Server Databases
• Support, administration, DBAs and developers are
understaffed and over-worked

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Current State Integrations
• No common SOA framework
• 20 distinct point-to-point SOA integrations
• SOA integration performance issues
• Custom EDI for B2B
• 65 file based Integrations
• Most integrations do not use SOA
• BAM is not used - No visibility to integration flows
• Integration errors and issues took a long time to resolve
• Saleforce integration is manual (customers only)

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Integration Design (Framework)
• The SOA Framework has two major modules:
1) The SOA framework baseline which contains the baseline composite(s) and
2) The SOA framework extensions
It also includes:
o An entity table for configuration based changes
o A custom BAM dashboard focused on ADS’s business and operations needs
• The Baseline composite is configuration driven and does not
need to be redeployed in order to accept configuration changes
so there is no loss of service or unnecessary downtime
Always Implement a SOA framework as a foundation for SOA Best Practices

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA Framework SOA CS Case Study
Components SOAFramework
SOA FRAMEWORK BASELINE
Oracle Applications

Communications Interfaces

AS /2, SOAFRAMEWORK QUEUE


B 2 B, EDI OrchestrateTransaction Composite
AQ Orchestrate Transaction Composite Staging
VAN Table API
BAMUp Transform Transaction Payload Archive ProcessTr
Validate sertTra ansaction Wrapper
LOG
Entity nsactio EBO Business
n XML (Canonical)
EBSXML
Rules
FTP O Open
MFT W AQ Interface
S
M BPEL PM

EBS ECX
Adapter
TP
ECG
A Archive Restart
Entity Config BAM Dehydration
P Table table E-Business Suite
Table ADS Store DB
SFDC I
G
a
t Cloud Composites Worklist Composites EBS Interface Composites
HCM
e
Payload Edit StageTransactioI
REST / w Composite Apps
a HCM (Human Workflow) Future
SOAP Service
Arkieva
y SFDC Application
Arkieva A2A & EAI Composites

Load Master

SOA FRAMEWORK EXTENSIONS

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
Integration Design (Framework) – The Benefits
• Reusability
• Configuration Driven: configurations and data are stored in
Oracle database and front ended by a user friendly UI
• Exception Handling
• Transaction Re-submission
• BAM dashboards provide end-to-end visibility of business
processes
• Canonical Data Model
• Loose coupling of “service consumer” and “provider”

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
EBS/Salesforce (SFDC) Integration – Integration Requirements
• EBS will be the source of truth for customer, products and orders
• SFDC will be the system of record for “Some” customer account
information
• EBS items (Products) will be synced with the salesforce products
• EBS sales Order History will be synced with the salesforce order
history
• The integration platform and framework will be designed with
future functionality in mind

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
EBS/Salesforce (SFDC) Integration – Solution Approach
• Leverage the Salesforce adapter
• Leverage the Oracle database adapter
• Oracle SOA checks Oracle EBS for new (customers, products and
orders) records and updates every couple of minutes and pushes
changes to Salesforce
• Oracle SOA checks a queue in Salesforce for records containing
new (customers) records or updates and pushes changes to
Salesforce
• Salesforce query purchase history real-time
• Salesforce query product availability real-time
February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org
SOA CS Case Study
EBS/Salesforce (SFDC) Integration – Integration Design

Lead

Customer

Account
Customer

Contact
Relationships

Order
Purchase

Transactions
Opportunity

Transaction
Lines
Opportunity
Products

Query Products
Products

Invoice

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
EBS/Salesforce (SFDC) Integration – Integration Design
Event Table

 ID  Status

 Source Table  Creation Date BPM


ESB
 Source Table Key  Created By

 Primary Key  Last Update Date


receive Receive Objec
 Master Key  Last Updated By

 Event Type  Process Date


DB Adapter
 Event Details  Response

 Change Type Map Object to


execu SFDC
execute
te
View SFD
SFDC SFDC
C
Change Build BPEL Invoke SFDC SFDC
Object Event Table
Event Object WSDL WSDL
Capture

Canonical Map SFDC Response

Model
callback Client

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
EBS/Cloud HCM Integration – Integration Requirements
• HCM is the source of truth for employee data
• When an new employee is added to HCM, send the employee
record (Near Real-Time) to EBS and ADP*
• When a employee is retired or terminated in HCM, send
updated employee record (near real-time) to EBS and ADP*
• When a employee record is updated, send updated employee
record (near real-time) to EBS and ADP*
** ADP Interface is Manual and out of Scope for this effort

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
EBS/HCM Cloud Integration – Solution Approach
• Leverage the Oracle EBS adapter
• At the time, there was no HCM Cloud Adapter
• Oracle SOA configured to subscribe to RESTful services in HCM
Cloud
• Oracle SOA Checks HCM Cloud ATOM server feeds every 5
minutes for new employee records or updates
• ADP integration will be manual and file based
OIC has far more Cloud application adapters, than SOA If SOA does not offer
the adapter you need, check OIC

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
EBS/HCM Cloud Integration – Integration Design

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
SalesForce / Pricing Engine Integration – Integration Requirements
• The Pricing Engine is the source of truth for product pricing
• SalesForce users will be using the Configure, Price, Quote (CPQ)
capability in salesforce.com to generate Sales Quotes
• A Function in CPQ will make a call to get current recommended
pricing from the Pricing Engine
• The Pricing Engine
• Contains Purchase history
• Contains Custom Pricing Rules
• Produces Suggested Pricing

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
SalesForce / Pricing Engine Integration – Solution Approach
• Leverage the Salesforce adapter Salesforce
• Leverage the Oracle Database adapter CPQ
(cloud based)
• Salesforce Function to Configure, Price,
Quote (CPQ) to Generate Quotes calls the Request for Return of
Pricing Engine to get recommended pricing item
multiple SOA CS
pricing
pricing
information for
information multiple items

Pricing Engine
(Oracle DB)

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


SOA CS Case Study
SalesForce / Pricing Engine Integration – Integration Design
• A Pricing Service was created in SOA, secured by OWSM policies
• The Pricing Engine credentials have been added to the OPSS/Oracle
Wallet (Oracle Platform Security Service)
• A different URL & WADL was provided for DEV, TEST and
PRODUCTION Environment
• Upon calling the Service, SOA will handle the request and make a
call to the Database via the DB Adapter to Get the recommended
price
• SOA will return the recommended price results back to SalesForce

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using OIC

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started & Using OIC
Planning
• Determine your budget
• Determine your integration requirements
• Define your end-points
• Determine integration pattern
• Determine Project Approach, Plan and Timeline
• Determine the right subscription licensing model
• Review The transactions/data. Determine if enrichment or transformations
will be required
• Determine if adapters will be used
• If planning on using the file adapter, then ensure files are less than 6MB

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle Integration Cloud Service (OIC) – cloud.oracle.com at a glance
• Oracle Integration Cloud Service - Standard
• Oracle Integration Cloud Service - Enterprise
• Oracle Integration Cloud Service - Standard - BYOL
• Oracle Integration Cloud Service - Enterprise - BYOL
• Oracle Integration Cloud Service - Standard - Classic
• Oracle Integration Cloud Service - Enterprise - Classic
• Oracle Integration Cloud Service – Standard - Classic - BYOL
• Oracle Integration Cloud Service - Enterprise - Classic - BYOL
Refer to “paas-iaas-universal-credits-3940775” for details

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using OIC
Get Your Oracle Integration Cloud Services Subscription
• Get Your oracle.com Account
• Get Your Oracle Cloud Account
• Get Your Subscription For Oracle Integration Cloud
Services (You can start with a trial account)
• Create a Cloud Account Administrator
• Create Users and Assign Roles
• Configure Your Account and Services

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using OIC
Start Here https://docs.oracle.com/en/cloud/paas/integration-cloud-service/index.html

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using OIC
Start Here https://docs.oracle.com/en/cloud/paas/integration-cloud-service/index.html

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using OIC
Design & Deploy Integrations
• Design your integrations
• Evaluate use of adapters
• Evaluate use of prebuilt integrations
• Build & test

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using SOA SC

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Planning for SOA CS
• Determine your budget
• Determine your integration requirements
• Determine your platform requirements
• Define your end-points
• Determine integration pattern
• Determine the right subscription licensing model
• Define an Instance Plan
• SOA Projects Require Typically 4-6 weeks more Planning and Design than OIC

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Oracle Integration Solutions
Oracle SOA Cloud Service (SOA CS) – cloud.oracle.com at a glance
• There are three SOA Cloud Service Offerings:
(1) SOA Cloud Service (SOA CS)
o Oracle SOA Suite Cloud Service – Metered – Universal Cloud Credits
o Oracle SOA Suite Cloud Service - B2B Adapter for EDI
o Oracle SOA Suite Cloud Service - BYOL
o SOA Cloud Service - Non-Metered
(2) Managed File Transfer Cloud Service (MFT CS)
o Metered
If you are on 1st Release “Classic”, Get off
o Non-Metered
it. The new pricing model for “Non-
• (3) API Manager Cloud Classic” is much less, especially if you’re
o Metered running a second site for DR
o Non-Metered
February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org
Getting Started Using Oracle SOA SC
Planning for SOA CS
• Determine SOA suite products & components
• Determine the dependencies & prerequisites
• Determine which software release, software edition, metering
frequency and database type to be used for configuration of the
cloud
• Determine if clusters is required
• Determine if DR is required
• Determine naming convention for the SOA CS Resources
• Determine if MFT is required

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Planning for SOA CS
• Determine if EBS B2B is required
• Determine security requirements
• Determine networking & connectivity requirements
• Consider a SOA framework in your planning and design

• Solution should Begin with a SOA framework to ensure optimal Reusability,


Maintainability and Scalability of your SOA foundation
• Standardize design patterns to streamline design, implementation and future
growth

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Planning for SOA CS
Shape OCPUs vCPUs Memory (GB)
OC3 1 2 7.5
OC4 2 4 15
OC5 4 8 30

Environment SOA MFT Integration TOTAL OCPUs


Analytics Allocation
DEVELOPMENT 1 DB, 1 SOA 1 DB, 1 MFT 4 OCPU
TEST 1 DB, 1 SOA 1 DB, 1 MFT 1 DB, 1 BAM 6 OCPU
PRODUCTION 1 DB, 1 SOA 1 DB, 1 MFT 1 DB, 1 BAM 6 OCPU

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Get Your Oracle SOA Cloud Services Subscription
• Get your oracle.com account
• Get your Oracle Cloud account
• Get your subscription For Oracle SOA cloud services
• Creating a cloud account administrator
• Create Users and Assign Roles
• Configure Your Account and Services

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Start Here https://docs.oracle.com/en/cloud/paas/soa-cloud/index.html

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Start Here https://docs.oracle.com/en/cloud/paas/soa-cloud/index.html

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Start Here https://docs.oracle.com/en/cloud/paas/soa-cloud/index.html

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Configure Oracle SOA Cloud Services (CS)

Generation of
Configuration Configuration
Security Keys Configuration
of Database of SOA
for Putty of Containers
Services Services
Access

Once the Container is created we need to go inside the configuration of the


container to Enable Upload and Download

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Oracle Cloud – SOA and DB Integration Diagram

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Generation of Security Keys for Putty Access
• Generate the security keys in Windows using PuttyGen
• SSH-2 RSA key (2048) Encryption
• Used SSH-2RSA with Bits in Key as 2048
• Exception
• Exception in saving the Public key : Saving via Public key button in
PuttyGen is not supported

Association of SSH public key with a service instance after you have created
the instance is not allowed.

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Configuration of Oracle Storage Cloud Container
• Minimum SOA deployment requires 2 Containers
• One(1) for SOA and one(1) for Database Cloud Service
• Container configuration considerations
• Document the “REST API URL”
• Document the “ Container Name”. It will be required when configuring
the database and SOA instance
• URL Pattern to be used in DB and SOA Instance
• https|http://<storagedomain>/{version}/<schema name>/<container name>
Sample URL: https://itc.storage.oraclecloud.com/v1/Storage-itc/DatabaseStorage

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Creating Oracle Database Cloud Service
• Prerequisites for creating the Oracle Cloud Database Service
• Should have the Oracle Storage container Details if it is defined
Container can also be defined on the fly, but need to construct the REST URL for
Container
• Security Key – public and Private Key SSH Key pairs
We can generate a public and Private Key SSH on the fly while creating the
Oracle Cloud database Service but the passphrase would not be as per the
security standards of the Client
• Specify the service level, metering frequency, software release,
software edition and database type based on requirements
defined during the planning phase

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Creating Oracle Database Cloud Service
• Restrict access to “SYS” and “SYSTEM” database access
• Storage container URL needs to be mentioned
URL: https|http://<storagedomain>/{version}/<schema name>/<container name>
• Check the advance setting for the Character Set and National
Character Set to be defined for the pluggable database
• Follow company standards for generation of the public key

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Accessing Pluggable Database via Putty
• Before accessing the pluggable database via putty, ensure that
the Database is in Ready Mode
• Copy the Pluggable database Public IP for accessing from Putty
• Place the Generated Private Key in the SSH>Auth>Private Key for
Authentication
• Default username should be specified in Connection>Data>Auto
• Under the Session tab, the hostname should be the public IP
assigned to the Oracle Database Cloud Service
• When accessing the host, you will be prompted for the Key
Passphrase
February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org
Getting Started & Using Oracle SOA SC
Accessing Pluggable Database via Putty
• Once Connected to the Oracle Database Cloud Service following
commands, issue the following commands on the command line
lsnrctl status - Listing the Listeners configured on the Database Cloud
sqlplus sys as sysdba - Connecting via sysdba , Password is the Administrator
password provided while configuration of database
show CON_NAME - This would show the database which is connected to. Currently at this step
it is not yet connected to pluggable database yet
EZConnect String: conn
user/password@//<hostname>:<portnumber>/<servicename>
Sample: conn system/Devwelcome1#@//CSOADDatabaseService.compute-edju-
dev1.oraclecloud.internal:1521/pdb1.edju-dev1.oraclecloud.internal
show CON_NAME - Now at this stage it would show the Pluggable database name

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


Getting Started Using Oracle SOA SC
Creating Oracle SOA Cloud Service
• Prerequisites for Creating the Oracle SOA Cloud Service:
• Define the Oracle Storage container Details in advance
Note: Container can also be defined on the fly, but need to construct the REST URL for
Container
• Security Key – public and Private Key SSH Key pairs
Note: We can generate a public and Private Key SSH on the fly while creating the Oracle
Cloud database Service but the passphrase would not be as per the security standards of
the Client
• Oracle Database Cloud Service Details
• Backup and Recovery Configuration Details
SOA Domain Username should not have "@" or "-"

February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org


February 19 – 21, 2019 | Westin Westminster Hotel | Westminster, CO www.rmoug.org

You might also like