Date post: | 16-Apr-2017 |
Category: |
Technology |
Upload: | wso2-inc |
View: | 566 times |
Download: | 3 times |
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 [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
Summary
• Integra.onmiddlewareisnotdisappearing…• Rathergrowingtocoverbroadintegra.onscenarios.• Nextgenera.onWSO2Integra.onPla]ormisaddressingthose
newparadigmshifsinEnterpriseIntegra.on.
ThankYou!
#WSO2ConEU
Shareyourfeedbackforthissessionwso2con.com/app