You are on page 1of 81

Oracle Cloud Project

Management for Partners


Model 10: Implementation Approach
Cloud Integrations

Student Guide
S105465GC10

Learn more from Oracle University at education.oracle.com


Copyright © 2020, Oracle and/or its affiliates.
Disclaimer

This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training
course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display,
perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle.

The information contained in this document is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

Restricted Rights Notice

If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of
such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software
documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure,
modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered
hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable
contract. The terms governing the U.S. Government's use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.

Trademark Notice

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc.
AMD, Epyc, and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

Third-Party Content, Products, and Services Disclaimer

This documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not
be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.
Copyright © 2020, Oracle and/or its affiliates.
Disclaimer

This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training
course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display,
perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle.

The information contained in this document is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

Restricted Rights Notice

If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of
such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software
documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure,
modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered
hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable
contract. The terms governing the U.S. Government's use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.

Trademark Notice

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc.
AMD, Epyc, and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

Third-Party Content, Products, and Services Disclaimer

This documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not
be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.
Module 10 – Implementation Approach
Cloud Integrations
Oracle Cloud Project Management Training for Partner

Oracle Alliances & Channels


Safe harbor statement

The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, timing, and pricing of any features or functionality described for Oracle’s
products may change and remains at the sole discretion of Oracle Corporation.
Statements in this presentation relating to Oracle’s future plans, expectations, beliefs, intentions and
prospects are “forward-looking statements” and are subject to material risks and uncertainties. A
detailed discussion of these factors and other risks that affect our business is contained in Oracle’s
Securities and Exchange Commission (SEC) filings, including our most recent reports on Form 10-K and
Form 10-Q under the heading “Risk Factors.” These filings are available on the SEC’s website or on
Oracle’s website at http://www.oracle.com/investor. All information in this presentation is current as of
September 2019 and Oracle undertakes no duty to update any statement in light of new information or
future events.

2 Copyright © 2020, Oracle and/or its affiliates.


Prakash Kikkeri, PMP

Customer Success Manager Implementations


Oracle Corporation

3 Copyright © 2020, Oracle and/or its affiliates.


Learning Objectives
Implementation Approach – Oracle Cloud Integrations

By the end of this Module you should be able to:

• Understand the different use cases of Integrations for Data and Applications
• Explain the Integrations tools available to address Integration requirements
• Understand the Capabilities of Oracle Integration Cloud
• Explain the different use cases where API Platform, SOACS and DIPC are used
• Depict the Considerations and Dependencies of Oracle Integration Cloud Implementation Project

4 Copyright © 2020, Oracle and/or its affiliates.


Oracle Cloud Delivery Framework
Analyze & Plan & Configure & Validate & Transition & Sustain &
Prepare Design Build Test Go Live Realize

Project Management & Governance


Cloud Provisioning & Cloud Security,
Environments Identity & User Continuous Testing Sustainment Plan &
Knowledge Areas

Management Management Strategy & Plan Adoption Strategy

Project Management Implementation


Cloud Architecture Data Management
Plan & Delivery Approach for Cloud
Envisioning & Planning & Migration Plan
Approach Solutions in Scope*

Training & Knowledge


Aligning Business Goals Cloud Risk Organizational Change &
Transfer Strategy &
& Project Objectives Management Communication Mgmt.
Plan

Project Artifacts, Deliverables & Milestones

SaaS PaaS OCI


5 Copyright © 2020, Oracle and/or its affiliates.
Oracle Cloud Delivery Framework
Knowledge Area - Implementation Approach for PaaS/Cloud Integrations

Analyze & Plan & Configure & Validate & Transition & Sustain &
Prepare Design Build Test Go Live Realize

Project Management & Governance

• Understand the use cases of cloud integrations in


Implementation scope by depicting the Key considerations to prepare
Approach for
PaaS/Cloud
for the Integration Implementation and accordingly
Integrations identify the appropriate tools and technology to be
used to deliver the project.

Project Artifacts, Deliverables & Milestones

SaaS PaaS OCI


6 Copyright © 2020, Oracle and/or its affiliates.
Part 1- Implementation Approach for
PaaS/Cloud Integrations

7 Copyright © 2020, Oracle and/or its affiliates.


Integration was complex

ORACLE
CLOUD

ERP HCM Sales


SCM Service CPQ
Marketing

Fragmented SaaS
Visibility Slow to Deliver

Inconsistent experience
Incomplete
Costly
Slowto for customers
view
toupgrade
deliver and
and and employees
of business
maintain
change

Inconsistent Costly to Maintain


Experiences On-Premises

Custom apps Spreadsheets

E-Business Suite PeopleSoft JD Edwards SAP / Other

8 Copyright © 2020, Oracle and/or its affiliates.


Oracle Integration
Connect applications and automate end-to-end business processes

Integration Specialist Applications IT Lines-of-Business


Deployment API
Flexibility Management
Application Integration

Cloud

Design
+ Process Automation
Hybrid
Govern

Integration Insight Manage

On-premises
Monetize

9 Copyright © 2020, Oracle and/or its affiliates.


Understand the Integration Tools
Oracle Application & Data Integration

Digital Assistant Blockchain IoT Analytics

Deployment Full Lifecycle


Connecting Governance
Flexibility
Application Applications Streaming and
Integration Replication
Cloud

ERP HCM CX API


Process ELT and Management
+ Automation Bulk Data
Hybrid Autonomous Database

Integration Data
Insight Connecting Quality Data
On-premises Data Governance

10 Copyright © 2020, Oracle and/or its affiliates.


