con8444_ayothi

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

Upload: sid007s

Post on 20-Oct-2015

25 views

Category:

Documents


1 download

DESCRIPTION

Oracle Open World

TRANSCRIPT

Table of Contents

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#1Oracle E-Business Suite Integration Best PracticesVeshaal Singh, Senior Director, Application TechnologyRekha Ayothi, Lead Product Manager, Application Technology

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#2The 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 decision. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.Safe Harbor StatementCopyright 2013, Oracle and/or its affiliates. All rights reserved.#3Program AgendaApplication Integration OverviewOracle E-Business Suite Integration OptionsBest PracticesCase StudiesCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Application Integration Overview

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business Suite Integration OverviewFusion ApplicationsPartner ApplicationsApplications UnlimitedSAP, Salesforce, DynamicsMobile ApplicationsCustom ApplicationsOracle E-Business SuiteCopyright 2013, Oracle and/or its affiliates. All rights reserved.#6Application Architecture EvolutionWeb-basedServicesComponentsCloud / SaaS/MobileObjectsHomogeneous Application

TighterLooserCouplingClient/ServerDataCopyright 2013, Oracle and/or its affiliates. All rights reserved.#7Integration Styles

Data-Centric IntegrationIntegration through Native Interfaces

Process-Centric IntegrationEvent-Driven Integration

B2B Integration

Integration through Web servicesCopyright 2013, Oracle and/or its affiliates. All rights reserved.#8Oracle E-Business Suite Integration Tools & Technologies

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business Suite Integration Tools & TechnologyOracle E-Business SuiteConcurrent ProgramOpen InterfaceIntegrated SOA Gateway (Web Services)Business Event SystemXML GatewayE-Commerce GatewayPLSQLJava

Data-Centric IntegrationIntegration through Native InterfacesWorkflow

Process-Centric IntegrationEvent-Driven Integration

B2B Integration

Integration through Web servicesCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Catalogue of EBS Integration InterfacesIntegration RepositoryStandardized DocumentationSearch & Browse InterfacesWeb Service ManagementSeeded + Custom Interfaces

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#WHAT: PL/SQL & Java based public integration APIsWHEN: 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

Homogeneous Customizations, ExtensionsIntegration through Native Interfaces

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#12Centralized Repository for EBS & Custom Integration InterfacesAnnotateParseUpload

Custom InterfacesCentralized View of Oracle Seeded & Custom Interfaces

XML Gateway

PL/SQL APIsConcurrent Programs

Business Events

Java APIs

Business Service Objects

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Data Centric IntegrationOpen Interface & Concurrent Program for Bulk Data UpdatesOracle E-Business SuiteConcurrent Program (Validation)Open Interface TablesBase TablesOpen Interface Views

SQL * LoaderOracle Data Integrator3rd party AdapterOutboundInboundData SourceTools to Extract, Transform & LoadLoadExtract

Text FileCustom TableCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Data Centric IntegrationWeb ADI for Small Batch Data UploadOracle E-Business SuiteConcurrent Program (Validation)Open Interface TablesBase Tables

Text FileManual Verification, Update & UploadUploadDownload

Web ADIDownloadOutboundInboundCustom TableData SourceCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Bulk data transfer between EBS on-premise & On-cloudODI File SFTP ImportUCM (RIDC Client to upload & download file)RoadmapWeb Service (MTOM)Roadmap

Oracle E-Business Suite

Cloud based Application

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Desktop Integration FrameworkCreate Custom Web ADI Integrators

Use Desktop Integration Framework to Create Custom Web ADI IntegratorsUse LOVs & Date Picker ComponentsImporter RulesHandle error situations & display error messageClean Up temporary dataCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business SuiteEvent Driven IntegrationEmbedded Business Event SystemAdvanced QueueBusiness EventWorkflow ProcessService Invocation FrameworkNotification MailerXML Gateway

PL/SQL & Java APIs (Business Logic)

