EBS SOA Integration Options



Similar documents
EBS - SOA Integration Options

E-Business Suite Oracle SOA Suite Integration Options

Oracle Service Bus: - When to use, where to use and when not to use

SERVICE ORIENTED ARCHITECTURE

Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle SOA Suite: The Evaluation from 10g to 11g

SNUG June 16, 2006 The Future of PeopleSoft Integration

WebCenter Forms Recognition Learn Sets to the Rescue! August 14, 2014

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

Install and Configure Fusion Applications - DBA perspective. Masthan Babu Phani Kottapalli AST Corporation August 14, 2014

AquaLogic Service Bus

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

ORACLE SOA SUITE. Product Overview

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Sentinet for BizTalk Server SENTINET

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Head in the Clouds Feet On the Ground

Oracle E-Business Suite Single Sign On Using Oracle Access Manager

ASTCORPORATION. Head in the Clouds Feet On the Ground A Guide to Choosing Cloud Options RECOGNIZED. PREFERRED. SPECIALIZED.

Oracle SOA Suite Then and Now:

Oracle Reference Architecture and Oracle Cloud

Oracle IDM Integration with E-Business Suite & Middleware Technologies

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

AquaLogic ESB Design and Integration (3 Days)

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

Oracle Business Activity Monitoring 11g New Features

AIA Update Application Integration Today and Tomorrow

Mobilize Your ERP with ADF Mobile

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

Solution Brief ealliance EDI Solutions

Oracle SOA Suite 11g: Essential Concepts Student Guide

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement


1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

A standards-based approach to application integration

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Sentinet for BizTalk Server SENTINET 3.1

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

JD Edwards EnterpriseOne Mobile Solutions

26.Roundtable Münchner Unternehmerkreis IT Simone Frömming - Vice President Sales Oracle Deutschland GmbH

Clouds on the Horizon: What s the Best Oracle Fusion Strategy for Those Still on Oracle 11i or R12.0?

Oracle E-Business Suite Integration Best Practices. Veshaal Singh Senior Director E-Business Suite Development September 29, 2014

Contents Huntcliff, Suite 1350, Atlanta, Georgia, 30350, USA

Reporting component for templates, reports and documents. Formerly XML Publisher.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Groot, Groter, Groots(t)

Objectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]

Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Contents. Overview 1 SENTINET

Introduction to Service-Oriented Architecture for Business Analysts

Oracle SOA Suite/B2B as a Critical Mission Hub for a High Volume Message Use Case

The Challenges in Real Life ESB Deployments

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

Simplify Enterprise Mobility. Frédéric Desbiens Principal Product Manager Mobility and Development Tools

Oracle Service Bus Statement of Direction August 2008

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Integrating Siebel CRM 8 with Oracle Applications

Service-Oriented Architecture: Analysis, the Keys to Success!

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

The Oracle Fusion Development Platform

White Paper. TIA Architecture Overview

<Insert Picture Here>

A Comprehensive Solution for API Management

Oracle SOA Hands-On-Workshop. Arne Brüning - Bernhard Fischer-Wasels Leitende Systemberater

Raghu R Kodali Consulting Product Manager, & Evangelist Oracle Fusion Middleware Oracle USA Author Beginning EJB 3 Application Development (Apress)

1 What Are Web Services?

SCA-based Enterprise Service Bus WebSphere ESB

Oracle SOA Reference Architecture

1 What Are Web Services?

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Table of Contents. 1 Executive Summary SOA Overview Technology Processes and Governance... 8

Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Applications Licensing Table

Sentinet for Windows Azure SENTINET

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Application Integration with Oracle SOA & Service Infrastructure

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference

ORACLE WEBCENTER PORTAL

Lead to order integration of CRM on demand and Oracle E-Business Suite. Michael Baggott Dataweave Service Delivery Director

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

An Unbiased Look: Oracle SOA Suite 12c

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

What You Need to Know About Transitioning to SOA

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Oracle BIEE and SOA Integration : Step by Step. Mark Rittman, Director, Rittman Mead Consulting

Oracle BPEL Nuts and Bolts

Business Process Execution Language for Web Services

SOA Best Practices (from monolithic to service-oriented)

An Oracle White Paper March Guide to Implementing Application Integration Architecture on Oracle Service Bus

