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

Post on 16-Apr-2017

568 views 3 download

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

FutureofIntegra-onNextGenera*onIntegra*onServer

KasunIndrasiriDirector,Integra.onTechnologiesWSO2

StateofIntegra.onTechnologiesLandscape

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

EnterpriseIntegra.on–Inanutshell

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

FutureIntegra.onneeds

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

•  B2B,Proprietary,Legacysystems

FutureIntegra.onneeds

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

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

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.

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

–  There’sabroadintegra.onchallengethanthetradi.onalESBrelatedintegra.on.

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

FutureIntegra.onneeds

•  Performance–  Nooftransac.onsandlatency–  Everincreasinggrowthoftraffic.

•  E.g:GrowthofAPIcallsin1year

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

FutureIntegra.onneeds

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

FutureIntegra.onneeds

•  Scalability–  Containerbasedscaling–  Scalingbasedontheintegra.onsolu.on

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

FutureIntegra.onneeds

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

Nextgenera.onWSO2Integra.onPla]orm

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

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

•  OntopofCarbon5

MessagingArchitectureofC5

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

Choosingan‘Engine’

•  Media.onengineispluggable:Sowecanplugany..•  NotusingneitherApacheSynapsenorApacheCamel

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

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

•  Buildinganintegra.onenginefromgroundup-GatewayFramework

GatewayFramework

GatewayFramework

•  Gatewayisnolongeraproductbutacoreframeworkthatprovidesgenericmessagemedia.oncapabili.es.

•  CarbonTransportandCarbonMessagingprovides–Messagingandprotocolhandling.

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

theproductsthatsharetheGatewaycharacteris.cs.

VisualModeling

•  Visualrepresenta.oninspiredfromSequencediagrams(butnotpureUML2.0syntax.)

•  Example:ServiceOrchestra.on

VisualModeling

Media.onLanguage

•  Textualrepresenta.onofthevisuallanguage

Migra.on

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

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

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 hasmin@wso2.com

This research note is restricted to the personal use of hasmin@wso2.comPage 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

Summary

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

newparadigmshifsinEnterpriseIntegra.on.

ThankYou!

#WSO2ConEU

Shareyourfeedbackforthissessionwso2con.com/app