Trading PartnersEmailsWeb ServicesApplicationsBusiness Activity Monitoring

AdapterCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business SuiteProcess Centric IntegrationBusiness Process Automation using Oracle WorkflowWorkflow

Business EventsNotificationsAPIsRulesParallel FlowsLoopingChaining

RoutingTrading PartnersWeb Services

BPEL Process / SOA Composites

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle SOA Suite (BPEL, Mediator, Human Workflow, Business Rules)Synchronous Web Service Invocations, Asynchronous Web Service with CallbackSMS, Voice, Instant MessagesXPath, XQueryAdvanced Compensation LogicOracle Workflow (in E-Business Suite)Oracle Workflow Vs SOA Suite (BPEL, Mediator)OrchestrationChaining, Conditional Routing, Looping, Parallel Flows, Sub-processWeb Service InvocationsAsynchronous Web Service InvocationsNotificationsApproval Worklists, E-MailsData ManipulationsXSLT Based XML TransformationsError & Exception HandlingBasic Error HandlingCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Business to Business IntegrationTransaction ManagementPointPointPointTrading Partner ManagementMessage TransportMonitoring Industry B2B Standards Cross Firewall Multi-enterprise Collaboration with Partner

Trading Partners

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Business to Business IntegrationOracle E-Commerce Gateway for EDI TransactionsOracle E-Business SuiteConcurrent Program (Validation)Open Interface Tables / ViewsBase TablesASCII Text FileE-Commerce GatewayOutboundInbound3rd Party EDI Translator

Trading PartnersEDI Standard FileCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business SuiteBusiness to Business IntegrationOracle XML Gateway for XML based Standard Business TransactionsBusiness EventsWorkflow ProcessPL/SQL & Java APIs (Business Logic)

Trading PartnersAdvanced QueueOpen Interface Tables/ ViewsBase Tables

OTA

XML GatewayJMS

Adapter B2B

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle XML Gateway, E-Commerce Gateway Vs Oracle B2BOracle B2BOracle XML Gateway & Oracle E-Commerce GatewayDocument ProtocolXSD based XML, RosettaNet, HL7, UCCnet, NCPDP Telecom, etcOAG, cXML, EDIFACT, ASC X12 **PackagingMIME, SOAPS/MIME, XML digital signature, XML encryptionTransport ProtocolFTP(S), IMAP, POP3, MLLP, TCP/IPHTTP(S), SMTP, JMS, AQMessage ExchangeAS1, AS2, ebMS, RNIFDTD based XML & ASCII Flat FileCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Web Service based Integrations

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Web Service based IntegrationsHeterogeneous Environment

Point-to-point IntegrationsDistributed Systems

Interoperable messageLoose couplingMessage exchange over firewall friendly portPlug and playCopyright 2013, Oracle and/or its affiliates. All rights reserved.#SOA based Integration Options Fusion MiddlewareOracle SOA Suite, Oracle Service BusOracle Applications AdapterApplications UnlimitedOracle E-Business SuiteIntegrated SOA GatewayAll Supported E-Business Suite ReleasesR12.1 OnwardsCopyright 2013, Oracle and/or its affiliates. All rights reserved.#27E-Business Suite Adapter from Fusion Middleware

XML & e-Commerce GatewayOpen Interface Table & Concurrent ProgramsPL/SQL API, Views, Business EventsIntegration RepositoryOracle SOA SuiteEBSAdapterESBB2BBPEL PMBAMCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business SuiteIntegrated SOA Gateway from E-Business SuiteNative Service EnablementIntegrated SOA Gateway

Integration RepositoryService Invocation FrameworkService ProviderSCM ServiceStandard WS ClientHRMS ServiceApache AxisBPEL PM / OSB

