esb 4.9.0 extension points, connectors and inbound endpoints

20
ESB 4.9.0 extension points, Connectors and Inbound Endpoints Malaka Silva Senior Technical Lead

Upload: wso2-inc

Post on 15-Apr-2017

573 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Malaka SilvaSenior Technical Lead

Page 2: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

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

Page 3: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Modern Enterprise and Integration

l Disparate Systems, Services, Protocolsl Diverse and dynamic business requirementsl No single vendor/solution l On premise/Cloud solutions

Page 4: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Modern enterprise and ESBo Spaghetti integration

Hard to -maintain -scale -troubleshoot -govern

Page 5: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Modern enterprise and ESBo ESB – The standard infrastructure to implement the SOA Easy to -maintain -scale -troubleshoot -govern

Page 6: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

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

Page 7: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

ESB 4.9.0 Architecture

Page 8: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Extending ESB 4.9.0

Page 9: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

New features (Connectors)

Using connectors the Channel Adapter EIP can be implemented using WSO2 ESB

Page 10: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

How to use a connector

l Using developer studio or management console can add connectors

Page 11: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

How to use a connector

Page 12: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

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.

Page 13: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

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

Page 14: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

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.

Page 15: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Inbound Endpoint Types

Listening Inbound – HTTP, HL7, TCP, WS-RMPolling Inbound – JMS, File/VFSEvent Based Inbound – RabbitMQ, MQTT

Page 16: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Custom Inbound Endpoints

l Streaming connectors can be use as message triggering point to ESB.

Page 17: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Polling Inbound Endpoint - Coordinations

o One consumer per cluster vs multiple consumers

Single Consumer Multiple Consumers

Page 18: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

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

Page 19: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

Q & A

Page 20: ESB 4.9.0 extension points, Connectors and Inbound Endpoints

CONTACT US !

More on connector webinar series