Enterprise Integration, IPaaS And ESB - TechnologyOne

Transcription

Enterprise Integration, iPaaS and ESB:A practical exampleShane Petersen, Technology Architect, TechnologyOne10-11 May 2018Commercial in confidence

AgendaEnterprise Integration CiA Web Services ArchitectureIntegration CapabilitiesiPaaS and ESBIntegration ExampleFuturesLOCAL GOVERNMENTUSER GROUP 10 - 11 MAY

CiA Web Services ArchitectureREST Web servicesBPA FormsBusiness Views(TScript)CiA AnalysersEntity ServicesLOCAL GOVERNMENTUSER GROUP 10 - 11 MAYEntities

Enterprise Integration CapabilitiesWebServicesRESTful / JSONSAMLSOAP/XMLSMTPPlatformT1 ConnectCMISWFSSFTPFileInterfacesAttunity syncImport / ExportLOCAL GOVERNMENTUSER GROUP 10 - 11 MAYDeep LinkingCiA

iPaaS and ESBOther Council SystemsEnterprise SoftwareTechnologyOneIntegration ChallengesLOCAL GOVERNMENTUSER GROUP 10 - 11 MAY?LibraryHealth CareAged &Disability CareImmunisationsParkingCMSKindergarten &Child CareService ProviderSystemsBookings &VenuesProgrammes &Activities Propagating master records Increasing number of devices and Apps Supplier & Service provider system integration Some complex external interfaces and API’s Legacy or bespoke systems integration ‘Cloud to cloud’ and ‘cloud to on-premises’ Interface change management

iPaaS and ESBIntegration PatternsApp 1MDMApp 2Enterprise SoftwareTechnologyOneApp 3.n?iPaaS(or ESB)Subscriber 1Pub/SubPublisherComplex /LegacyIoTLOCAL GOVERNMENTUSER GROUP 10 - 11 MAYSubscriber 2Ext. 1

OneCouncil ExampleExtending the “single view of a customer”1Use Case. Use Restful web services Integration forboth Inbound and Outbound interfaces Leverage BPA Process integration toenable further extension and automationNameEntityLOCAL GOVERNMENTUSER GROUP 10 - 11 MAY4 Services 1 CiA Analyser Optionally push updates back to sourceRegister Entity Store and display data sourced frommultiple ss3ExternalSystem(or iPaaS)

Drill-downfor detailand updateExternal System data sets shown here

Configuration steps Inbound Interface: Create a Simple Register Link the register to the Name entityAdd entity fieldsAdd fields to the maintenance layoutPublish the register (to create Entity services)Create a Web Service Select the system generated Entity ServiceAdd at least one Role to the web serviceCheck the Active flagLOCAL GOVERNMENTUSER GROUP 10 - 11 MAY12

Publish / RepublishLink to theName Entity1NewRegisterEntity

Add WS2Inbound EndpointRequest Message Payload

Configuration steps Outbound Interface: Create a BPA Process Set to start when Register entity is updatedAdd a TScript Task and ActionActivate the processAdd a new TScript Add Step to invoke the external Web ServiceMap entity data into the requestLOCAL GOVERNMENTUSER GROUP 10 - 11 MAY34

3ProcessStartTriggerCall TScript

4Entity &ProcessIntegrationOutbound Callto Web ServiceEndpointTScriptStep toCall Web Service

Integration FuturesOn the roadmap OAUTH for CiA Web Services (planned for 2018B) CiA ETL(currently in Beta in 2018A) Additional Entity Services(each release)Already delivered Trigger ETL processes via CiA Web Services Create ETL step to read CiA Analysers and Business Views Add TScripts to existing Ci Workflows BPA Forms with Classic Ci WorkflowLOCAL GOVERNMENTUSER GROUP 10 - 11 MAY

Questions?LOCAL GOVERNMENTUSER GROUP 10 - 11 MAY

Want more information on thissession?If you would like to find out more information about this session, clickhere to complete a request for more information form and a member ofthe appropriate team will contact you.May 2018Commercial in confidence

Enterprise Integration, iPaaS and ESB: A practical example Shane Petersen, Technology Architect, TechnologyOne 10-11 May 2018 Commercial in confidence. Agenda LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Enterprise Integration CiA Web Services Architecture Integration Capabilities iPaaS and ESB Integration Example Futures . CiA Web Services Architecture