oracle e-business suite integraon best praceces for on

92

Upload: others

Post on 04-Oct-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle E-Business Suite Integraon Best PracEces for On
Page 2: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuiteIntegraEonBestPracEcesforOn-PremisesandCloud

VijayShanmugamDirector,ApplicaEonsTechnologyGroupOracleE-BusinessSuiteDevelopmentApril04,2017

Page 3: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecEon.ItisintendedforinformaEonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncEonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andEmingofanyfeaturesorfuncEonalitydescribedforOracle’sproductsremainsatthesolediscreEonofOracle.

Page 4: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

OracleE-BusinessSuiteIntegraEonOverview

EBSIntegraEonProducts&BestPracEces

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 5: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

OracleE-BusinessSuiteIntegraEonOverview

EBSIntegraEonProducts&BestPracEces

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 6: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

AnOverviewOracleE-BusinessSuiteIntegraEons

OracleE-BusinessSuite

Mobile On-Premise,CloudApplicaCons

PartnerApplicaConsProcessIntegraCons

1

4

2

3

Page 7: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

OracleE-BusinessSuiteIntegraEonStyles&Technology

NaCveInterfaces Data Event Process B2B SOAP

OpenInterface

ConcurrentProgram

BusinessEventSystem

Workflow

XMLGateway

E-CommerceGateway

PL/SQLAPIs

JavaAPIs

Mobile,UI

SOAPServices RESTServices

IntegratedSOAGateway

Page 8: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

IntegraEonRepository

INTERFACES

INTERFACES

OF EBSINTEGRATIONINTERFACES

MANAGEMENT

Page 9: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

IntegraEonRepositoryCentralizedRepositoryforEBSSeededandCustomInterfaces

9

Annotate

Parse

Upload

Interfaces CentralizedViewofOracleSeeded&CustomInterfaces

XMLGateway

PL/SQLAPIs

ConcurrentPrograms

JavaAPIs BusinessServiceObjects

BusinessEvents

Page 10: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

OracleE-BusinessSuiteIntegraEonOverview

EBSIntegraEonProducts&BestPracEces

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 11: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

JavaandPLSQLAPIsNaEveInterfaces–IntegraEonStyle

•  PL/SQLandJavabasedPublicAPIs•  UsedforExtension,IntegraEonwithinFirewallinHomogeneouspladorm

•  FollowEBSguidelinesforcustomizaEon&extension

•  DescribedinIntegraEonRepository•  Create,updatebusinessobjects,re-usebusinesslogic/rules,retrievebusinessdata

Page 12: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OpenInterface&ConcurrentProgramforBulkDataUpdatesDataCentricIntegraEon–IntegraEonStyle

OracleE-BusinessSuite

ConcurrentProgram

OpenInterfaceTables

BaseTables OpenInterfaceViews

SQL*Loader

OracleDataIntegrator

3rdpartyAdapter

DataSourceToolstoExtract,Transform&Load

Load

Extract

TextFile

CustomTable

Page 13: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

WebADIforSmallBatchDataUploadDataCentricIntegraEon–IntegraEonStyle

OracleE-BusinessSuite

ConcurrentProgram

OpenInterfaceTables

BaseTables

TextFile

ManualVerificaCon,Update&Upload

UploadWebADI

DownloadCustomTable

DataSource

Download

Page 14: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

CreateCustomWebADIIntegratorsDesktopIntegraEonFramework

•  UseDesktopIntegraEonFrameworktoCreateCustomWebADIIntegrators

•  UseLOVs&DatePickerComponents

•  ImporterRules– HandleerrorsituaEons&displayerrormessage

–  Cleanuptemporarydata

Page 15: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

EmbeddedBusinessEventSystemEventDriven–IntegraEonStyle

AdvancedQueue

BusinessEvent

WorkflowProcess

ServiceInvocaConFramework

NoCficaConMailer

XMLGateway

PL/SQL&JavaAPIs(BusinessLogic)

TradingPartners

Emails