Internal Web Service External Web Service SCM APIHRMS APIJava Business Event SystemCopyright 2013, Oracle and/or its affiliates. All rights reserved.#ISG Architectural Changes in Release 12.2Integrated SOA GatewayService ProviderAdapter FrameworkJAX-RPCService Invocation FrameworkBusiness Event SystemOracle Application Server 10g for E-Business SuiteWSIFE-Business Suite R12.1.3Integrated SOA Gateway WebLogic Server 11g for SOA SuiteService ProviderOracle Applications AdapterOracle SOA Suite 11gService Invocation FrameworkBusiness Event SystemWebLogic Server 11g for E-Business SuiteJAX-WSE-Business Suite R12.2Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Service Provider Native API as Web ServiceGenerateDeploy

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#E-Business Suite Adapter & Integrated SOA GatewayIntegrated SOA GatewayJava, .NET, PHPBusiness Service Objects, Java APIs for FormsYes, SOAP Binding (over HTTP)Oracle E-Business Suite AdapterOpen Interface Tables & Views, EDIMTOM, Reliable Messaging, Atomic TransactionJCA Binding

Web Service ClientOracle BPEL, Oracle Mediator, Oracle Service Bus

Interface TechnologyPL/SQL APIs, Concurrent Programs, XML Gateway (Inbound Messages)

Web Service PoliciesWS-Security (Username Token, SAML)

ServiceClientAcross FirewallCopyright 2013, Oracle and/or its affiliates. All rights reserved.#32

Service Invocation Framework Invoke & Consume External Web ServiceSOAP Web Services

PL/SQL APIs

FormsService Invocation Framework (Web Service Consumer)

Workflow

Concurrent Programs(Java/ PLSQL)

OAF pagesCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Mobile Architecture ChoicesNative Mobile AppsApplication Installed & runs on deviceOptimized for specific mobile platform & form factorDirect access to local storage & device servicesCode reuse is difficultWeb AppsOnline application accessed through mobile device browserBrowser governs access to local storage & device servicesHighly reusable codeMultiple channel deploymentHybrid Mobile AppsApplication installed & runs on device with HTML5 UIOptimized for specific mobile platform & form factorDirect access to local storage & device servicesCode reuse & portability vastly simplifiedElite user experience, Extensive use of device services, Offline accessMobile device agnostic solution,Rapid application developmentDesigned for multiple platforms, Device services, Offline accessCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Mobile Application Development for EBSOracle E-Business Suite R 12.1.3Application SecurityIntegrated SOA Gateway(Web Services)Oracle ADF Mobile

SOAPApplication Logic (PL/SQL, BSOs, etc)Android SDKApple XcodeHTML5JQuerySecurity ServicesApplication ServicesMobile Application Development FrameworkMobile Apps (Native / Hybrid / Web)

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#EBS Security ServicesMobile Client ApplicationOracle E-Business SuiteLogin Service

SOAP Service 1SOAP Service 2Logout ServiceAccess Control ServiceCapture Username & PasswordSecuritySecurityApplication Services1. HTTP Basic Authentication2. Load Roles and Privileges3. Header (Username Token, EBS Context) Body (XML Payload)4. EBS Session IDIntegration RepositoryEBS Session IDCopyright 2013, Oracle and/or its affiliates. All rights reserved.#36Build AppHost Configuration FilesRelease via App Store or Enterprise StoreDeploy App to mobile deviceDocument & Train end userUsing ADF Mobile and E-Business SuiteCreate Features, Task Flows & PagesSetup Authentication & AuthorizationCreate Web Service Data ControlsImplement EBS SOAP ProviderCreate BindingsIdentify EBS APIsDevelop custom APIsPublish in Integration RepositoryDeploy SOAP services via Integrated SOA GatewaySecure by defining grantsDevelop ServicesDevelop Client AppDeployCopyright 2013, Oracle and/or its affiliates. All rights reserved.#37EBS Integration Interfaces as REST ServicesBeyond R12.2Oracle E-Business SuiteApplication Logic(HR, Projects, Finance, Order, Procure, Shipping)Integration InterfacesPL/SQLBusiness Service ObjectXML GatewayConcurrent ProgramOpen InterfaceJavaIntegrated SOA Gateway(SOAP & REST Web Services)

