wso2con asia 2016: an introduction to the wso2 integration platform
TRANSCRIPT
WhyIntegra+on?
• Enterprisesheavilyrelyontheunderlyingso@waresystems/services/applica+ons.
• Disparatetechnologiesandpla6orms• Nosinglesolu+onoravendor• DiverseBusinessrequirements
“EnterpriseIntegra+on”
• Plumbingdifferentso@wareapplica+ons/services/systemsandformingnewso@waresolu+onsisknownas‘EnterpriseIntegra+on’.
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• Kana,MQTTandRabbitMQsupport• For-eachmediator–Implementgenericloopinsideamessageflow.• Numerousenhancementsandbugfixes.
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
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)
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.
WSO2Gateway1.0–Features
• UltrahighperformanceandlowlatencyHTTP/Smessaging.• Supportsthousandsofconcurrentconnec+ons/clients.• Header-basedrou+ng• DefineRESTinterfaces• Lightweightandstatelessserviceorchestra+on.• Loadbalancingandfailovermessaging.• Errorhandlingsupport.
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.