WebServices

BusinessAcCvityMonitoring

Page 16: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

BusinessProcessAutomaConusingOracleWorkflowProcessCentric–IntegraEonStyle

Workflow

BusinessEvents

NoCficaCons

APIs

Rules

ParallelFlows Looping ChainingRouCng

WebServices

BPELProcess/SOAComposites

TradingPartners

Page 17: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

BusinesstoBusiness–IntegraEonStyle

TransacConManagement Point

PointPoint

TradingPartner

Management

MessageTransport

Monitoring

TradingPartners

•  IndustryB2BStandards•  CrossFirewall•  MulE-Enterprise

•  CollaboraEonwithPartners

Page 18: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-CommerceGatewayforEDITransacConsBusinesstoBusiness–IntegraEonStyle

OracleE-BusinessSuite

ConcurrentProgram

OpenInterfaceTables/Views

BaseTables

ASCIITextFile

E-CommerceGateway

B2BGateway/3rdPartyEDITranslator

TradingPartnersEDIStandardFile

Page 19: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

OracleXMLGatewayforXMLbasedStandardBusinessTransacConsBusinesstoBusiness–IntegraEonStyle

BusinessEvents

WorkflowProcess

PL/SQL&JavaAPIs(BusinessLogic)

TradingPartners

AdvancedQueue

OpenInterfaceTables/Views

BaseTables

OTA

XMLGateway

JMS

Page 20: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

WebServices–IntegraEonStyle

SOAPServices RESTServices

•  WS-Standards•  MessagelevelProtocols•  TransportProtocolsHTTP,JMS•  XMLMessageFormat

•  DatatransmifedoverHTTP(S)•  HTTPVerbs•  HTTPHeaders•  XML,JSON,CSVMessageFormats

Page 21: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuiteIntegratedSOAGatewayWebServices–IntegraEonStyle

IntegratedSOAGateway

OracleE-BusinessSuite

Monitor

SOAP/RESTServiceProviders

Secure

Provide

HRMS ProcurementFinanceCRM

Publish

SCM

Consume

ServiceInvocaConFramework

EAM

Page 22: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

DeployanInterfaceasSOAPWebService

Generate

Deploy

Page 23: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

DeployanInterfaceasRESTWebService

Deploy

Page 24: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

FuncEonalSecurityatOperaEonlevel

Page 25: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Monitor,AuditandViewLogforWebServiceInvocaConsServiceMonitor

Page 26: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ServiceenabledInterfaceTypesinISG

InterfaceType SOAPService RESTService

PL/SQLAPI(1200)

BusinessServiceObject(40)

JavaBeanService(4)

ApplicaEonModuleService(20)

ConcurrentProgram(90)

OpenInterfaceTable(190)

OpenInterfaceView(20)

XMLGateway(51,inbound)

EDI(22)

26

! !!

!!

! !

!

Page 27: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

SummaryofSetupandConfiguraConforIntegratedSOAGatewaySOAPandRESTServiceProviders

E-BusinessSuiteRelease SOAPServices RESTServices

12.1.3MOSDoc556540.1

•  SetupwithinEBSmid-Eer•  NoaddiEonallicense

•  NoaddiEonallicense•  SetupwithinEBSmid-Eer•  SimplesetupstepsOracleE-BusinessSuite

12.2MOSDoc1311068.1

•  RequiresexternalSOASuite•  HaslicenseimplicaEons•  DedicatedEBSISGWLSdomain•  LeverageWSstandardssupportedbySOA

suite

Page 28: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ConsumeandInvokeExternalSOAPWebServicesServiceInvocaEonFramework

IntegratedSOAGateway

PL/SQLAPIs Forms Workflow ConcurrentPrograms(Java/PLSQL)

OAFpages

ServiceInvocaConFramework(WebServiceClient)

SOAPServices

JavaAPIs

OracleE-BusinessSuite

Page 29: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

UseBusinessEventSystemtoInvokeWebServiceConsumeSOAPWebService