SOAPREST

RoadmapCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Seamless UI Experience to Deploy REST Services

RoadmapOne Step DeployDescribed in WADLService Alias for Simplified End PointPre-Configured SetupSupport for JSON & XMLCopyright 2013, Oracle and/or its affiliates. All rights reserved.#ISG Service ProviderBeyond R12.2ISG Service ProviderSOAP Service ProviderOracle E-Business Suite AdapterOracle SOA SuiteREST Service ProviderJersey Framework & Jackson, Staxon LibrariesAdapter FrameworkRoadmapCopyright 2013, Oracle and/or its affiliates. All rights reserved.#In Roadmap for EBS Mobile Application DevelopmentApplication Development LifecyclePatternsReference FlowsConnectDeployManageSecureDevelopDesignMobile SDKsSample AppsBasic AuthCookie, TokensREST ServicesJSON ConfigurationEnterprise StoreControl AccessApp ManagerRoadmapCopyright 2013, Oracle and/or its affiliates. All rights reserved.#41Case Studies

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#PIM Metadata SynchronizationMove PIM Metadata from one PIM system to another PIM systemODI is used to move data between Open Interface TablesCase StudyPIM to PIM Metadata Synchronization

Source PIM SystemTarget PIM System

Batch Updates

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Target PIM SystemMetadata Sync Architecture OverviewSource PIM System

Service Invocation Framework

Oracle Data Integrator

1. Submit Batch for ICC/ AG/ VSMetadata Web ServicePublication Tables

Metadata Interface TablesMetadata Interface TablesMIB Concurrent ProgramMetadata Base Tables15. View Publish History2. Raise BE3. Invoke WS4. Retrieve batch parameters5. Initiate ODI Scenario6. Extract data7. Load data8. Submit CP10. Load Validated data to Base Tables9. Validate and move data12. Error data11. Mark invalid data13. Error data14. Update Batch StatusCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Integrating with Cloud application & Mobile AppSample Use Case

Oracle RightNow

Oracle E-Business SuiteIntegrated SOA Gateway

SOAP

SOAP1. Customer reports Cable not working7. Update status3. Create SR4. Task notification5. Accepts Task6. Notification3. Invoke WS

Copyright 2013, Oracle and/or its affiliates. All rights reserved.#Mobile ApplicationManager logs in to Mobile AppViews list of his directsDrills down hierarchy to view employees & send email / make phone callBuilt on ADF MobileServices used Login Service, Custom services through ISG, Device access

Sample Use Case Employee LookupCopyright 2013, Oracle and/or its affiliates. All rights reserved.#Oracle E-Business Suite Integration Tools & TechnologyOracle E-Business SuiteConcurrent ProgramOpen InterfaceIntegrated SOA Gateway (Web Services)WorkflowBusiness Event SystemXML GatewayE-Commerce GatewayPLSQLJava

Data-Centric IntegrationIntegration through Native Interfaces

Process-Centric IntegrationEvent-Driven Integration

B2B Integration

Integration through Web servicesOracle SOA SuiteBPELOracle Data IntegratorB2BCEPE-Business Suite AdapterCopyright 2013, Oracle and/or its affiliates. All rights reserved.#How to Get Started?14Identify Applications to be IntegratedExplore EBS Public APIsMap Requirements to Integration StylesDevelop Configure, Extend, Customize5Manage & Control

3Questions to ask:Synchronous / Asynchronous?Frequency of Interaction?Transactional / Batch or Bulk?Coupling with Interfacing Application?Industry Standard Driven?2Copyright 2013, Oracle and/or its affiliates. All rights reserved.#48Copyright 2013, Oracle and/or its affiliates. All rights reserved.#49Copyright 2013, Oracle and/or its affiliates. All rights reserved.#50