What I Advise Every Customer To Do On Their Oracle SOA Projects

Transcription:

SPECIALIZED. RECOGNIZED. PREFERRED. EBS SOA Integration Options Mathew Varughese - LA Metro Abhay Kumar - AST Corporation Thursday, October 2, 2014

AST Corporation Specialized. Recognized. Preferred. Our Services Oracle Partnership Oracle Specialized E-Business Suite Business Intelligence Oracle Platinum Partner Pillar Partner EBS Financial Management EBS Human Capital Management EPM-Hyperion SOA EBS Supply Chain Management Fusion Middleware Business Intelligence BI Applications CRM Hyperion BI Foundation Managed Services Education / Oracle University Project Advisory Services Oracle University Approved Education Center Oracle University Reseller Oracle Accelerator Implementer Oracle Managed Cloud Services Implementer Small Business Strategy Council Service Oriented Architecture Application Development Framework 11g Hyperion Planning 11 Database 11g Public Sector 3 Time Oracle Excellence Award Winner 2011 Inc. Top Small Company Workplaces 2012-2013 Inc. 5000 Fastest Growing Companies 2012 Best & Brightest Companies to Work For 2

Los Angeles Metro Serves as transportation planner and coordinator, designer, builder and operator for one of the country s largest, most populous counties More than 9.6 million people nearly one-third of California s residents live, work, and play within its 1,433-square-mile service area. Vision Safe, clean, reliable, on-time, courteous service dedicated to providing Los Angeles County with a world class transportation system Mission Metro is responsible for the continuous improvement of an efficient and effective transportation system for Los Angeles County 3

Mathew Varughese Work at LA County Metropolitan Transportation Authority Employed for 21 years Sr. Software Engineer Previously worked for Boeing Corporation System Safety Engineer 26 Years IT and application development experience 17 Years Oracle and Relational Database experience 12 Years Oracle E-Business Suite and HCM experience 5 Years SOA and Fusion Middleware experience Passionate about the latest gadgets and newest technology 4

Abhay Kumar Works for Applications Software Technology Corporation in Naperville Illinois 8+ Years of Experience in Oracle Middleware Technologies Oracle IDM and SOA Certified Professional Has worked for Multiple Clients such as: Los Angeles Metropolitan Authority, LA Tri Metropolitan Transit Authority, Oregon Greater Orlando Airport Authority, Florida 5

Agenda SOA Suite Why use SOA Suite Integration Through Native Interface EBS-SOA File Integration EBS-SOA Database Integration SOA Based Integration Options EBS Application Adapter EBS-SOA Integration Gateway 6

Oracle Fusion Middleware Web Social Mobile Business Process Management Service Integration Development Tools User Engagement Content Management Identity Management Cloud Application Foundation Business Intelligence Data Integration Enterprise Management Complete and Integrated Best-in-class Open standards On-premise and Cloud Foundation for Oracle Fusion Applications and Oracle Cloud 7

Oracle SOA Suite Simplifying Integrations Business Activity Monitoring Analytics Event Processing BPEL Process Manager Orchestration Service Virtualization & Mediation Service Bus Business Rules Connectivity Cloud On-premise Business to Business Apps Services Platform Apps Mainframe DB EDI XML Industry Enterprise Manager Management & Security Enterprise Repository Service Registry Enterprise Gateway 8

Capabilities of SOA Suite Services Processes Security Virtualization Orchestration Message Level Encryption Service Level Agreement Transactional/compensation Field Level Encryption Message routing BPEL,BPM Basic Auth Message Transformation Business Rules SAML Message Encryption System Integration Identity Management Management and Monitoring 100 % Standard Development Unified Management WS-* JAVA Assets and Impacts Analysis WSDL SCA Standard Assembly Reuse and ROI Metrics XML/XPATH/XQuery/XSLT BPEL,BPM,BPMN Architectural Standards and Service Component Architecture HTML/XML/WSDL enforcement UDDI Unit Test Reporting and Dashboard Deployment Integration Event Oriented Service Component Architecture JCA Adapters Complex Event (Deployment) Web Services Recognition Applications HTTP/HTML Complex event Query Servers ERP Language Custom Declarative Streaming 9