Oracle Cloud Platform for Integration
API
Management
UNIFIED PLATFORM
Application
• Role-based zero code user experience Integration
spanning applications, processes, APIs and Data
data integration Governance
ACCELERATED DEVELOPMENT
• 100+ adapters, crowd sourced recipes
and prebuilt integrations Data Process
Quality Automation
BUILT-IN INTELLIGENCE
• Next-best-action guidance, adaptive
case management and Bulk Data Stream
recommendations Transformation Analytics

HYBRID AND HETEROGENEOUS


• Deploy anywhere; connect any Real Time Data
data, any app Streaming and Data
Replication

11 Copyright © 2020, Oracle and/or its affiliates.


Integration Use Cases
Common Patterns

• SaaS to SaaS Integrations


• SaaS to on-premise Integrations
• Integration SaaS Connect and Extend scenarios that need Process
Automation (workflows around a single or multiple applications)
• Process Automation and Case Management
• Process to Integration (workflows need to connect to an existing
system of record) and Integration to Process Automation
(exception Handling Use Cases where resolution needs people
attention)
• Business Decisions (Business Rules)
• File Transfers Recommendation: Go through all
• End to end business process and Integration visibility and insight the Use cases of the customer
• Stream Processing using Streaming Analytics Integration requirements before
• No Code Application Development starting any Integration solution
design and provisioning Integration
Instances

12 Copyright © 2020, Oracle and/or its affiliates.


Analyze &
Implementation Approach – Cloud Integration Prepare

Analyze and Prepare Lifecycle Implementation


Approach – Cloud
Integrations
Major Activities:
• Review and validate the integrations patterns, scenarios (data and applications)
• Identify the number of Integration services to be provisioned with their priorities
• Verify the target Architecture Integration requirements
• Analyze connectivity topology among all the products involved in the overall solution scope
• Authentication mechanism for on-premise and Cloud Applications
• Identify the volume and frequency of the data exchange
• Identify number of Integration instances (like DEV, TEST, Pre-PROD, PROD etc.) and sizing for each.
• Verify the suitable products with required editions (standard/enterprise etc.) are in place
• Verify downtime requirement from customer and set the expectations on production cutover timelines (in
case of migration projects)

Areas to Validate: Data Center location, VPN requirements, version of the product, quantity of
provisioned resources, dependencies on connectivity among on-premise & cloud to cloud applications

13 Copyright © 2020, Oracle and/or its affiliates.


Oracle Cloud Platform: Integration
The main pathways to identify integrations tools

IT

Application
Data Integration Device Integration
Integration
• Data Integration Platform • Oracle Integration Cloud • Internet of Things Platform
Cloud (OIC) - (including Cloud
• Golden Gate Cloud Integration and Process
Services Automation)
• API Platform Cloud Service
• SOA Cloud Service on OCI
• Includes MFT Cloud
Service
• Oracle Streaming Analytics
(Moved to Big Data CS)

14 Copyright © 2020, Oracle and/or its affiliates.


Data Integration
Data Integrations Platform Cloud (DIPC)

Oracle DIPC is a cloud based platform for data


transformation, Integration, replication, and governance.

Provides seamless batch and real time data movement


among cloud and on-premise data sources, maintaining
data consistency with fault tolerance and resiliency.

DIPC performs seamless homogenous and heterogeneous


replications between the following:

• On- Premise to Cloud


• Cloud to Cloud
• Cloud to On- premise
Pre-requisites for all DIPC Editions:
A. Database Cloud Service (Standard Edition or Higher)
B. Storage Cloud

15 Copyright © 2020, Oracle and/or its affiliates.


Data Integration Platform Cloud - DIPC
Core Use Cases

Oracle Data Oracle Data Oracle Data Oracle Golden


Gate Cloud
Integration Platform Integration Platform Integration Platform Services
Cloud Standard Cloud Enterprise Cloud Governance
Core Capabilities: Core Capabilities:
• Simplified User Standard Edition plus: Core Capabilities:
Experience Enterprise Edition plus:
• Big Data ELT & Big Data • Data quality, Profiling
• Transformations
Streaming
• Relational Push Down & Validation, catalog Core Use Cases:
Data Processing • Real Time • Match & Merge
Replication/Streams • Database
• Basic Data Profiling Migration
• Data High
Core Use Cases: Core Use Cases: Core Use Cases: Availability
• Move Data Warehouses • Big Data Integration • Data Health
to Cloud • Data Synchronization • Enterprise Data
• Automate Data Mart • Zero Down time (ZDT) Cleansing
• Simplify Data Migration Migrations
• Move & Copy Bulk • Active – Active HA
Data • Real time Data
• Lift ODI workloads to warehouses
cloud

16 Copyright © 2020, Oracle and/or its affiliates.


Oracle Integration Cloud (OIC)
Application Integration

Oracle Integration Cloud simplifies the Integration between SaaS and On-Premise and provides tight
integration with Oracle’s other PaaS offerings including process automation to allow rapid approvals,
exception management and Application extensions.

17 Copyright © 2020, Oracle and/or its affiliates. Check: Oracle Integration Editions
Oracle Integration Cloud (OIC) – Standard & Enterprise Editions
Application Integration

• Integration using SaaS adapters, technology adapters,


and on-premises agent
Integrations • Integration using On-premises Enterprise Application
adapters (EBS, JDE, SAP, Siebel, and more)*

• Zero-code design tools for process automation*


Process
• Human workflow approval, case management, and
Builder decision modeling*

Visual • Zero-code design tools for integrations and web/mobile


