enterprise integration, ipaas and esb - technologyone · 2018-05-22 · enterprise integration...

18
Enterprise Integration, iPaaS and ESB: A practical example Shane Petersen, Technology Architect, TechnologyOne 10-11 May 2018 Commercial in confidence

Upload: others

Post on 03-Jul-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Enterprise Integration, iPaaS and ESB:

A practical exampleShane Petersen, Technology Architect, TechnologyOne

10-11 May 2018

Commercial in confidence

Page 2: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Agenda

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Enterprise Integration

▪ CiA Web Services Architecture

▪ Integration Capabilities

iPaaS and ESB

Integration Example

Futures

Page 3: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

CiA Web Services Architecture

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

REST Web services

BPA Forms

Entity Services CiA Analysers

Business Views

Entities

(TScript)

Page 4: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Enterprise Integration Capabilities

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Web

Services

RESTful / JSON

WFS

CMIS

SOAP/XMLPlatform

SAML

SMTP

File

InterfacesCiA

Deep LinkingSFTP

Import / Export

T1 Connect

Attunity sync

Page 5: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

iPaaS and ESB

Integration Challenges

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Technolo

gyO

ne

Ente

rprise S

oftw

are

?

Other Council Systems

Library

CMS

Health Care

Kindergarten &

Child Care

Service Provider

Systems

Aged &

Disability CareImmunisations

Bookings &

Venues

Parking

Programmes &

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

Page 6: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

?

iPaaS and ESB

Integration Patterns

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Technolo

gyO

ne

Ente

rprise S

oftw

are

iPaaS

(or ESB)

MDM

IoT

Pub/Sub

Complex /

Legacy

Subscriber 1

Ext. 1

Publisher

Subscriber 2

App 1

App 3..n

App 2

Page 7: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

BPA

Process

Regis

ter

Entity

Web

Services

External

System

(or iPaaS)

TScript

4 S

erv

ices +

1 C

iA A

naly

ser

Outbound

Inbound

1

2

3

4

Name

Entity

OneCouncil Example

Extending the “single view of a customer”

Use Case...

• Store and display data sourced from

multiple systems

• Optionally push updates back to source

• Use Restful web services Integration for

both Inbound and Outbound interfaces

• Leverage BPA Process integration to

enable further extension and automation

Page 8: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

External System data sets shown here

Drill-down

for detail

and update

Page 9: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Configuration steps …Inbound Interface:

▪ Create a Simple Register

▪ Link the register to the Name entity

▪ Add entity fields

▪ Add fields to the maintenance layout

▪ Publish the register (to create Entity services)

▪ Create a Web Service

▪ Select the system generated Entity Service

▪ Add at least one Role to the web service

▪ Check the Active flag

1

2

Page 10: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Link to the

Name Entity

New

Register

Entity

1Publish / Republish

Page 11: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Request Message Payload

Inbound Endpoint

2Add WS

Page 12: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Configuration steps …Outbound Interface:

▪ Create a BPA Process

▪ Set to start when Register entity is updated

▪ Add a TScript Task and Action

▪ Activate the process

▪ Add a new TScript

▪ Add Step to invoke the external Web Service

▪ Map entity data into the request

3

4

Page 13: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Call TScript

Process

Start

Trigger

3

Page 14: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

TScript

Step to

Call Web Service

Outbound Call

to Web Service

Endpoint

Entity &

Process

Integration

4

Page 15: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Integration Futures

• OAUTH for CiA Web Services (planned for 2018B)

• CiA ETL (currently in Beta in 2018A)

• Additional Entity Services (each release)

On the roadmap …

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 Workflow

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Page 16: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Questions?

LOCAL GOVERNMENT

USER GROUP 10 - 11 MAY

Page 17: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS

Want more information on this

session?

If you would like to find out more information about this session, click

here to complete a request for more information form and a member of

the appropriate team will contact you.

May 2018

Commercial in confidence

Page 18: Enterprise Integration, iPaaS and ESB - TechnologyOne · 2018-05-22 · Enterprise Integration Capabilities LOCAL GOVERNMENT USER GROUP 10 - 11 MAY Web Services RESTful / JSON WFS