CreateInvokerBusinessEvent

CreateInvokeWebServiceSubscripCon

ConsumeWebServiceWSDLandCreateMeta-

data

WriteBusinessLogictoPrepareInputandConsumeResponse

RaiseBusinessEventtoInvokeWebService

Page 30: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

CreateInvokerBusinessEventandInvokeWebServiceBusinessEventSubscripConConsumeSOAPWebService

Page 31: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

OracleE-BusinessSuiteIntegraEonOverview

EBSIntegraEonProducts&BestPracEces

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 32: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  DriveEBSandCloudCo-existenceStrategy•  WebServiceStandarddrivenSOAPIntegraEons•  Messagelevelsecurity•  Asynchronousmessaging•  ExcepEonandFaulthandling

SOA

Page 33: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Fine-grainedServicesE-BusinessSuiteSOAPWebServices

OracleE-BusinessSuite12.2

EBSWLSDomain

ManagedServers(OACORE,OAFM)

AdminServer

ExternalSOAPWebServiceIntegraCons

OracleSOASuite

EBS-ISGWLSDomain

ISGSOAServer

ISGAdminServer

EBSSOAPWebServices

EBSDatabase EBS-ISGDomainSchema

SOAInfraDatabase

Page 34: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Coarse-grainedServicesE-BusinessSuiteSOAPWebServices

OracleE-BusinessSuite12.2

EBSWLSDomain

ManagedServers(OACORE,OAFM)

AdminServer

ExternalSOAPWebServiceIntegraCons

OracleSOASuite

EBSISGWLSDomain

ISGSOAServer

ISGAdminServer

OtherSOAWLSDomain

EBSSOAPWebServices

SOAServer

AdminServer

SOAComposites

EBSDatabase EBS-ISGDomainSchema

OtherSOADomainSchema

SOAInfraDatabase

Page 35: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 35

Scalable&HighlyAvailableConfiguraEonforSOAPServices

SOAPClient

EBSLoadBalancer WebClient

EBSNode1

SOASuiteLoadBalancer

SOANode2

EBSNode2

SOANode1

Page 36: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

TechnicalIntegraConArchitectureCo-existenceScenario–OracleEBSandAccounEngCloud

ERPCloud

SOAPWebService

(SOASuite)

DrilldowntoEBSGL–SLA-

TransacEons

SetUpDataGLBalances

hfprequestfromuser’sbrowser

EBSWorkflowServiceInvocaEonFramework

EBSGeneralLedger

hfpsprotocol

Page 37: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

NoExtraTechnologyDependencyIntegratedSOAGatewayServiceInvocaEonFramework

BusinessEvent

EventPayloadasAbachment

ServiceInvocaConFramework CloudSOAPWebServicesWebServiceSubscripEon

TransferLedgerSetup,Balances

Programs

XSLTransformaCon

EmbedWS-Securityheaders

EmbedcustomSOAPHeaders

CloudFinancialReports

HTTPSRequest

HTTPSResponse

• CreateLedger• ImportandPostJournals• GenerateReports

OracleE-BusinessSuite AccounEngHubReporEngCloudService

Page 38: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Mobile• Lightweight•  InteracCve• Developerfriendly

Page 39: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

LightweightRESTServicesinOracleE-BusinessSuite12.1.3and12.2Mobile&UIIntegraEonswithE-BusinessSuite

EBSDatabase

IntegratedSOAGateway

OAF

RESTServiceProviderApplicaConServer

PL/SQL

ApplicaConModule JavaBeanServices SecurityServices

Page 40: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

HighlyInteracCveforMobileandUIintegraConsPaginaEonUsingEBSRESTServices

OracleE-BusinessSuite

RESTWebServices

IntegraConInterfaces

2 1

hfp://.../webservices/rest/.../getemployees?offset=0&limit=5

Page 41: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 41

Scalable&HighlyAvailableConfiguraEonforRESTServices

EBSLoadBalancer

Web/RESTClient

EBSOACoreNode1

EBSOACoreNode2

