wso2con asia 2016: an introduction to the wso2 integration platform

30
An Introduc+on to the WSO2 Integra+on Pla6orm Kasun Indrasiri So#ware Architect WSO2

Upload: wso2-inc

Post on 13-Feb-2017

471 views

Category:

Technology


0 download

TRANSCRIPT

AnIntroduc+ontotheWSO2Integra+onPla6orm

KasunIndrasiriSo#wareArchitectWSO2

WhyIntegra+on?

•  Enterprisesheavilyrelyontheunderlyingso@waresystems/services/applica+ons.

•  Disparatetechnologiesandpla6orms•  Nosinglesolu+onoravendor•  DiverseBusinessrequirements

“EnterpriseIntegra+on”

•  Plumbingdifferentso@wareapplica+ons/services/systemsandformingnewso@waresolu+onsisknownas‘EnterpriseIntegra+on’.

WhyweneedanIntegra+onPla6orm?

WSO2Integra+onPla6orm

WSO2ESB–KeyFeatures

•  Alightweight,highperformanceESB•  ComprehensiveREST,SOAP,WS-*support•  SAP,FIX,HL7-Domainspecificsolu+ons•  ZeroCode/Configura+ondriven•  ExtensibleandScalable•  100%coverageofallEIPs

WSO2ESB–HybridIntegra+on•  CloudtoCloudIntegra+on

–  AconnectorisareadymadeandconvenienttooltoreachwebAPI’s.

–  ESBConnectorStore:~150connectors

heps://store.wso2.com/store/

•  Integra+onCloud–  ESBasaservice–  Integra+ontemplateswithConnectors.

WSO2ESB–PerformanceandStability•  FastestopensourceESB.•  Baeletestedformostextremecondi+onsacrossnumerous

deployments.•  Provencasestudies–handlingbillionsoftransac+ons.

ESBPerformanceRound7.5–February2014

WSO2ESB–What’snewin4.9•  WSO2ESB4.9GA–ReleasedonSeptember2015.•  Revampedinboundmessagingarchitecture.

–  Crea+nginboundmessagingchannelsdynamically.–  ListeningInbound–HTTP,HL7,TCP,WS-RM–  PollingInbound–JMS,File/VFS

•  Coordina6onsupport –  Taskcoordina+on–Onetasksata+meonacluster/leaderelec+on.–  JMS,File(VFS)Inboundendpoint–Oneormul+pleconsumerspercluster.–  MessageProcessor-Oneormul+pleprocessorspercluster.

WSO2ESB–What’snewin4.9•  Call/respondmediatorbasedmessageflowdesign.

WSO2ESB–What’snewin4.9•  Kana,MQTTandRabbitMQsupport•  For-eachmediator–Implementgenericloopinsideamessageflow.•  Numerousenhancementsandbugfixes.

WSO2ESB–What’snewin5.0•  Media+onDebugger

WSO2ESB–What’snewin5.0•  ESBAnaly+cs

WSO2ESB–What’snewin5.0•  DataMapper•  Websocketssupport•  JMS2.0support

WSO2DataServicesServer(WSO2DSS)•  BuildingServiceabstrac+onsontopofdisparatedatasources.

WSO2MessageBroker(WSO2MB)•  Mul+-protocolmessagebrokerwithaleanerdeploymentlayoutand

asimpleclusteringstory.

WSO2MessageBroker(WSO2MB)•  MessagingModel

–  Pointtopoint(Queue)–  Publish/subscribe(Topics)

•  Durablesubscrip+ons•  Hierarchicaltopics,wildcardsubscrip+ons

•  Protocols–  JMS–  AMQP–  MQTT

•  DistributedQueue,Topics•  FlowControl

WSO2BusinessProcessServer(WSO2BPS)

•  BusinessProcesses

WSO2BPS–Features•  Defineandexecutebusinessprocesses-WS-BPEL2.0,BPEL4WS1.1,

BPMN2.0,longrunningstatefulprocesses•  Defineworkflowsinterac+ngwithPeople-BPMNusertasks,WS-

HumanTask1.1,BPEL4People1.1•  Datamanipula+onandextensibility-XSLT,XPath,XQuerysupport•  Graphicalprocessmodeling–WSO2DeveloperStudio•  CreateandmonitorcustomKeyperformanceindicators(KPI)

WSO2ProcessCenter•  Acentralplacetomanagebusinessprocesses.

WSO2ProcessCenter•  UseCases:

SSOandIden+tyFedera+on

APIManagementandIntegra+on

!

Nextgenera+onIntegra+onPla6orm

•  WSO2Gateway–  Anultrahighperformance,lightweightandreusablemessage

Gatewaythatencapsulatesthemessagingbetweensourceandtargetsystems

–  HTTP/smessagegatewayleveragingNe>y,LMAXDisruptorandWSO2Pass-Thrumessagingarchitecture.

WSO2Gateway–Architecture•  Fullydecoupledprotocolhandlingandmessageprocessinglayer.•  CarbonMessage-Datacarrierbetweenprotocolhandlingandmessage

processinglayers,containsmessageaeributesandreferencetomessagecontent,MessageConsumers-protocolhandlingofinboundmessages.

•  MessageProducers/Senders-protocolhandlingofoutboundmessages.•  MessageProcessingEngine-process/mediatethemessages.

WSO2Gateway

•  SeriesofproductsbasedonWSO2GWrun+me.

WSO2Gateway1.0–Features

•  UltrahighperformanceandlowlatencyHTTP/Smessaging.•  Supportsthousandsofconcurrentconnec+ons/clients.•  Header-basedrou+ng•  DefineRESTinterfaces•  Lightweightandstatelessserviceorchestra+on.•  Loadbalancingandfailovermessaging.•  Errorhandlingsupport.

WSO2Gateway–Performance•  PerformancecomparisonforfastbackendforGWheaderbasedrou+ng.

FutureofIntegra6on•  iPaaS,IOT,LeanIntegra+onsolu+ons,Integratesystems,

services,data,iden+tyetc.•  Microservices–>“Smartendpointsanddumbpipes”,No

orchestra+on,nomedia+on,noESB!•  ButintherealworldenterpriseITisaboutdisparatesystems/

protocols,cloudservices,complexmessagemediaOonrequirements,businessprocesses.

•  HybridapproachofMicroservicesandIntegraOonPlaTormismorerealisOc.

ThankYou