oow16 - oracle e-business suite integration best practices [con6709]
TRANSCRIPT
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuiteIntegraEonBestPracEces
VijayShanmugamDirector,ApplicaEonsTechnologyGroupOracleE-BusinessSuiteDevelopmentSeptember19,2016
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecEon.ItisintendedforinformaEonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncEonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andEmingofanyfeaturesorfuncEonalitydescribedforOracle’sproductsremainsatthesolediscreEonofOracle.
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
OracleE-BusinessSuiteIntegraEonOverview
EBSIntegraEonProducts&BestPracEces
EBSforSOA,Mobile&CloudIntegraEons
KeyTakeaways
Roadmap
1
2
3
4
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
OracleE-BusinessSuiteIntegraEonOverview
EBSIntegraEonProducts&BestPracEces
EBSforSOA,Mobile&CloudIntegraEons
KeyTakeaways
Roadmap
1
2
3
4
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
AnOverviewOracleE-BusinessSuiteIntegraEons
OracleE-BusinessSuite
Mobile On-Premise,CloudApplicaBons
PartnerApplicaBonsProcessIntegraBons
1
4
2
3
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuite
OracleE-BusinessSuiteIntegraEonStyles&Technology
NaBveInterfaces Data Event Process B2B SOAP
OpenInterface
ConcurrentProgram
BusinessEventSystem
Workflow
XMLGateway
E-CommerceGateway
PL/SQLAPIs
JavaAPIs
Mobile,UI
SOAPServices RESTServices
IntegratedSOAGateway
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
IntegraEonRepository
INTERFACES
INTERFACES
OF EBSINTEGRATIONINTERFACES
MANAGEMENT
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
IntegraEonRepositoryCentralizedRepositoryforEBSSeededandCustomInterfaces
9
Annotate
Parse
Upload
Interfaces CentralizedViewofOracleSeeded&CustomInterfaces
XMLGateway
PL/SQLAPIs
ConcurrentPrograms
JavaAPIs BusinessServiceObjects
BusinessEvents
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
OracleE-BusinessSuiteIntegraEonOverview
EBSIntegraEonProducts&BestPracEces
EBSforSOA,Mobile&CloudIntegraEons
KeyTakeaways
Roadmap
1
2
3
4
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
JavaandPLSQLAPIsNaEveInterfaces–IntegraEonStyle
• PL/SQLandJavabasedPublicAPIs• UsedforExtension,IntegraEonwithinFirewallinHomogeneousplacorm
• FollowEBSguidelinesforcustomizaEon&extension
• DescribedinIntegraEonRepository• Create,updatebusinessobjects,re-usebusinesslogic/rules,retrievebusinessdata
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OpenInterface&ConcurrentProgramforBulkDataUpdatesDataCentricIntegraEon–IntegraEonStyle
OracleE-BusinessSuite
ConcurrentProgram
OpenInterfaceTables
BaseTables OpenInterfaceViews
SQL*Loader
OracleDataIntegrator
3rdpartyAdapter
DataSourceToolstoExtract,Transform&Load
Load
Extract
TextFile
CustomTable
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
WebADIforSmallBatchDataUploadDataCentricIntegraEon–IntegraEonStyle
OracleE-BusinessSuite
ConcurrentProgram
OpenInterfaceTables
BaseTables
TextFile
ManualVerificaBon,Update&Upload
UploadWebADI
DownloadCustomTable
DataSource
Download
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
CreateCustomWebADIIntegratorsDesktopIntegraEonFramework
• UseDesktopIntegraEonFrameworktoCreateCustomWebADIIntegrators
• UseLOVs&DatePickerComponents
• ImporterRules– HandleerrorsituaEons&displayerrormessage
– Cleanuptemporarydata
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuite
EmbeddedBusinessEventSystemEventDriven–IntegraEonStyle
AdvancedQueue
BusinessEvent
WorkflowProcess
ServiceInvocaBonFramework
NoBficaBonMailer
XMLGateway
PL/SQL&JavaAPIs(BusinessLogic)
TradingPartners
Emails
WebServices
BusinessAcBvityMonitoring
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuite
BusinessProcessAutomaBonusingOracleWorkflowProcessCentric–IntegraEonStyle
WorkflowBusinessEvents
NoBficaBons
APIs
Rules
ParallelFlows Looping ChainingRouBng
WebServices
BPELProcess/SOAComposites
TradingPartners
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
BusinesstoBusiness–IntegraEonStyle
TransacBonManagement Point
PointPoint
TradingPartner
Management
MessageTransport
Monitoring
TradingPartners
• IndustryB2BStandards• CrossFirewall• MulE-Enterprise
• CollaboraEonwithPartners
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-CommerceGatewayforEDITransacBonsBusinesstoBusiness–IntegraEonStyle
OracleE-BusinessSuite
ConcurrentProgram
OpenInterfaceTables/Views
BaseTables
ASCIITextFile
E-CommerceGateway
B2BGateway/3rdPartyEDITranslator
TradingPartnersEDIStandardFile
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuite
OracleXMLGatewayforXMLbasedStandardBusinessTransacBonsBusinesstoBusiness–IntegraEonStyle
BusinessEvents
WorkflowProcess
PL/SQL&JavaAPIs(BusinessLogic)
TradingPartners
AdvancedQueue
OpenInterfaceTables/Views
BaseTables
OTA
XMLGateway
JMS
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
WebServices–IntegraEonStyle
SOAPServices RESTServices
• WS-Standards• MessagelevelProtocols• TransportProtocolsHTTP,JMS• XMLMessageFormat
• DatatransmieedoverHTTP(S)• HTTPVerbs• HTTPHeaders• XML,JSON,CSVMessageFormats
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuiteIntegratedSOAGatewayWebServices–IntegraEonStyle
IntegratedSOAGateway
OracleE-BusinessSuite
Monitor
SOAP/RESTServiceProviders
Secure
Provide
HRMS ProcurementFinanceCRM
Publish
SCM
Consume
ServiceInvocaBonFramework
EAM
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
DeployanInterfaceasSOAPWebService
Generate
Deploy
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
DeployanInterfaceasRESTWebService
Generate
Deploy
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
FuncEonalSecurityatOperaEonlevel
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Monitor,AuditandViewLogforWebServiceInvocaBonsServiceMonitor
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
ServiceenabledInterfaceTypesinISG
InterfaceType SOAPService RESTService
PL/SQLAPI(1200)
BusinessServiceObject(40)
JavaBeanService(4)
ApplicaEonModuleService
ConcurrentProgram(90)
OpenInterfaceTable(190)
OpenInterfaceView(20)
XMLGateway(51,inbound)
EDI(22)
26
! !!
!!
! !*
!
*CPasRESTServiceiscurrentlyavailableforEBSR12.1.3only.
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
SummaryofSetupandConfiguraBonforIntegratedSOAGatewaySOAPandRESTServiceProviders
E-BusinessSuiteRelease SOAPServices RESTServices
12.1.3MOSDoc556540.1
• SetupwithinEBSmid-Eer• NoaddiEonallicense
• NoaddiEonallicense• SetupwithinEBSmid-Eer• SimplesetupstepsOracleE-BusinessSuite
12.2MOSDoc1311068.1
• RequiresexternalSOASuite• HaslicenseimplicaEons• DedicatedEBSISGWLSdomain• LeverageWSstandardssupportedbySOA
suite
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
ConsumeandInvokeExternalSOAPWebServicesServiceInvocaEonFramework
IntegratedSOAGateway
PL/SQLAPIs Forms Workflow ConcurrentPrograms(Java/PLSQL)
OAFpages
ServiceInvocaBonFramework(WebServiceClient)
SOAPServices
JavaAPIs
OracleE-BusinessSuite
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
UseBusinessEventSystemtoInvokeWebServiceConsumeSOAPWebService
CreateInvokerBusinessEvent
CreateInvokeWebServiceSubscripBon
ConsumeWebServiceWSDLandCreateMeta-
data
WriteBusinessLogictoPrepareInputandConsumeResponse
RaiseBusinessEventtoInvokeWebService
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
CreateInvokerBusinessEventandInvokeWebServiceBusinessEventSubscripBonConsumeSOAPWebService
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
OracleE-BusinessSuiteIntegraEonOverview
EBSIntegraEonProducts&BestPracEces
EBSforSOA,Mobile&CloudIntegraEons
KeyTakeaways
Roadmap
1
2
3
4
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
• DriveEBSandCloudCo-existenceStrategy• WebServiceStandarddrivenSOAPIntegraEons• Messagelevelsecurity• Asynchronousmessaging• ExcepEonandFaulthandling
SOA
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Fine-grainedServicesE-BusinessSuiteSOAPWebServices
OracleE-BusinessSuite12.2
EBSWLSDomain
ManagedServers(OACORE,OAFM)
AdminServer
ExternalSOAPWebServiceIntegraBons
OracleSOASuite
EBS-ISGWLSDomain
ISGSOAServer
ISGAdminServer
EBSSOAPWebServices
EBSDatabase EBS-ISGDomainSchema
SOADatabase
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Coarse-grainedServicesE-BusinessSuiteSOAPWebServices
OracleE-BusinessSuite12.2
EBSWLSDomain
ManagedServers(OACORE,OAFM)
AdminServer
ExternalSOAPWebServiceIntegraBons
OracleSOASuite
EBSISGWLSDomain
ISGSOAServer
ISGAdminServer
OtherSOAWLSDomain
EBSSOAPWebServices
SOAServer
AdminServer
SOAComposites
EBSDatabase EBS-ISGDomainSchema
OtherSOADomainSchema
SOADatabase
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 35
Scalable&HighlyAvailableConfiguraEonforSOAPServices
SOAPClient
EBSLoadBalancer WebClient
EBSNode1
SOASuiteLoadBalancer
SOANode2
EBSNode2
SOANode1
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
TechnicalIntegraBonArchitectureCo-existenceScenario–OracleEBSandAccounEngCloud
ERPCloud
SOAPWebService
(SOASuite)
DrilldowntoEBSGL–SLA-
TransacEons
SetUpDataGLBalances
heprequestfromuser’sbrowser
EBSWorkflowServiceInvocaEonFramework
EBSGeneralLedger
hepsprotocol
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
NoExtraTechnologyDependencyIntegratedSOAGatewayServiceInvocaEonFramework
BusinessEvent
EventPayloadasAaachment
ServiceInvocaBonFramework CloudSOAPWebServicesWebServiceSubscripEon
TransferLedgerSetup,Balances
Programs
XSLTransformaBon
EmbedWS-Securityheaders
EmbedcustomSOAPHeaders
CloudFinancialReports
HTTPSRequest
HTTPSResponse
• CreateLedger• ImportandPostJournals• GenerateReports
OracleE-BusinessSuite AccounEngHubReporEngCloudService
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Mobile• Lightweight• InteracBve• Developerfriendly
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
LightweightRESTServicesinOracleE-BusinessSuite12.1.3and12.2Mobile&UIIntegraEonswithE-BusinessSuite
EBSDatabase
IntegratedSOAGateway
OAF
RESTServiceProviderApplicaBonServer
PL/SQL
ApplicaBonModule JavaBeanServices SecurityServices
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
HighlyInteracBveforMobileandUIintegraBonsPaginaEonUsingEBSRESTServices
OracleE-BusinessSuite
RESTWebServices
IntegraBonInterfaces
2 1
hep://.../webservices/rest/.../getemployees?offset=0&limit=5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 41
Scalable&HighlyAvailableConfiguraEonforRESTServices
EBSLoadBalancer
Web/RESTClient
EBSOACoreNode1
EBSOACoreNode2
EBSOAFMNode1
EBSOAFMNode2
EBSOAFMNode3
OAFMCluster
OACoreCluster
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 42
BeInformedandTakeAcBonontheGoE-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)
Forlatestappavailability,checkEBSMobileAppsMOSNote1641772.1orsearch‘OracleEBSAmerica’onappstore
SmartphoneApplicaBons(22) DeliveryStrategy
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenEal–OracleInternal/Restricted/HighlyRestricted
43
Cloud• IntegratewithEBSusingICSandSOACS• InboundandOutboundIntegraEons
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 44
Industry’sMostComprehensiveCloudPlacormStrategy
SobwareasaService
InfrastructureasaService
PlacormasaService
IntegraBonCloudService
SOACloudService
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
IntegraEonCloudService&SOACloudService
ICS SOACS/SOASuite
Deployment OnCloud OnCloudorOnPremise
UserPersona BusinessUser ITDeveloper
UseCases • Simplepoint-to-pointintegraEons• UsecaseswithlimitedorchestraEons• MessagebasedrouEng,StatelessexecuEons
• ComplexorchestraEons(includingB2B)• StatefulexecuEons• Liu&Shiu(Dev,Test)
Cloud-PremiseConnecEvity
Agentframework VPNservicefromCompute
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
E-BusinessSuiteAdapterinIntegraEonCloudService
OracleE-BusinessSuite
IntegratedSOAGatewayRESTServices
ORACLECLOUD ONPREMISE
ICSEBSAdapter
OracleE-BusinessSuite
IntegratedSOAGatewayRESTServiceFramework
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
ServiceRequests
OracleRightNowtoE-BusinessSuite–ServiceRequestExampleIntegraEonScenario
Oracle Service Cloud
Incidents
• CustomerenterstheRNCustomerportalto:• Searchknowledgebase(RN)
• Submitnewissue/incident-CheckstatusofServiceRequest
• Checkstatusofdispatchtask• CheckstatusofRMA
• ServiceIncidentswillbecreatedandstoredinRN/shadowSRwillbecreatedinEBS
• RepairordersanddispatchtaskswillbecreatedinEBSandexposedthroughRNincident
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
On-Premise/CloudbasedIntegraEonPlacorm
ON-PREMISES
On-premisesIntegraBonPlacorm(SOASuite,OSB)
CLOUD
IntegraBonPlacormasaService(ICS,SOACS)
HYBRID
IntegraBonPlacormasaService(ICS,SOACS)
On-premisesIntegraBonPlacorm(SOASuite,OSB)
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
SOA,Cloud&MobileIntegraEons
OracleE-BusinessSuiteIntegratedSOAGateway
EBSforSOA,Mobile&CloudIntegraEons
KeyTakeaways
Roadmap
1
2
3
4
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleE-BusinessSuite
OracleE-BusinessSuiteIntegraEonStyles&Technology
NaBveInterfaces Data Event Process B2B SOAP
OpenInterface
ConcurrentProgram
BusinessEventSystem
Workflow
XMLGateway
E-CommerceGateway
PL/SQLAPIs
JavaAPIs
Mobile,UI
SOAPServices RESTServices
IntegratedSOAGateway
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
SOA,Cloud&MobileIntegraEons
OracleE-BusinessSuiteIntegratedSOAGateway
EBSforSOA,Mobile&CloudIntegraEons
KeyTakeaways
Roadmap
1
2
3
4
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
ISGRoadmap• AutomaEonofISGconfiguraEons• RESTenable:– ConcurrentPrograminR12.2(forwardport)– OpenInterfaceTables– OpenInterfaceViews
• RESTServiceInvocaEon• RESTMonitoring&Logging
56
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
RelatedSessionsIntegraBons
WEDSep214:15PM
CON6724-LeverageIntegraEonCloudServiceforOracleE-BusinessSuiteRekhaAyothi,ProductManager,ApplicaEonsTechnology,OracleE-BusinessSuite
MosconeWest3022
57
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MosconeWest–ExhibiBonHallMon,Sep19:10:15AM–5:30PMTue,Sep20:10:15AM–5:15PMWed,Sep21:10:15AM–4:15PM
ConfidenEal–OracleInternal/Restricted/HighlyRestricted
58
DEMOgrounds–OracleE-BusinessSuitePods
• WAJ-016–OracleE-BusinessSuiteonOracleCloud(IaaS&PaaS)
• WAJ-017–AutomatedOracleE-BusinessSuiteTestsUsingOracleFlowBuilder
• WAJ-018–SystemAdministraEon,AdvancedArchitecture&Security
• WAJ-019–OracleE-BusinessSuite:TechnicalUpgradeBestPracEces
• WAJ-020–NewUserInterfaceCapabiliEesinOracleE-BusinessSuite
Note:LocatedintheApplicaEonsandJDEdwardsShowcase
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
QuesEons
59Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|