EBSOAFMNode1

EBSOAFMNode2

EBSOAFMNode3

OAFMCluster

OACoreCluster

Page 42: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 42

BeInformedandTakeAcConontheGoE-BusinessSuiteSmartphoneApplicaEons

HorizontalApps–formostemployees•  Approvals•  Expenses•  Timecards•  iProcurement

LineofBusinessApps•  SalesOrders•  ProductInformaEon•  Inventory•  Procurement•  ProjectManager•  ProjectManufacturing•  ServiceManager

•  Self-ServiceHumanResources•  Learning•  PersonDirectory

•  FieldService•  Maintenance•  MobileSupplyChainApps(MSCA)•  DiscreteProducEonSupervisor•  ProcessProducEonSupervisor•  DiscreteQualityManager•  ProcessQualityManager•  Yard

•  EBS12.1.3and12.2•  iOSandAndroid•  NoaddiEonalcostsforlicensed

usersofbaseproducts•  BuiltwithOracleMobileApplicaEon

Framework(MAF)•  PublishEBSMobileRESTAPIsin

IREP

Forlatestappavailability,checkEBSMobileAppsMOSNote1641772.1orsearch‘OracleEBSAmerica’onappstore

SmartphoneApplicaCons(22) DeliveryStrategy

New

Page 43: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

•  RESTAPIsimplementedforEBSmobileappspublishedinIntegraEonRepository

•  GroupedunderBusinessEnEty“MobileOpEmizedAPI”soitiseasytosearchandbrowsefromIntegraEonRepository

•  SupportsXMLandJSONpayloads

•  20ApplicaEonModuleRESTinterfacesacross17EBSmobileappswith>200ServiceOperaEons*

43

StandardEBSMobileRESTAPIsBuildEBSCustomAppsUsingStandardEBSMobileRESTAPIs

Mobile Release 6.1

*ExcludesExpenses,Maintenance,MSCA,ServiceMgr,FieldService

Page 44: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 44

MobileApprovalsStandardEBSMobileRESTAPIs–Example

Mobile Release 6.1

Page 45: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

•  DevelopApplicaEonModuleorPLSQLinterfacesforrequirementsnotmetbystandardinterfaces

•  PublishcustominterfacestoIntegraEonRepository

•  DeployasRESTservices•  UsecustomRESTservicesalongwithstandardRESTservicesforcustommobilrappdevelopment

45

CustomEBSMobileRESTAPIsPublishCustomInterfacestoIREPandDeployasRESTServices

12.1.3 and 12.2

Page 46: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

•  Login–AuthenEcateuser,createanEBSsessionandreturnsessiontoken•  Logout–Invalidateusersessionandreleaseresources• AccessControl–RetrieverolesandresponsibiliEesassignedtoauser•  IniEalize–IniEalizetheEBSsessionwithrequiredresponsibilitycontext

EBSSecurityServicesManageAuthenCcaConandAuthorizaConinCustomMobileApps

Page 47: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

/webservices/rest/login /webservices/rest/accesscontrol

InvokingEBSSecurityServices

GET http://hostname:port/webservices/rest/login Authorization: Basic c3lzYWRtaW46c3lzYWRtaW4= Response: { "data":{ "accessToken":"djMREKBxFmfslB0BGGTljq5uLE", "accessTokenName":"ebsenv", "ebsVersion":"12.2.6", "userName":"SYSADMIN" } }

POST http://hostname:port/webservices/rest/accesscontrol Cookie: ebsenv=djMREKBxFmfslB0BGGTljq5uLE Content-Type: application/json Request: { mode:'parent', appName:'FND', roleCode:'UMX|FND_MBL_ROLE' } Response: { "data":[{ "name":"FND_RESP|ICX|SELF_SERVICE_PURCHASING_5|STANDARD", "display_name":"iProcurement", "responsibility_id":"21584", "responsibility_application_id":"178", "security_group_key":"STANDARD" }] }

Page 48: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