Benefits Oracle SOA Suite Integrations Faster time to market through a unified solution for design and management across hybrid cloud/on-premise deployments Improved agility by transforming complex application integration into reusable shared service-based connectivity Foundation for Fusion, Cloud & Mobile to enable hybrid cloud/onpremise deployment flexibility and rapid reuse into new channels 10

Why EBS-SOA Integration? It facilitates to assemble and orchestrate discrete services into meaningful business processes. SOA Suite can be used with the Oracle Financials to integrate Web services with all of the Oracle R12 EBS modules via the use of custom interfaces. Human Workflow Integration with EBS. Process Orchestration. Monitor all your transaction through real time dashboards. Integrate your EBS with multiple technologies like portal,.net, BPEL, CRM, Legacy etc. 11

EBS-SOA Integration at LA Metro Metro Careers Site AP Automation Recruitment System EBS 12.1.3 OAF SOA 11g SOA Worklist for Employment Requisitions EBS 12.1.3 SOA 11g IDM (Single Sign-on, Authentication and Authorization) 12

Metro Careers Architecture 13

Metro Careers Site (jobs.metro.net) 14

EBS-SOA Integration Options Different integration options for SOA and EBS are: Integration through Native Interface Integration using File/FTP Integration using Database SOA Based Integration Options EBS Application Adapter EBS-SOA Integration Gateway 15

EBS-SOA Integration Using File Adapter 16

EBS-SOA Integration Using File Adapter SOA Suite reads/write a file from a location using file adapter or ftp adapter The file can be a plain text file or a xml file For reading plain files use the native opaque schema in SOA Suite, for xml file use the xsd schema Process the file in SOA Suite and take appropriate actions Use the concurrent program or util package to create a file on unix server Use SQL loader to read a file from SOA Suite 17

File Adapter Use Cases Sending ACH payments to BOFA. Sending CHQ payments to third party. Files are read in XML format and the data is formatted in SOA suite and sent to BOFA and Third Party systems. Data comes from Veramark system, invoices and data is loaded into AP interface table. 18

Settings for File/FTP Adapter Create the File/FTP Adapters in JDeveloper. Use Native format builder for Text Files. Option to use Native format translation where transformation is not required. 19

EBS-SOA Integration Using Database Adapter 20

Integration Using Database Adapter SOA Suite reads/polls a EBS database or a staging database. EBS writes the changes to a database. SOA Suite uses database adapter for reading/ polling/writing to a database. The records are read in SOA Suite and data ca be processed in any system like BPEL,OSB. In EBS use dblinks and stored procedures to read data or write data. 21

Database Adapter Use Cases M3 inventory system contains requisitions, POs data. These data are read in SOA Suite formatted and converted to a canonical data type and loaded in a staging table. EBS reads data from staging table and loads it into its PO interface table 22

Integration Using Oracle Application Adapter 23

Oracle Application Adapter- Overview Oracle Applications enables us to orchestrate discrete data into a meaningful business process. Creates Web services for various interface types within Oracle E-Business Suite. It plays the role of service provider for Oracle E-Business Suite. Allow seamless integration between business partners, processes, applications, and end users in heterogeneous environment. Adapter for Oracle Applications is based on JCA 1.5 standards. It is deployed as a resource adapter within the Oracle WebLogic Server container. 24

EBS Adapter to SOA Mapping EBS Integration Repository acts a Service broker which describes the location of the services. EBS adapter acts as Service provider. It implements the service definition which is consumed by the service client. 25

Integration Repository Integration Repository is a collection of all pubic integrated services. It provides a complete catalog of Oracle E-Business Suite's Business Service interfaces. 27

EBS Adapter Configuration Step #1 SOA Suite requires a connection at Design time to EBS. Create a Connection to EBS from Oracle JDeveloper Provide the details and test the connection. Create a new SOA project in JDeveloper. 28

Configuration Step #2 Create empty project with a composite. Drag and drop a Oracle Application Adapter from the pane onto the composite. 29

Configuration Step #3 EBS Adapter Wizard Configuration Opens up. Give a name and browse to the database connection created in Step 1. 30

Configuration Step #4 Connect to live APPS Database for Integration Content. Opens the Application Browser Module for the services. 31