application development
Builder

Recommendation: Review the Integration requirements especially if it requires to have


integration adapters with on premise Applications (like EBS) and designing processes
which require Enterprise Edition* of OIC
18 Copyright © 2020, Oracle and/or its affiliates. Check: Oracle Integration Editions
Oracle Integration Cloud (OIC)
Leverage prebuild Application Integrations

SaaS to on-premises connectivity


• Identify applications to integrate
• Configure connection details
• Select from a portfolio of 75+ prebuilt application
adapters
• Support for Oracle and non-Oracle apps
• Prebuilt integration recipes
• Connect SaaS with on-premises apps
• Browser-based visual tools to create integrations
• Map the data between your applications using Oracle
AI embedded recommendations
• Simple data assignments to complex conditional
expressions

19 Copyright © 2020, Oracle and/or its affiliates.


Oracle Integration Cloud: Process Builder
Leverage Visual Process Automation

Drag and drop design saves time


• Digitize your end to end business processes faster
using prebuilt templates
• Automated Stateful Workflows
• Human-Centric Tasks & Integrations
• Visual designer for rules and embeddable mobile forms
enable seamless UX
• Sophisticated Work Assignment Capabilities
• Automate process steps by selecting
prebuilt connections from shared catalog
• Connectors for Blockchain, IoT, data, SaaS and on-
premises applications
• Human-in-the-loop RPA adapters to quickly remediate
transaction issues
• Real time and actionable monitoring dashboards

20 Copyright © 2020, Oracle and/or its affiliates.


Oracle Integration Cloud: Visual Builder
Visual app builder

Mobile & Web Apps in Minutes


• Enables the creation of custom reusable
business objects
• Provides easy access to data from any REST –
Based service
• Create and test responsive web applications and
native mobile apps
• Quickly layout pages in applications by
dragging and dropping UI Components
• Cloud native architecture
• Intuitive drag & drop design
• Continuous integration & delivery
• Securely enrich SaaS for digital processes
• Extensible via JavaScript, REST, HTML, CSS

21 Copyright © 2020, Oracle and/or its affiliates.


Integration Scenarios / Use Cases
Oracle Integration Cloud

22 Copyright © 2020, Oracle and/or its affiliates.


Process Automation
Orchestrates RPA robots for any application

Digital Process + RPA Integration


Learns to build digital workforce Create RPA
Integration

• Visual designer to select RPA recipe


and automate legacy system MyCreditAp

interactions
p
MyCreditAp
p

• Robot executes repetitive tasks with


easy “record and playback”
modelling
• Operational analytics leverage
execution data to reduce cost of
compliance

*RPA – Robotic Process Automation


23 Copyright © 2020, Oracle and/or its affiliates.
Robotic Process Automation
Accelerate Process Automation with RPA

Key Capabilities
• Extend integration platform with non
intrusive UI automation capabilities for:
• Legacy Systems
• Heavily customized On Premise and
SaaS Enterprise Applications
• Rapid Integration Prototyping
• Integrate with Systems that do not
have an API or Adapter

24 Copyright © 2020, Oracle and/or its affiliates.


Use Case #1
Human Task Automation
• Transform manual
repetitive tasks by people
into automated RPA
From transactions executed by
Manual Robots
Process

• Go the next level of


transformation and
To
accelerate your digital
Automated & workforce initiatives
Digitized
Process • Execute at a fraction of the
time
Example: Update Customer Records across multiple apps.
Convert manual activities into streamlined RPA automations orchestrated by a process

25 Copyright © 2020, Oracle and/or its affiliates.


Use Case #2
Broader Integration with Robots

• When the target systems


do not have APIs or there is
no Oracle Integration Cloud
Adapter, leverage UiPath
RPA Adapter to trigger RPA
Process to be executed in
an unattended manner
OIC Adapter

• UiPath Robots offer


Oracle Legacy alternative integration via
Sales Cloud CRM Application User Interfaces

Example: Customer Onboarding across multiple systems

26 Copyright © 2020, Oracle and/or its affiliates.


Integration Scenarios
Leveraging OIC – Oracle Integration Cloud

Oracle SaaS App System Integrators,


Customers
Product Teams ISVs

• Build and deliver • Customize Oracle


• Use or customize
prebuilt flows with other delivered Integration
prebuilt flows
Oracle SaaS applications flows
• Build and deliver
• Develop new integration
• Deliver patches and new
integration flows flows
versions of flows
• Develop and sell • Can benefit from rapid
• 100% built, maintained,
cloud/SaaS adapters delivery of integrations
and supported by Oracle
through cloud between SaaS to SaaS
marketplace and on-premise
• Monetize mapping assets applications
• Develop and extend SaaS
and on-premise apps with
OIC to other Oracle Public
Cloud Services: OMS, JCS
and so on
27 Copyright © 2020, Oracle and/or its affiliates.
Hybrid Integration and Co-existence Strategies
Use cases Leveraging SOA Cloud Service

ORACLE
CLOUD

Integration ERP HCM Sales


Integration
SOA Cloud Service SCM Service CPQ
Marketing

Migrate and Modernize Maintain and Modernize


Move composites to cloud Keep on-premises SOA
Native cloud UX for new Add native cloud for new

SOA SOA

E-Business Suite Custom Apps PeopleSoft JD Edwards Legacy Apps SAP/Other

28 Copyright © 2020, Oracle and/or its affiliates.


How does SOA Suite relate to SOA Cloud Service?
Lift-n-Shift SOA Suite to the Cloud

• SOA Cloud Service

• Saves time and money through cloud hosting, but it is