/webservices/rest/iniCalize /webservices/rest/logout

InvokingEBSSecurityServices

POST http://hostname:port/webservices/rest/accesscontrol Cookie: ebsenv=djMREKBxFmfslB0BGGTljq5uLE Content-Type: application/json Request: { resp: { key: 'FND_RESP|ICX|SELF_SERVICE_PURCHASING_5|STANDARD', applKey: 'ICX' }, securityGroup: { key: 'STANDARD' }, org: { key: 'V1' } } Response: { "data": "completed with values resp_id=20872, resp_key=SYSTEM_ADMINISTRATION, appl_id=178, appl_key=ICX, sec_group_id=0, sec_group_key=STANDARD, org_id=204, org_key=Vision Operations" }

GET http://hostname:port/webservices/rest/logout Cookie: ebsenv=djMREKBxFmfslB0BGGTljq5uLE Content-Type: application/json Response: { "data":{ "accessToken":"-1", "accessTokenName":"ebsenv", "ebsVersion":null } }

Page 49: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ConsistentDevelopmentEnvironmentE-BusinessSuiteCustomSmartphoneApps

Data

Services

UClity

Services

Confi

guraCo

n

Service

OracleE-BusinessSuite12.1.3or12.2

Security

Services AuthenCcaCon

AuthorizaCon

EBSFun

cCon

Security

Mod

el

AOLJavaFoundaCon

EBSMobileFoundaConServer

EBSApplicaConTables

MiddleTier Database

EBSMob

ileFou

ndaC

onClient

Abachments

LoggingandDiagnosCcs

RESTServicesF

ramew

ork

BC4J

REST/XML

EBSMob

ileFou

ndaC

onClient

EBSMobileFoundaConServer

Data

Services

RESTServicesF

ramew

ork

Page 50: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenEal–OracleInternal/Restricted/HighlyRestricted

50

Cloud• IntegratewithEBSusingICSandSOACS• InboundandOutboundIntegraEons

Page 51: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 51

Industry’sMostComprehensiveCloudPladormStrategy

SocwareasaService

InfrastructureasaService

PladormasaService

IntegraConCloudService

SOACloudService

Page 52: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleIntegraEonCloudServiceandSOACloudService

IntegraConCloudService

DesignedforLOB/AppsIT

OracleCloud

SOASuite/SOACloudService

DesignedforIT

On-PremisesorOracleCloud

•  Comprehensive–FullsuiteofdevelopertoolsincludingESB,B2B,MFT,APImanagement,orchestraEon,eventprocessing

•  FlexibleDeployment–Sameofferingavailableon-premises(SOASuite)orinOracleCloud(SOACloudService)

•  SimplifiedManagement–UseOracleCloudtoolstoautomateandsimplifyoperaEons

•  Connecttoon-premise–UseVPNservice

•  Easeofuse–IntuiEvedrag&dropweb-basedapplicaEonintegraEon

•  Pre-builtIntegraCon–Run-readyintegraEonsofcommonflows

•  RecommendaCons–EmbeddedguidanceforfasterintegraEon

•  Connecttoon-premise–UseAgentFrameworktosecurelyconnecttoon-premiseapps

Page 53: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

On-Premise/CloudbasedIntegraEonPladorm

ON-PREMISES

On-premisesIntegraConPladorm(SOASuite,ICS,OSB)

CLOUD

IntegraConPladormasaService(ICS,SOACS)

HYBRID

IntegraConPladormasaService(ICS,SOACS)

On-premisesIntegraConPladorm(SOASuite,ICS,OSB)

Page 54: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

EnablefasterdeliveryofintegraCons•  ZeroCoding,PointandClickbrowserbaseddesigner•  Pre-builtIntegraEonsforcommonscenarios•  EasierconnecEvitywithAppsthroughAdapters•  BuiltwithexperienceandexperEzeofOracle-wideSaaSandIntegraEonProductteams

•  WorksseamlesslywithyourSaaSupgrades