Configuration Step #5 Search and browse for the integration interface from the application module browser. A wrapper package is created in JDeveloper. The inbound interfaces are created as external references and outbound interfaces are created as exposed services. 32

Configuration Step #6 EBS Adapter Service Created. The required artifacts xml schemas, jca files etc. are also created in the project. 33

Configuration Step #7 Create a BPEL Process and use invoke nodes to call the EBS adapter. You can call multiple adapters and create a global transaction. Add monitors to publish report to BAM reports for real time reporting. BPEL Process Composite.xml 34

Monitor Adapter from EM console Monitor the statistics from Enterprise Manager console for the EBS Adapter. Set properties for the adapter View Faults and attach policies. 35

Adapter Life Cycle Lifecycle of EBS Suite Adapter. Develop in JDeveloper Adapter Framework to Integrate Use the component in SOA products like BAM,BPEL-OSB Manage/Monitor the adapter from Enterprise Manager 36

Adapter Summary Multiple Oracle EBS versions supported Leverages Integration Repository Supports all Integration Interface types PL/SQL APIs, Business Events, Open Interface Tables. It generates adapter metadata as WSDL files with JCA extension. Secured and Trusted Connection using just the FND User name and password for authentication. Customization Support Uses a JDeveloper based design-time tool for dynamically browsing the Oracle Applications interfaces and configuring the adapter metadata. Transaction Support by using the two phase commit. 37

Integrated SOA Gateway 38

Integrated SOA Gateway Architecture Service Provider- Exposes the services a web services. Service Invocation Framework- Acts a service consumer. Integration Repository. SOA Monitoring capability 39

Integration Repository Search and browse interface, Standardized Documentation, seeded + custom interface 40

Service Provider - Generate Service Search and browse interface. Click on Generate WSDL. 41

Service Provider - Deploy Service Enable the new service by clicking on the deploy button. 42

Service Provider - Grant Service Grant the service to a particular user on the webservice. 43

Service Provider - View WSDL View the WSDL by clicking on the link and copy the WSDL endpoint which will be used in JDeveloper. 44

Create Webservice Adapter in JDEV Drag a web service adapter onto the external references pane in JDeveloper. Specify the WSDL url in the webservice adapter. 45

Use the Webservice Adapters in BPEL Process Orchestrate the webservice adapters in BPEL. Runtime use invoke nodes to call Webservice Adapters. 46

Service Provider Summary and Features It exposes the interfaces as Web-Services. EBS has a simple UI based action to generate and deploy the Webservice. Supports both synchronous and asynchronous services. Supports security by means of Username Token and SAML. Use the Webservice to create Web Service Adapters in JDeveloper. For Orchestration use BPEL Process. 47

Service Invocation Framework To invoke all webservices Integrated SOA Gateway uses service invocation framework (SIF). EBS interacts with Web services through WSDL instead of working directly with SOAP APIs. 48

Service Invocation Framework - Features Supports Synchronous MEP Request Response & One-way/Notification Only Ability to perform XSLT based transformation Outbound & Inbound messages Supports WS Security Username Token-based Web Service authentication. Supports passing values for any SOAP header part To embed application context into SOAP envelopes 51

Integration Options in Different Releases 52

Application Adapter vs. Integrated SOA Gateway Integrated SOA Gateway SOAP Webservice Provided Out of Box from EBS Provides Interoperability leverage from any standard web service client Multi service transaction failures need to be handled explicitly Consumption of external web services via native service invocation framework Integration transactions are monitored via SOA monitor Supports PL/SQL API, BSO, XML Gateway (IN) & Concurrent Program New product since EBS R12.1.1 E Business Suite Adapter Standard JCA Service Provided from SOA Suite in middle tier Provided via Oracle BPEL Process Manager or Oracle Service Bus Multi-service transaction failures are rolled back via transaction control of JCA framework Consumption of external web services is via Oracle BPEL PM or OSB Integration transactions are monitored via BPEL PM, OSB consoles Supports PL/SQL API, XML Gateway (IN), Concurrent Program, Open Interface & Views Support EBS 11iCU2, R12.0.x, R12.1.x 53

Question & Answer 54

Lets Connect Matt Varughese Varughesem@metro.net Abhay Kumar akumar@astcorporation.com 55