customer-managed
SOA Cloud Service • Uses cloud adapters to easily integrate with SaaS apps
(but OIC is the recommended platform for SaaS integration)
Cloud
• Increases range of solutions by using the full range of
On-Premises
Oracle PaaS
PeopleSoft • Exposes services as APIs with API Platform

E-Business Suite JD Edwards

SOA Suite

Legacy Apps SAP

Custom Apps https://www.oracle.com/cloud/integration/soa-cloud-service/


https://www.oracle.com/a/ocom/docs/Oracle_SOA_Cloud_Service.pdf
29 Copyright © 2020, Oracle and/or its affiliates. https://www.oracle.com/a/ocom/docs/SOACSDataSheet.pdf
Common Use Case 1
Lift and Shift EBS (E-Business Suite)

SOA Cloud

SalesForce Oracle Cloud Infrastructure


ServiceNow,
etc
Siebel
SOA Suite AP AR GL FA OM HR CX …
JDE
PSFT
E-Business Suite
On-Premises

30 Copyright © 2020, Oracle and/or its affiliates.


Common Use Case 2
Migrate to ERP Cloud

Oracle
Integration
(OIC)
ERP Cloud
SalesForce Oracle Cloud Infrastructure
ServiceNow,
etc
Siebel
SOA Suite AP AR GL FA OM HR CX …
JDE
PSFT
E-Business Suite
On-Premises

31 Copyright © 2020, Oracle and/or its affiliates.


API First
API Economy - APIs have transformational impact on application architectures

Financial

Social

Transportation

Health Productivit
y

API: Application Program Interface


32 Copyright © 2020, Oracle and/or its affiliates.
APIs are Implementation
Why Does API Management Matter?

Approach design
with the end Ensure security
in mind of APIs

Improve agility & Gain visibility &


quickly meet user define the right
demand metrics

33 Copyright © 2020, Oracle and/or its affiliates.


Key Questions to Ask
Identify the Customer needs When planning API Projects
API Lifecycle Management
➢ Business Objectives
• Why build this API?
➢ Design
• Create a Strategy • Who is it for? How will they use it?
Include both business and technology ➢ Mock API & Contract Agreement
• Do our consumers agree?
stakeholders to align business goals
➢ Client/Backend implementation
with the best approach
• Does it work as expected?
• Think About the Entire Lifecycle
➢ Documentation & Publication
As you build the project team and the • Who can see it?
resources, select technologies, select ➢ Production Launch
vendors, and start projects • It’s Live!
• Leverage Existing Investments ➢ Monitoring
Existing SOA, Integrations App Dev • Is it Performing as expected?
and Micro-services efforts can help ➢ Partner Client Onboarding
jump start API initiatives • Who else needs access?
➢ Versioning & Migration
• Is it evolving & improving?
➢ Deprecation & Decommissioning
• Does anyone still use it?
34 Copyright © 2020, Oracle and/or its affiliates.
Oracle API Platform Use Cases

Digital Transformation API-led Integration Application Development

• Surfaces siloed data • Data locked in legacy • Microservices


• Fosters Innovation • Compose/Transform • API-first
• Builds ecosystems • Potentially external
• Reuse
• Consumerization • Sustainability play
• Growth play

35 Copyright © 2020, Oracle and/or its affiliates.


Traditional API Lifecycle
Slow and Costly - Deploy, Manage, Monitor, Discover

Project Timeline

Deploy / Manage / Discover /


Build/Test Secure Monitor Consume

Development and implementation of a


Flexible View Document
service gateway operational & publish
deployment API metrics APIs for
& built-in reuse
Many Iteration of design, build, test, Redesign security

36 Copyright © 2020, Oracle and/or its affiliates.


The API – First Lifecycle
Design, Document, Test and Full Lifecycle Support

Project Timeline

Design / Build / Deploy / Manage / Discover /


Document / Test Secure Monitor Consume
Mock-Test

Prototype Create APIs Flexible View Document Faster Time


& check gateway operational & publish
quickly to
against deployment API metrics APIs for
to Market
collaborate
& align contracts & built-in reuse
faster security

Lower Cost
API Platform/ API Platform
API & Apiary
App Dev &
API Platform API Platform/
Int. Platforms Platform & App Dev, Mobile
& Apiary App Dev & Int. OMC & Int. Platforms
/Hybrid
Platforms
37 Copyright © 2020, Oracle and/or its affiliates.
Oracle API Platform Cloud Services
Leveraging the tools to deliver API projects

Full API Lifecycle Hybrid Deployment Governance


Developer Manager
Portal Portal

API Designers API Consumers API Managers &


Gateway Teams

Design &
Use Oracle Cloud
Prototype

Amazon,
Azure, other
Secure & clouds
Code &
Monitor
Test

On Premises
Document & Deploy

38 Copyright © 2020, Oracle and/or its affiliates.


Identifying the Right Integration tool for Applications Integration
The decision making tree

Process OIC -
Automation Process
New SaaS or On-
Premises App
New Integration Integration
Development OIC -
Traditional B2B Integration
Required (ie: EDI,
AS2, AS4, etc..) OIC –
Integration with MFT with SFTP SOACS Integration
Apps Lift-n-shift from and/or
SOA Suite on server Analytics –
MFTCS
Premises to the Insight
cloud
API Management API
and Governance Platform CS

Patterns and
Big Data CS -
Anomalies for Data
Streams
in Motion

39 Copyright © 2020, Oracle and/or its affiliates.


Part 2- Implementation Approach for
PaaS/Cloud Integrations