Secure•  Secureon-premiseconnecEvitywithon-premisesconnecEvityagent

•  Supportforpopularsecuritystandards

RunontheCloudorOn-Premises•  OracleCloud,On-PremisesCommodityorCloudMachine

54

OracleIntegraEonCloudService

OracleApplicaCons,SAP,customer,legacy…

ON-PREMISES

3rdParty

Salesforce

OracleIntegraConCloudService

OracleSaaSApplicaCons

ORACLECLOUD

Page 55: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

•  SimplifiedIntegraEonwithApplicaEons•  RichandIntuiEveDesignerWizard•  BidirecEonalIntegraEon

•  AutomaEcDiscoveryofApplicaEonAssets•  WebServices,Events•  SupportforStandardandCustomAPIs

•  PlugandPlay•  Runson-premiseandintheCloud•  Pointandclicktostartusingnewadapters

•  BuildyourownorBuyattheMarketplace•  EasilyRolloutAdaptersonyourownusingasimpleSDK

•  BuyandselladaptersattheCloudMarketplace

CloudAdapters

Page 56: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

IntegratedSOAGateway(RESTServiceFramework)

Inbound(Target)PL/SQLAPI,ConcurrentProgram

Firewall

ICSAgent

EBSOnCloud/OnPremiseE-BusinessSuiteAdapterforIntegraEonCloudService

ICSEBSAdapter

Outbound(Source)BusinessEvents,XMLGateway • Browse,FilterAPIs

• OracleSeeded,CustomAPIs

• EBSasTargetandSource• EBSR12.1.3,R12.2+

ORACLECLOUD

Page 57: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ServiceRequests

OracleRightNowtoE-BusinessSuite–ServiceRequestExampleIntegraEonScenario–EBSasTarget

Oracle RightNow

Incidents

•  CustomerenterstheRNCustomerportalto:•  Searchknowledgebase(RN)

•  Submitnewissue/incident-CheckstatusofServiceRequest

•  Checkstatusofdispatchtask•  CheckstatusofRMA

•  ServiceIncidentswillbecreatedandstoredinRN/shadowSRwillbecreatedinEBS

•  RepairordersanddispatchtaskswillbecreatedinEBSandexposedthroughRNincident

Page 58: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 59: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 60: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 61: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 62: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 63: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 64: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 65: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 66: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 67: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 68: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

SalesOrder

E-BusinessSuite–OrderManagementtoReceivablesExampleIntegraEonScenario–EBSasSource

•  OMUserbooksaSalesOrderinEBSOrderManagement

•  ChangeinSalesOrderraisesbusinesseventinEBS•  BusinesseventtriggersICSIntegraEon•  ICSintegraEonretrievesdetailsofbookedSalesOrder•  ICSintegraEoncreatesInvoiceinReceivablesInvoice

Page 69: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 70: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 71: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 72: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 73: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 74: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 75: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 76: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 77: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 78: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 79: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 79

FeatureReleasesofEBSInterfacesEBSAdapterforICS-ReleasesTimeline

ICSRelease15.4.311/2015 12/2015 6/2016 7/2016

ICSRelease15.4.5

ICSRelease16.2.5

ICSRelease16.3.1

ICSRelease16.4.5

ICSRelease17.1.3

ICSRelease

(Roadmap)

...

Previewmode-  PLSQLAPIsupport

GAofPLSQLAPIRESTsupport

Supportfor- BusinessEvents(asTrigger)- XMLGateway(asTrigger)

Supportfor-  ConcurrentPrograms(EBS12.1.3)

Supportfor-  PseudoProducts

11/2016 2/2017

Supportfor- OpenInterfaceTablesandViews- BusinessServiceObjects(BSO)

Supportfor-  ConcurrentPrograms(EBS12.2)

Page 80: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

SOA,Cloud&MobileIntegraEons

OracleE-BusinessSuiteIntegratedSOAGateway

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 81: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

DemonstraEon•  E-BusinessSuiteIntegraEonRepository– VerifyOMstatusupdatebusinesseventispublished– VerifyOE_ORDER_PUBPLSQLAPIisdeployedasRESTservice

