Oracle E-Business Suite Integration Best Practices Veshaal Singh Senior Director E-Business Suite Development September 29, 2014
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, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3
Program Agenda 1 2 3 4 Application Integration Overview Oracle E-Business Suite Integration Options Best Practices Integration Cloud Services 4
Program Agenda 1 2 3 4 Application Integration Overview Oracle E-Business Suite Integration Options Best Practices Integration Cloud Services 5
Application Integration Overview 6
Oracle E-Business Suite Integration Overview Mobile Applications Oracle Cloud Applications Partner Applications Oracle E-Business Suite Applications Unlimited SAP, Salesforce, Dynamics Custom Applications 7
API Mgmt Connect Connect API mgmt Service Integration Strategy Business Process Mgmt Cloud Orchestrate Analytics Mobile Oracle E-Business Suite Transform and Route B2B 73 Things Trading Partners
Program Agenda 1 2 3 4 Application Integration Overview Oracle E-Business Suite Integration Options Best Practices Case Studies 9
Integration Styles Integration through Native Interfaces Data-Centric Integration Event-Driven Integration Process-Centric Integration B2B Integration Integration through Services
Oracle E-Business Suite Integration Tools & Technology Oracle E-Business Suite PLSQL Java Concurrent Program Open Interface Business Event System Workflow XML Gateway E-Commerce Gateway Integrated SOA Gateway (Web Services) Integration through Native Interfaces Data-Centric Integration Event-Driven Integration Process-Centric Integration B2B Integration Integration through Services
Catalogue of EBS Integration Interfaces Integration Repository Standardized Documentation Search & Browse Interfaces Web Service Management Seeded + Custom Interfaces
Centralized Repository for EBS & Custom Integration Interfaces Custom Interfaces Centralized View of Oracle Seeded & Custom Interfaces Annotate Java APIs PL/SQL APIs Business Service Objects Parse Business Events XML Gateway Concurrent Programs Upload
Program Agenda 1 2 3 4 Application Integration Overview Oracle E-Business Suite Integration Options Best Practices Case Studies 14
Native Interfaces Integration Style Homogeneous Customizations, Extensions WHAT: PL/SQL & Java based public integration APIs WHEN: Extension, integration within firewall in homogeneous platform HOW: Described in Integration Repository. Follow EBS guidelines for customization & extension. Create, update business objects, re-use business logic/ rules, retrieve business data
Oracle E-Business Suite SDK for Java Integration Styles Native Interfaces E-Business Suite SDK for Java JAAS Session Management Profile i18n Language Info Messages Apps HandleLog AppsDataSource
Data Centric Integration Integration Styles Open Interface & Concurrent Program for Bulk Data Updates Oracle E-Business Suite Tools to Extract, Transform & Load Data Source Concurrent Program (Validation) Open Interface Tables Load SQL * Loader Text File Oracle Data Integrator Base Tables Open Interface Views Extract 3 rd party Adapter Custom Table Inbound Outbound
Data Centric Integration Integration Style Web ADI for Small Batch Data Upload (Excel) Oracle E-Business Suite Manual Verification, Update & Upload Data Source Web ADI Upload Download Text File Concurrent Program (Validation) Open Interface Tables Download Custom Table Base Tables Inbound Outbound
Event Driven Integration Style Embedded Business Event System Oracle E-Business Suite Workflow Process Business Event PL/SQL & Java APIs (Business Logic) Notification Mailer Service Invocation Framework XML Gateway Advanced Queue Emails Web Services Trading Partners Applications Adapter Business Activity Monitoring
Process Centric Integration Style Business Process Automation using Oracle Workflow Oracle E-Business Suite Business Events Workflow Notifications Trading Partners APIs Rules Routing Parallel Flows Looping Chaining Web Services BPEL Process / SOA Composites
Business to Business Integration Style Transaction Management Trading Point Partner Management Industry B2B Standards Cross Firewall Multi-enterprise Trading Partners Collaboration with Partner Monitoring Point Message Point Transport
Business to Business Integration Style Oracle E-Commerce Gateway for EDI Transactions Oracle E-Business Suite E-Commerce Gateway B2B Gateway/ 3 rd Party EDI Translator Concurrent Program (Validation) Open Interface Tables / Views ASCII Text File EDI Standard File Trading Partners Base Tables Inbound Outbound
Business to Business Integration Style Oracle XML Gateway for XML based Standard Business Transactions Oracle E-Business Suite Workflow Process Advanced Queue Adapter B2B OTA Business Events XML Gateway Trading Partners PL/SQL & Java APIs (Business Logic) Open Interface Tables/ Views JMS Base Tables
Services Integration Style Fusion Middleware Oracle E-Business Suite Oracle SOA Suite, Oracle Service Bus Integrated SOA Gateway Oracle E-Business Suite Adapter All Supported E-Business Suite Releases R12.1 Onwards
Authentication Services REST Access Control Username Token SOAP Integrated SOA Gateway Integration Repository Integrated SOA Gateway SOAP/REST Oracle E-Business Suite PL/SQL APIs BSO SOAP/XML Interface Tables CP Java APIs Interface Views User Interface Layer Business Logic Layer REST/JSON EC Gateway BC4J XML Gateway OA Framework Pages Security Services Configuration Server
Service Provider Native API as Web Service Generate Deploy
Service Invocation Framework Invoke & Consume External Web Service PL/SQL APIs Forms OAF pages Service Invocation Framework (Web Service Consumer) SOAP Web Services Concurrent Programs (Java/ PLSQL) Workflow
Oracle EBS HCM and Oracle HCM Cloud Talent Review Compensation Performance Management Work Structures Person Information Compensation Social Human Resources Advanced Benefits Payroll Time & Labor Learning Management On-Premise 29
Oracle E-Business Suite HCM to Oracle HCM Cloud Framework Data Flow EBS To Cloud Cloud To EBS File Based Loader Simplified high volume data loading based on CSV, XML, DAT Spreadsheet Loader Simplified Low volume data loading via spreadsheets Web services Real time data exchange with external systems Staging Area Web Services Oracle HCM Cloud Core HR Benefits Performance Management Goal Management Talent Compensation HCM Extract Analytics HCM Extract - Extract, Transform and format large amounts of complex data BI Publisher - Extract data from HCM Business Object repository in a preformatted template OTBI - Extract data from HCM Business Object repository to provide real-time operational reporting & file creation 30
Integration with Internet of Things, and Mobile Applications 31
API Mgmt Connect Connect API mgmt Services Integration Strategy Business Process Mgmt Cloud Orchestrate Analytics Mobile Oracle E-Business Suite Transform and Route B2B 73 Things Trading Partners
Architecture Fundamental Requirements Security Authentication Authorization Access Control Data Services Integrated SOA Gateway SOA Suite / EBS Adapter
Oracle E-Business Suite Security Services 34
Oracle E-Business Suite Security as Service Authentication Session Token/Cookie HTTP Basic Auth Authorization Apps Context Initialization Published in Integration Repository
Security Services in Integration Repository
Oracle E-Business Suite Data Services SOAP and REST in Integration Repository 37
Data Services
Security Oracle E-Business Suite Security Session Management with REST Services HTTP BasicAuth Capture Username and Password Load Roles and Privileges Applications Context Login Service Access Control Service Apps Context Initialization Security Data Services Header (EBS Cookies/Session Token) Body (Payload XML or JSON) EBS Session Cookie REST Service 1 REST Service 2 Logout Service Integration Repository
E-Business Suite SDK for Mobile Roadmap EBS SDK for Mobile Application Templates Security Services Profiles, Preferences Apps Context Initialization Push Notifications Images, Attachments, LOVs Worklist Library Administration Services and Console Integration with Data Services
Program Agenda 1 2 3 4 Application Integration Overview Oracle E-Business Suite Integration Options Best Practices Integration Cloud Services 41
The New Reality Cloud introduces a new dimension of complexity Cloud Integration Not All IT Is in Your Control Tooling is Inconsistent Security On-premises Integration Challenges Remain
Where is Your Integration Center of Gravity? Oracle s New Offering: Integration Cloud Service ON-PREMISE Majority of Applications on- Premise [with some 3 rd party or Oracle Cloud Applications] ORACLE CLOUD Majority of SaaS Applications on Oracle Cloud [with some applications on-premise] Oracle SOA Suite Oracle Integration Cloud Service
Introducing Integration Simplicity Installation Configuration Patch-set Updates Map from scratch Hardware incompatibility Hand-coded integration
Oracle Integration Cloud Service Key Features Simplified: Web based, Point & Click integration experience Highly Visible: Rich monitoring & error management Lifecycle : Support both on-premise, cloud lifecycle tools Highly Available: Data Guard, RAC Cluster Managed: Oracle Backs Up, Patches, Upgrades Fully portable: On-premise to Cloud Benefits Pre-integrated SaaS, PaaS Auto-Association Integration Pre-builts: Customize, Activate Rapid Mapping using Recommendations Rich Connectivity with Cloud & On-premise Connectors Secure On-premise integration using lightweight Agent Rapid and fully automated provisioning
Oracle Integration Cloud Service: Sample Use Cases Use Cases 1. Quickly integrate with Pre-built integration 2. Rapid New Application Development in Cloud 3. Integration For All Examples Point, click and activate Pre-built Integrations from the Cloud Marketplace for SaaS and On-premise integrations, or customize for your business needs. Accelerate and execute net new integration projects on the cloud. Build-and-Deploy capabilities with a highly intuitive and simplified Web UI designed for all users 46
ICS Integration Personas Oracle SaaS App Product Teams Build and deliver Pre-built Flows with other Oracle SaaS Apps Deliver Patches and new versions of Flows 100% built, maintained and supported by Oracle System Integrators, ISVs Customize Oracle delivered Integration flows Build and Deliver Integration flows Develop and sell Cloud/SaaS adapters through cloud marketplace Monetize mapping assets Develop and extend SaaS, on-premise apps with ICS to other Oracle Public cloud services e.g MCS, OMS, JCS etc. Customers Use/Customize Pre-built flows Develop New Integration flows Rapid delivery of Integrations between SaaS to SaaS and SaaS to onpremise applications 47
Cloud Marketplace Avenue for Delivering and Consuming Packaged Integrations, Connectors and Maps Build Discover Consume Build and Release Packaged Integrations using Oracle ICS Large # of Integrations to choose from Read, Review and Engage Try Buy Activate
Use Case: Integration Cloud Service 49
ICS ICS Use Case Flow Opportunity created in Oracle Sales Cloud A Quote to be created in Oracle CPQ Cloud and details to be updated back in Sales Cloud. Sales Order to be created from Quote/Item details in E-Business Suite on-premise. Integration Designer models integration flows using ICS Integration flow activated Opportunity to Order flow is processed as modeled Sales Rep 1 3 2 ICS Designer
Integration Best Practices - Summary PLSQL Java Concurrent Program Open Interface Workflow Business Event System XML Gateway E-Commerce Gateway Integrated SOA Gateway (REST/SOAP Services) Mobile SDK Integration through Native Interfaces Data-Centric Integration Process-Centric Integration Event-Driven Integration B2B Integration Integration through Services Oracle SOA Suite Oracle E- Business Suite SDK Oracle Data Integrator BPEL CEP B2B E-Business Suite Adapter/Integrati on Cloud Services
Related Sessions Tuesday Sep 30 10:45 am - 11:30 am Tuesday Sep 30 12:00 pm - 12:45 pm Strategy & Roadmap GEN6832 - General Session: Oracle E-Business Suite Strategy and Roadmap Cliff Godwin, Sr. Vice President, Oracle CON7694 - Oracle E-Business Suite Technology: Strategy and Roadmap Lisa Parekh, Vice President, Technology Integration MW-2008 MW- 3004/3006 52
Related Sessions Monday Sep 29 4:00 pm - 4:45 pm Tuesday Sep 30 3:45 pm - 4:30 pm Mobility CON7528 - Mobilize Oracle E-Business Suite with Oracle Mobile Platform Jeff Croxen, Sr. Manager, Deloitte Consulting LLP Srikant Subramaniam, Director, Product Management, Oracle Rajesh Ghosh, Director, ATG Development, Oracle CON7492 - Oracle E-Business Suite: Mobile Strategy and Roadmap Jeanne Lowell - VP, EBS Product Strategy, Oracle MW-3018 MW- 3004/3006 53
Related Sessions Monday Sep 29 1:30 pm - 2:15 pm Desktop Integration CON7689 - Standards-Based Desktop Integration in Oracle E-Business Suite Gustavo Jimenez, Sr. Manager, ATG Development MW-2018 54
Related Sessions Wednesday Oct 1 4:45 pm - 5:30 pm Integration CON7690 - Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Director, ATG Development MW-2018 55
Meet the Experts Tools and Technology Max Arderius, Manager, ATG Development Samer Barakat, Director, Applications Performance Steven Chan, Sr. Director, ATG Development Kevin Hudson, Sr. Director, ATG Development Lisa Parekh, Vice President, Technology Integration Elke Phelps, Sr. Principal Product Manager, ATG Development Veshaal Singh, Sr. Director, ATG Development MTE8640 Monday, Sep 29, 2014 1:30 pm 2:15 pm Moscone West Overlook 3C 56
Demos Moscone West Exhibition Hall Mon, Sep 29: 9:45 am 6:00 pm Tue, Sep 30: 9:45 am 6:00 pm Wed, Oct 01: 9:45 am 3:45 pm WUL-003 Advanced Architecture and Technology Stack for Oracle E-Business Suite WUL-002 End-to-End Management of Oracle E-Business Suite WUL-014 New User Interface Capabilities in Oracle E-Business Suite WUL-004 Oracle E-Business Suite: Technical Upgrade Best Practices 57
E-Business Suite Technology Stack Blog blogs.oracle.com/stevenchan Direct from EBS Development Latest news Certification announcements Primers, FAQs, tips Desupport reminders Latest upgrade recommendations Statements of Direction Subscribe by email or RSS 58
E-Business Suite: System Management facebook.com/groups/ebs.sysadmin Join us in Facebook 59