40 Copyright © 2020, Oracle and/or its affiliates.


Plan &
Implementation Approach – Cloud Integrations Design

Plan & Design Lifecycle Implementation


Approach – Cloud
Integrations

Major Activities:
• Identify all the Integration flows in scope of the solution with source and target
• Check the existing prebuilt adapters before building any integration
• Identify and Depict the Use Case Diagram
• Depict all the Use-Case flows with the Event Mode
• Prepare Integration development specification
• Conduct At least one POC or Trial Integration flow with one of the customer’s real time application scenario
• Prepare the end to end Solution Architecture Design including sizing
• Walkthrough of the end to end Solution Architecture Design with customer IT stakeholders
• Get signoff of the Solution integration Architecture Design

• Validate:
• Fitment of the product version and provisioned resources
• Data Center Location as per customer requirement NOTE: Signoff is mandatory before
• IP whitelisting among the various products involved starting the build phase for the timely
• Authentication and related certificates completion of the project and to
avoid scope creep

41 Copyright © 2020, Oracle and/or its affiliates.


Understand the concept of Oracle Integration Cloud
Key Connectivity Terms

Term Description Example


Adapter Connector to a specific application type EBS Adapter, FTP Adapter, DB
Adapter, ERP Cloud Adapter, SAP
Adapter, Salesforce Adapter
Connection Connection to a specific application instance DEV EBS Instance, TEST EBS
Instance
Trigger Event (inbound to OIC) to start an integration with a Account Created event
specific message
Invoke Make a specific request (outbound from OIC) of an Create Account
application

42 Copyright © 2020, Oracle and/or its affiliates.


SaaS to SaaS Integration (Cloud to Cloud)

SaaS Oracle SaaS


e.g. SFDC Integration e.g. Fusion ERP

Oracle Cloud Infrastructure

Key

Adapter

Request

43 Copyright © 2020, Oracle and/or its affiliates.


SaaS to On-Premise Integration

SaaS Oracle
e.g. SFDC Integration

Oracle Cloud Infrastructure

Key

Adapter

Request Connectivity Applications


Agent e.g. EBS
Tunnel
On-Premises/3rd Party Clouds

44 Copyright © 2020, Oracle and/or its affiliates.


Integration of On-Premises to SaaS

Oracle REST/SOAP, EBS Adapter, Siebel


SaaS
Integration

Oracle Cloud Infrastructure

Key

Adapter

Request Connectivity Other Legacy


Agent Apps
Tunnel AQ, Files, JDBC, JMS, SAP
On-Premises/3rd Party Clouds

45 Copyright © 2020, Oracle and/or its affiliates.


SaaS to On-Prem Integration with Existing Solution

SaaS Oracle
e.g. SFDC Integration Design Time Visibility

Oracle Cloud Infrastructure

Key
SOA suite
Adapter

Request Connectivity Applications


Agent e.g. EBS
Tunnel
On-Premises/3rd Party Clouds

46 Copyright © 2020, Oracle and/or its affiliates.


Components
OIC

On Premise Agent Installed at Customer Site


Connects Back to Cloud to Retrieve Requests
Calls On Premise Systems

On Premise
Call Query
Local Requests

47 Copyright © 2020, Oracle and/or its affiliates.


Protocols and Technologies
Oracle
Integration

Java Based Agent Connection


• Run Adapters Locally

All Network Traffic Uses HTTPS Data


• Connection Initiated by Agent
Connectivity
Uses Existing Proxy Server Agent

No Inbound Ports Opened only Port 443 (HTTPS) Outbound

Applications
e.g. EBS

48 Copyright © 2020, Oracle and/or its affiliates.


Connectivity Agent Additional Features

Linux & Windows Platform Support

High Availability
• Two agents in a Single Agent Group
• Active-Active Configuration

Reduced Latency
When to Use Connectivity Agent
Secure Access to Local Resources
Support for 10MB Message Payload
• No need to Open Firewalls
Support for 1GB Files & Attachments
Note: Resource can be on a Non-Oracle Cloud
Auto Upgrade
• Windows & Linux Supported
• Log Upload to OIC

49 Copyright © 2020, Oracle and/or its affiliates.


The Integrated ERP Cloud

Native Integration Flows Integration Services


• Single common architecture for • Setup Services
Employees, Users, Security, Geography, • Bulk Inbound / Outbound Services
Customers, etc. PaaSServices
Integration • Transactional Services
• Requisition to Receipts → Supplier
Invoice to Payment ; Expense Reports
to Reimbursement
Pre-Built Integrations
• Period Close to Financial Reports;
Budget to Approval Native Pre-Built • Integrated Quote-to-Cash with CPQ Cloud and
• Credit Review to Approval → Financials Cloud
ERP
Configure Quote to Order → • EPM Cloud with Financials Cloud
Cloud
Customer Invoice to Receipt

Pre-
Pre-Packaged Integrations Packaged Integration Platform
• Accounting Hub Reporting Service • Orchestrate Inbound / Outbound Bulk Data
with EBS Flows across On-Premise, PaaS, and ERP
• Revenue Management Cloud Cloud
Service with EBS • Orchestrate Setup / Transactional Services
Integration across On-Premise, PaaS, and ERP Cloud
Platform

50 Copyright © 2020, Oracle and/or its affiliates.


75+ Adapters; Oracle and 3rd Party
Prebuilt adapters for cloud, on-premises, Oracle, non-Oracle and homegrown apps

HCM Connectivity
ERP Connectivity

Productivity & Social Connectivity