• CreateEBSConnecEon• CreateICSIntegraEon– UseEBSbusinesseventatrigger– UseOE_ORDER_PUBRESTAPIastarget– MapdatafrombusinesseventtoOE_ORDER_PUBRESTAPI

• AcEvateIntegraEon• VerifyICSintegraEonistriggeredwhenOrderisupdated

81

Page 82: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

SOA,Cloud&MobileIntegraEons

OracleE-BusinessSuiteIntegratedSOAGateway

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 83: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

OracleE-BusinessSuiteIntegraEonStyles&Technology

NaCveInterfaces Data Event Process B2B SOAP

OpenInterface

ConcurrentProgram

BusinessEventSystem

Workflow

XMLGateway

E-CommerceGateway

PL/SQLAPIs

JavaAPIs

Mobile,UI

SOAPServices RESTServices

IntegratedSOAGateway

Page 84: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleE-BusinessSuite

IntegratedSOAGateway(RESTServiceFramework)

InboundPL/SQLAPI,ConcurrentProgram

Firewall

ICSAgent

EBSOnCloud/OnPremiseE-BusinessSuiteAdapterforIntegraEonCloudService

ICSEBSAdapter

OutboundBusinessEvents,XMLGateway • Browse,FilterAPIs

• OracleSeeded,CustomAPIs

• TriggerandInvoke• EBSR12.1.3,R12.2+

ORACLECLOUD

Page 85: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

SOA,Cloud&MobileIntegraEons

OracleE-BusinessSuiteIntegratedSOAGateway

EBSforSOA,Mobile&CloudIntegraEons

DemonstraEon

KeyTakeaways

Roadmap

1

2

3

4

5

6

Page 86: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Roadmap•  SupportallHTTPverbsforRESTservices• AutomateISGconfiguraEonandservicesdeploymentforEBSonOPC•  EnableRESTforfollowinginterfaces– OpenInterfaceTablesandViews– BusinessServiceObjects(BSO)

•  SupportSOAPforPOJOinterfaces•  SupportSOACSforIntegratedSOAGatewayinEBS12.2

86

Page 87: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

RelatedSessionsWednesday,April5,2017

9:45AM

10478–ManagingandMonitoringOracleE-BusinessSuiteOn-PremisesandCloudAngeloRosado,SeniorPrincipalProductManager,OracleVasuRao,SeniorPrincipalProductStrategyManager,Oracle

SurfA

2:45PM 10475-OracleE-BusinessSuiteonOracleCloud:TechnicalInsightSanEagoBasEdas,SeniorPrincipalProductManager,Oracle SurfA

4:15PM 10498–OracleE-BusinessSuiteonOracleCloud:CustomerandPartnerPanelTerriNoyes,SeniorDirector,Oracle SurfA

87

Page 88: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

RelatedSessionsThursday,April6,2017

9:45AM

10480–PersonalizeandExtendOracleE-BusinessSuiteforDesktopsandMobileDevicesMaherMuhanna,DevelopmentManager,OracleVijayShanmugam,Director,Oracle

MandalayBayC

88

Page 89: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

10551-MeettheExpertsOracleE-BusinessSuiteApplicaEonsTechnology

89

OracleE-BusinessSuiteApplicaEonsTechnology•  SamerBarakat,Director•  SanEagoBasEdas,SeniorPrincipalProductManager•  StevenChan,SeniorDirector•  KevinHudson,SeniorDirector•  MaherMuhanna,DevelopmentManager•  LisaParekh,VicePresidentApplicaEonsTechnology•  ElkePhelps,SeniorPrincipalProductManager•  VijayShanmugam,Director

Wednesday,April5,20179:45–10:45AM

BreakersH

Page 90: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

QuesEons

90Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.

Page 91: Oracle E-Business Suite Integraon Best PracEces for On

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 92: Oracle E-Business Suite Integraon Best PracEces for On