25
Future of Integra-on Next Genera*on Integra*on Server Kasun Indrasiri Director, Integra.on Technologies WSO2

WSO2Con EU 2016: Future of Integration: Next Generation ESB/Integration Server

Embed Size (px)

Citation preview

Page 1: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureofIntegra-onNextGenera*onIntegra*onServer

KasunIndrasiriDirector,Integra.onTechnologiesWSO2

Page 2: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

StateofIntegra.onTechnologiesLandscape

•  Applica.onanddataintegra.ontechnologiesaremovingtoadynamicspace–Cloud,Mobile,APIs,IoT,ConvergenceofDataandApplica*onIntegra*on

Page 3: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

EnterpriseIntegra.on–Inanutshell

•  “Technologyfordeveloping,maintaining,tes*ng,deploying,andgoverninginterfacesbetweenapplica*ons,machines,ordatabases”–Forrester2015

Page 4: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds

•  GrowthanddiversityofIntegra.onneeds–  APIsandSaaS–  InternetofThings–  On-premiseapplica.ons

•  B2B,Proprietary,Legacysystems

Page 5: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds

•  AgilityandeaseofIntegra.on–  Minimumintegra.onskillsandopera.onaloverhead.–  Customizeexis.ngintegra.onsrapidly.–  Visualmodeling,debugging,troubleshoo.ng–  Analy.cs–Sta.s.cs,messagetracing–  Errorhandling.–  Streamlineddevelopmentlifecycle.

Page 6: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds•  Orchestra.on–Implemen.ngcomplexorchestra.onlogics

Page 7: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds•  Orchestra.on–Implemen.ngcomplexorchestra.onlogics

–  Prolifera.onofservices,APIsandapplica.onstointegrate.–  Complexityoftheorchestra.onlogicincreases

•  E.g:NexOlixAPI:SingleAPIcalltonested,condi*onal,parallelexecu*onofmul*plebackendnetwork.

–  Needasimpleandagiledevelopmentoforchestra.onlogic–Visualmodelingtools.

Page 8: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds•  Integra.ngapplica.ons,services,data,APIsandiden.ty

–  There’sabroadintegra.onchallengethanthetradi.onalESBrelatedintegra.on.

–  Integra.onServer,DataIntegra.on,Iden.tyBus,APIGW/Composi.on

Page 9: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds

•  Performance–  Nooftransac.onsandlatency–  Everincreasinggrowthoftraffic.

•  E.g:GrowthofAPIcallsin1year

Source:hVp://blog.mailchimp.com/10m-api-calls-per-day-more/

Page 10: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds

•  Performance(incontainers)–  Nooftransac.onsandlatencypercontainer–  StartupTime–  Memoryfootprint–  Distribu.onsize–  AverageCPUconsump.on,LoadAverage

Page 11: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds

•  Scalability–  Containerbasedscaling–  Scalingbasedontheintegra.onsolu.on

•  E.g:Abilitytoscaleagivenintegra.onsolu.onwithoutscalingothersintegra.onsolu.ons.

Page 12: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

FutureIntegra.onneeds

•  Micro-integra.on–  Buildaspecificintegra.onscenarioandrunonlythatscenario.–  Oneintegra.onscenarioperrun.me.–  Run.meisextremelylightweightandcanbedeployedasacontainer–  Usefulinintegra.ngmicroservices.

Page 13: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

Nextgenera.onWSO2Integra.onPla]orm

•  AddressingthefutureIntegra.onneeds.•  Wedon’twanttobuildjusta‘newESB’.•  Butareusableframeworkwhichissharedamongsimilar

integra.onsolu.ons–applica.ons,services,APIs,data,iden.tyetc.

•  OntopofCarbon5

Page 14: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

MessagingArchitectureofC5

•  Fullydecoupleprotocolhandling.•  Pluggableengines.•  Performance–5-10xfaster

Page 15: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

Choosingan‘Engine’

•  Media.onengineispluggable:Sowecanplugany..•  NotusingneitherApacheSynapsenorApacheCamel

–  BotharedesignedwithmonolithicESBinmind.–  Tradi.onalvisualtooling–Flowdiagramsetc.–  Builtontopoftechnologiesthatarealmostadecadeold(NoJava8,

Reac.veProgrammingetc.)–  Lacksna.vedebuggingandanaly.cssupport.–  Notsoleanandcontainer-friendlyrun.mes.

•  Buildinganintegra.onenginefromgroundup-GatewayFramework

Page 16: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

GatewayFramework

Page 17: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

GatewayFramework

•  Gatewayisnolongeraproductbutacoreframeworkthatprovidesgenericmessagemedia.oncapabili.es.

•  CarbonTransportandCarbonMessagingprovides–Messagingandprotocolhandling.

•  GatewayFramework–  Message-media.on-engineimplementa.on,commonrun.metoall

theproductsthatsharetheGatewaycharacteris.cs.

Page 18: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

VisualModeling

•  Visualrepresenta.oninspiredfromSequencediagrams(butnotpureUML2.0syntax.)

•  Example:ServiceOrchestra.on

Page 19: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

VisualModeling

Page 20: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

Media.onLanguage

•  Textualrepresenta.onofthevisuallanguage

Page 21: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

Migra.on

•  Migra.ontoolstoportESBconfigura.ontothenewconfig.•  100%seamlessmigra.onisnotguaranteed.

Page 22: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

HybridIntegra.onPla]orm

•  On-premiseIntegra.on–  Missioncri.calintegra.onscenarios–  Complexintegra.onsolu.ons

•  iPaaS(integratonpla]ormasaservice)–  Applica.onanddataintegra.onintheCloudwithpre-built/packagedintegra.on

solu.ons.–  Mid-complexityIntegra.onscenarios–  Cloud/mobilecenterofgravity

•  iSaaS(Integra.onSofwareasaServices)–  Socialintegra.on–  Designedforsimpleintegra.onscenarios(e.g.:FacebooktoTwiVeretc.)–  LessaVrac.onfromtheenterprisedomain.

•  APIManagementandSelf-serviceprovisioning.

Source:Gartner

Page 23: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

WSO2HybridIntegra.onPla]orm

•  WefocusonOn-premiseintegra.onandiPaaS–  On-premise–withIntegra.onServer–  iPaaS–Integra.onServerinthecloud,Integra.onTemplates–  APIandAPPCloud

This research note is restricted to the personal use of [email protected]

This research note is restricted to the personal use of [email protected] 27

Fabrizio Biscotti, Massimo Pezzini

November 2015

High-Tech Tuesday Webinar: Middleware Technologies — Enabling Digital Business

—N

OT

FO

R E

XT

ER

NA

L D

IST

RIB

UT

ION

—N

OT

FO

R E

XT

ER

NA

L DIS

TR

IBU

TIO

N —

Source:Gartner

Page 24: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

Summary

•  Integra.onmiddlewareisnotdisappearing…•  Rathergrowingtocoverbroadintegra.onscenarios.•  Nextgenera.onWSO2Integra.onPla]ormisaddressingthose

newparadigmshifsinEnterpriseIntegra.on.

Page 25: WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server

ThankYou!

#WSO2ConEU

Shareyourfeedbackforthissessionwso2con.com/app