CONTENT &
HCM CLOUD TALENT ACQUISITION TALENT CLOUD FOR EXPERIENCE CLOUD
ERP CLOUD NETSUITE EPM CLOUD UTILTIES CLOUD LOGISTICS CLOUD CLOUD MIDSIZE

J D EDWARDS

Database Connectivity
CX Connectivity

DATABASE CLOUD ATP CLOUD ADW CLOUD DATABASE


SALES CLOUD COMMERCE CLOUD CPQ CLOUD SERVICE CLOUD ELOQUA RESPONSYS

FIELD SERVICE MONETIZATION POLICY


CLOUD CLOUD AUTOMATION

RPA Connectivity Technology Connectivity Future Proof

Limit maintenance and


upgrade costs
Oracle supported
REST SOAP FTP FILE AQ JMS

51 Copyright © 2020, Oracle and/or its affiliates.


Integration Recipes
Leverage application adapters and best practices to accelerate delivery

• Jointly developed with Oracle and


third-party SaaS engineering

• Upgrades handled through pre-release


testing and validation

• Deliver faster with proven best


practices
and latest application features

• Lower cost of compliance by adding


enterprise IT controls to recipes for
reuse

52 Copyright © 2020, Oracle and/or its affiliates.


Check the existing prebuilt adapters before building any integration
Plug and Play Recipes – Built by Oracle

Available on Oracle Cloud Marketplace


ERP/SCM/EPM Cloud HCM Cloud CX Cloud NetSuite
• Logistics Cloud (OTM/GTM) – SCM • e-IWO Inbound Process – HCM Cloud • Engagement Cloud - Field Service • NetSuite – Oracle WMS
Cloud Cloud
• HCM Cloud GPI v2 – 3rd Party Payroll • NetSuite – Salesforce.com
• WMS Cloud – ERP Cloud • Engagement Cloud - Social Cloud
• Employee Onboarding - IDM Sync – • NetSuite – JIRA
• Commerce Cloud – Order LDAP/Microsoft AD/Okta • Sales Cloud - CPQ Cloud • NetSuite - Zendesk
Management Cloud • Oracle HCM Cloud – Benefits • Sales Cloud - Service Cloud
• EPM cloud – custom FTP location Provider system (e.g Kaiser, UHC etc) • Sales Cloud - Eloqua
• ERP Financials Cloud – File-based • Employee Onboarding - Data • Service Cloud - Eloqua
Data Integration (FBDI) Extract/Import (with
EBS/SAP/Siebel/JDE) • Service Cloud - Responsys
• Import Pending Workers from FTP • Field Service Cloud - Service Cloud
• Absence Calendaring between HCM • Field Service Cloud - IoT enabled
Cloud and Google Calendaring devices
• Field Service Cloud - Utilities
Customer to Meter
• Commerce Cloud - Marketing Cloud
• Commerce Cloud - Loyalty Cloud
• Commerce Cloud - CPQ Cloud

53 Copyright © 2020, Oracle and/or its affiliates.


Identify all the integration points in Scope
Example Typical Integration Points for Financials

Banks & Credit Card

Taxes
Planning &
External Feeds Performance
PO and Sales Invoices
Management

Assets Mass Additions and Retirement


Reporting
Custom Apps +
Journals Spreadsheets

Expense Items and Reports Financials Other


downstream
systems
Receivables, Revenue Adjustment

Other internal
External Cash Txns systems

54 Copyright © 2020, Oracle and/or its affiliates.


Integration Architecture
Depict the Functional Architecture of the Solution in Scope

Configure, Price EPM Commerce AI


Quote Applications Cloud Applications Oracle SaaS
Service Data Service Adaptive
APIs Manager APIs Intelligence Oracle PaaS
Multi-Source Configured Integration
Analytics
Data Integration Recipe
Management IoT
Applications
Cloud CX / ERP / HCM / SCM
Assets and
Marketing Cloud Data Services Data Production
B2B and B2C Load APIs Extract
Services
APIs Field
Service
Services
Marketing APIs
Analytics
Inbound Process Outbound
Services Interfaces Orchestration Interfaces
APIs Loyalty
Service
Oracle Integration
Services
Data APIs
Cloud
Services
APIs Blockchain Digital Mobile
Platform Assistant Hub
Services Services Services
APIs APIs APIs

55 Copyright © 2020, Oracle and/or its affiliates.


Use Case: FBDI Build Flow

1. Fetch your data file from source


2. Then, encrypt the file

3. Connect to UCM in ERP Cloud


4. Load file to UCM in ERP Cloud
5. Schedule process in ERP to load … data file encrypted and sent
data into ERP GL staging tables to UCM in ERP automatically
6. Schedule one more process in under the covers!
ERP to load data into ERP GL
production tables
7. Wait for the processes to complete
8. Configure callback manually in ERP
9. Fetch result when callback arrives
10. Spend time and resources continuously
to test, debug and maintain the above
code/script
56 Copyright © 2020, Oracle and/or its affiliates.
AP Invoices Bulk Import Automation

• User places FBDI


incompliant Oracle Integration ERP Cloud
AP invoices file
into an Import Bulk Data
Retrieve File
FTP location
Schedule or Upload to
Polling for UCM
• Oracle Staged New File Enrich &
Transform
Integration (OIC) sFTP Source
Client File Load and
– Transforms Import
Create Manifest
– Creates Manifest
– Zip the final FBDI Zip FBDI import
file
On-Premises
– Import final FBDI Initiate Import
file into ERP Job
cloud
Send
Notification

57 Copyright © 2020, Oracle and/or its affiliates.


