esb 4.9.0 extension points, connectors and inbound endpoints
TRANSCRIPT
ESB 4.9.0 extension points, Connectors and Inbound Endpoints
Malaka SilvaSenior Technical Lead
Agendal Modern enterprise and ESBl Why WSO2 ESB?l New features introduced with WSO2 ESB 4.9.0l Extension points with ESB 4.9.0l Streaming Connectors and Connectorsl Writing your own extension
Modern Enterprise and Integration
l Disparate Systems, Services, Protocolsl Diverse and dynamic business requirementsl No single vendor/solution l On premise/Cloud solutions
Modern enterprise and ESBo Spaghetti integration
Hard to -maintain -scale -troubleshoot -govern
Modern enterprise and ESBo ESB – The standard infrastructure to implement the SOA Easy to -maintain -scale -troubleshoot -govern
WSO2 ESB overview
o A lightweight, high performance ESBo Comprehensive REST, SOAP, WS-* support o 140+ Connectors (Salesforce, Paypal, Twilio and many more) o Zero Code/Configuration driven o Extension points to customize
ESB 4.9.0 Architecture
Extending ESB 4.9.0
New features (Connectors)
Using connectors the Channel Adapter EIP can be implemented using WSO2 ESB
How to use a connector
l Using developer studio or management console can add connectors
How to use a connector
140 + Connectors
o A connector is a ready made and convenient tool to reach web API's.o ESB Connector Store(www.store.wso2.com) : 140+ connectors.
How to write a connector
ESB connector framework supports writing customized connectors. Main categories of connectors include the following.
l For SOAP APIl For REST APIl Write you own Java code to connect to third partyhttps://docs.wso2.com/display/ESBCONNECTORS/Creating+a+Third+Party+Connector+and+Publishing+in+WSO2+Connector+Store
New features (Inbound Endpoints)
o Creating inbound messaging channels dynamically. o Injects messages directly from transport layer to mediation layer without going through the
axis engine.o Supports multi-tenancy.o Dedicated thread pools per inbound.o Built-in cluster coordination.o Extending the functionality with custom inbound endpoints.
Inbound Endpoint Types
Listening Inbound – HTTP, HL7, TCP, WS-RMPolling Inbound – JMS, File/VFSEvent Based Inbound – RabbitMQ, MQTT
Custom Inbound Endpoints
l Streaming connectors can be use as message triggering point to ESB.
Polling Inbound Endpoint - Coordinations
o One consumer per cluster vs multiple consumers
Single Consumer Multiple Consumers
Performance and Stability
o Fastest open source ESB.o Battle tested for most extreme
conditions across numerous deployments.
o Proven case studies – handling billions of transactions.
o Performance improvement over the ESB 4.8.1
Q & A
CONTACT US !
More on connector webinar series