Depict all the Use-Case flows with the Event Mode
Example: Purchase Order Real-Time Synchronization

Flow 1 Oracle Integration ERP Cloud


• User creates a Purchase
Order (PO) in ERP Cloud
and a PO event is raised Subscribe to Business Events
PO Event
• Oracle Integration listens to Transform Data
PO Created /
Updated
the PO event, transforms
and pushes the relevant
information to a custom Visual
Verify PO
table (VBCS) Builder
Data Service
Flow 2 Create / Update
PO
Purchase
• User attaches Letter of Order Service
Credit (LOC) information to
the PO record from the
VBCS Web App. PO REST PROXY Update PO

• PO Record in ERP Cloud is


updated with the LOC
information in ERP cloud

58 Copyright © 2020, Oracle and/or its affiliates.


BI Publisher (BIP) Extract

Oracle Integration ERP Cloud

Initiate Export Bulk Data


Bulk Export

Flow 1 BIP

sFTP Upload To UCM


Client Get Extract from
UCM

UCM
Enrich
Transform
On-Premises /
Legacy Apps
Write Final Callback
Formatted File
Flow 2

• Supplier Invoice to Payment: Complete payables period close using ERP Integration Service
• Prebuilt Reports: Seamless launch of payables register, trial balance, and reconciliation reports
• Extension Reports: Automated payment data extract from ERP Cloud to update downstream external application
59 Copyright © 2020, Oracle and/or its affiliates.
Oracle Integration – Supports ERP Cloud Seeded BIP Extracts

Financials Extracts Out-of-the-box data extracts across key Financial business objects

Payables Transactions Comprehensive coverage including extensible attributes, transaction types, and
Payments best practices based filters and csv output formats to improve performance

Receivables Transactions Customers to extend these extracts as needed instead of creating brand new
Receivables Adjustments custom extracts

Receivables Receipts
Extract and export process could be easily automated using Oracle Integration
Receivables Billing History Ability to extract data in incremental mode based on seeded dimensions
Journals
Trial Balance
Financial Tax

60 Copyright © 2020, Oracle and/or its affiliates.


Configure &
Implementation Approach – Cloud Integrations Build
Configure and Build Lifecycle Implementation
Approach – Cloud
Integrations

Major Activities:
• Create the needed integration instances (DEV, TEST)
• Establish the end to end connectivity among all the applications in the scope of work
• Implement & configure Security Policies
• Create Integration Developer users and assign suitable roles
• Leverage the AI & ML recommendations for integration data mapping points

Recommendation: When OIC services are provisioned in an


Identity domain , several administrative and none-admin roles
are populated with access to Integrations, process builder,
visual builder- assign roles accordingly

61 Copyright © 2020, Oracle and/or its affiliates.


Integration Development and Management Workflow
Leverage prebuild connections
Create or configure build-in adaptors
Connections

Create
Integration

Optionally create lookups to Map Data

facilitate data mapping


Configure &
Activate
Integration

Configure
Security & Test Manage Errors
Connection

Track payload fields in Monitor


messages at run time integrations

62 Copyright © 2020, Oracle and/or its affiliates.


Create Integration Flow
Application Integration: Oracle Integration Cloud (OIC)

Visual Configuration of:


• Drag and drop connections (no coding)
• Message enrichment
• Conditional routing
• Mapping with Recommendations
• Error handling

63 Copyright © 2020, Oracle and/or its affiliates.


Leverage Application Data Mapping Recommendations
AI and ML-powered to save up to 60% of development effort

AI and ML-powered to save up to 60% of


development effort

• Auto mapping and transformation to connect


applications faster

• Machine Learning guidance in Oracle


Integration based on community usage

• Recommended Mappings highlight proven


and popular best practices

64 Copyright © 2020, Oracle and/or its affiliates.


Validate &
Implementation Approach – Cloud Integrations Test
Validate & Test Implementation
Approach – Cloud
Integrations

Major Activities:
• Check the availability of 3rd party TEST environments (other cloud apps and on-premise instances) to conduct the end
to end integration testing
• Test scheduling integrations to fire at a certain/required time
• Verify connections are pointing to respective instances among various applications (like OIC DEV is connecting to ERP
DEV etc)
• Continuously test the newly developed Integrations and Impacts on associated applications
• Monitor and track the integration testing results through the dashboards (check error logs, failure messages, alerts,
statuses)
• Conduct volume testing of bulk data transfer or volume of transactions
• Caution to be taken to minimize over usage of the subscriptions during testing.
• Obtain sign off of the UAT

65 Copyright © 2020, Oracle and/or its affiliates.


Leverage Monitor and Tracking Messages
Validate & Test

• Configure Business Identifiers in the flow


Eg: Track a specific Order, Track an employee record
• Track messages for respective Instances & items
• Filter by integrations, message state (completed, failed or
aborted)
• View failed messages
• Discard or resubmit the messages
• View payload details
• Send service failure alerts
• Send Integration error reports

66 Copyright © 2020, Oracle and/or its affiliates.


Transition &
Implementation Approach – Cloud Integrations Go Live
Transition & Go Live Implementation
Approach – Cloud
Integrations

Major Activities:
• Export baselined/approved Integrations (with .iar / .par files ) from suitable instance to production instance
• Verify connectivity details, make needed re-pointing to suitable source, destination as needed.
• Package created integration to migrate them from one instance to the other
• Activate the integration when ready for both Source and target instances/environments
• Configure and test security and connections
• Perform a sanity testing after pointing the integrations to confirm end to end flows are working as needed

Caution: Migrating data to an OIC environment requires


the creation of a compartment, group, policies as well as
storage bucket

67 Copyright © 2020, Oracle and/or its affiliates.


Moving OIC Integrations between Instances
Create Packages to minimize time

DEVELOPMENT Instance TEST Instance

68 Copyright © 2020, Oracle and/or its affiliates.


Sample Instance Management Lifecycle
DEV/TEST – PRODUCTION

TEST Instance
• Establish connection • Import
• Develop Integrations integrations/packag
• Import es
• Activate
integrations/packages • Verify Connections
• Test
• Verify Connection • Sanity Test
• Export
Integrations/Packages • Activate integrations • Activate
• Test Integrations
DEVELOPMENT • Export
Instance integrations/package PRODUCTION
Instance

69 Copyright © 2020, Oracle and/or its affiliates.


Sustain &
Implementation Approach – Cloud Integrations Realize
Sustain & Realize Implementation
Approach – Cloud
Integrations

Major Activities:

• Monitor the dashboards to check the status and processing statistics for all the integrations
• Measure and track performance of transactions
• Track the specific “anti-pattern Use cases” of integrations and leverage the best practices of managing and
maintaining integrations. ( See next slides)

Important OIC Update Note: For Updating/Patching


the OIC Version Partner PM has to work with the
customer’s IT Lead who is point of contact for OIC OR
through Oracle CSM/ISM or through SR with OIC
team to decide on continuous OR quarterly patching
jointly with the customer also considering other
products (SaaS) and project milestones.

70 Copyright © 2020, Oracle and/or its affiliates.


Integration Anti-Patterns Use Cases
Monitor and Maintain created Integrations

1. Sync up records in a file to a large data set with external systems and downstream applications receiving
large number of atomic requests putting entire system under stress and usage based pricing model
translates to high costs
2. Processing records within a set of files with a tight SLA due to scheduled integrations looping all over the
files sequentially
3. Updating .IAR file externally and then importing it to OIC which can lead to metadata inconsistency and
validation and activation failures
4. Monitor Duplicate integrations created by different developers using different credentials
5. Synchronized integration flows impacting performance - split to asynchronous mode for mandatory flows
and fire and forget integrations
6. Reading a file with large number or records and process individual records in a loop (processing record by
record) consuming large memory and not leveraging sequential “map reduce” capability
7. Monitor integration flows created during implementation continue to run even tough business requirements
have changed over a period of time
8. Proliferation of integrations without looking at existing flows

71 Copyright © 2020, Oracle and/or its affiliates.


Integration Monitoring Health Dashboards - Understand the Terms
Sustain & Realize

• Dashboards: View the various metrics at a high level


• Integrations: View the performance metrics for all
active integrations
• Agents: View the status of all agent groups
• Tracking: View the status of business identifiers
including in integrations on the tracking page
• Runs: show all scheduled runs on the tracking runs
page.
• Errors: Monitor and manage errors at different
levels
• Messages: Success rates, Total number
Success/Failures
• Integrations: Total Number Scheduled/Paused
• Connections: Total & Percentage used
• History Graphs: Hourly, Daily
• Activity Stream Link
• Diagnostics Logs Link
• Download Incident Link
72 Copyright © 2020, Oracle and/or its affiliates.
Oracle Integration Cloud Sample Project Plan
Design Driven Waterfall Approach

*Durations mentioned here are only for example and these may change from project to project based on complexity and scope of the project

73 Copyright © 2020, Oracle and/or its affiliates.


References
Learn More: oracle.com/integration
Integrations What's New: https://docs.oracle.com/en/cloud/paas/integration-cloud/whats-new/index.html
Try it Now:: oracle.com/tryit
Sales Central:: Sales Central - OIC
Blog: https://blogs.oracle.com/integration/
https://www.ateam-oracle.com/cloud-integration-patterns-using-oracle-paas
Getting Started - Oracle Integrations
Oracle Integration - Tutorials
Oracle Architecture Center - Various Use Cases
Oracle Integration Roles and Privileges
Oracle Integration Simulator Demo
https://www.ateam-oracle.com/oic-connectivity-agent-installation-pointers
https://blogs.oracle.com/fmw/fastconnect-and-vpn-with-oracle-integration-cloud-oic
Dummies Guide: Cloud Integration & API Management

Additional supporting documents on various Integration scenarios:


• Integrating Oracle Sales Cloud with Oracle Service Cloud (Doc ID 2059792.1)
• Oracle ICS Integration Guide Between Oracle CPQ Cloud and Oracle Sales Cloud (Doc ID 2075213.1)
• Oracle Commerce Cloud and Oracle Marketing Cloud Integration (Doc ID 2144795.1)
• Integrating Oracle Commerce Cloud Service and CPQ Cloud Service (Doc ID 2214316.1)

74 Copyright © 2020, Oracle and/or its affiliates.


Avatar guided demo
Explore: www.oracle.com/integration

75 Copyright © 2020, Oracle and/or its affiliates.


Conclusion
Implementation Approach - Integrations

Now that you have completed this module, you should be able to :
• Understand the different use cases of integrations for data and applications
• Explain the integrations tools available to address Integration requirements
• Understand the Capabilities of Oracle Integration Cloud
• Explain the different use cases where API Platform, SOACS and DIPC are used
• Depict the Key Considerations and Dependencies of Oracle Integration Implementation Project

76 Copyright © 2020, Oracle and/or its affiliates.


Thank You
Oracle Cloud Project Management Training
Oracle Partner Network

77 Copyright © 2020, Oracle and/or its affiliates.

You might also like