WSO2 Product Release webinar - The WSO2 ESB 4.8.0
-
Upload
wso2 -
Category
Technology
-
view
813 -
download
8
description
Transcript of WSO2 Product Release webinar - The WSO2 ESB 4.8.0
![Page 1: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/1.jpg)
Shafreen AnfarSoftware EngineerIntegration Technology TeamWSO2 Inc.
WSO2 Product Release WebinarEnterprise Service Bus 4.8.0
Ravi UndupitiyaSoftware EngineerIntegration Technology TeamWSO2 Inc.
![Page 2: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/2.jpg)
About WSO2
• Providing the only complete open source componentized cloud platform– Dedicated to removing all the stumbling blocks to enterprise agility– Enabling you to focus on business logic and business value
• Recognized by leading analyst firms as visionaries and leaders– Gartner cites WSO2 as visionaries in all 3 categories of application
infrastructure– Forrester places WSO2 in top 2 for API Management
• Global corporation with offices in USA, UK & Sri Lanka– 200+ employees and growing
• Business model of selling comprehensive support & maintenance for our products
![Page 3: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/3.jpg)
150+ globally positioned support customers
![Page 4: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/4.jpg)
Agenda
• Background on Enterprise Service Bus and SOA
• Capabilities of the WSO2 ESB
• Functional components of WSO2 ESB
• What’s new in WSO2 ESB 4.8.0
• Connectors
• Message Store/Message Processor Improvements
• JSON Improvements
• New Mediators: Call, Respond and Loopback.
• Other Improvements
![Page 5: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/5.jpg)
Background - The Modern Enterprise
• Dynamic/diverse business requirements
• No single vendor or solution
• Legacy systems?
• Can’t get rid of them
• Cloud APIs
![Page 6: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/6.jpg)
Spaghetti Integration
• Scalability, maintainability, troubleshooting?
![Page 7: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/7.jpg)
ESB as the Integration Bus
• Clean, lean and mean.
![Page 8: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/8.jpg)
WSO2 ESB
• A lightweight, high performance ESB
• Configuration driven over coding
• Feature rich and standards compliant– SOAP and WS-* standards– REST support– Domain specific protocol support (eg: FIX, HL7)
• Supports all EIP Patterns
• User friendly and highly extensible
• 100% free and open source with commercial support
![Page 9: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/9.jpg)
ESB Functional Components
![Page 10: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/10.jpg)
Mediators
![Page 11: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/11.jpg)
Sequences
• A chain of mediators
• Messages are sent through all the mediators in the sequence, in the order they appear
![Page 12: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/12.jpg)
Endpoints
• A logical entity to which messages can be sent from the ESB– A service endpoint reference (EPR)– A JMS queue– A FIX session
• Various operational and QoS constraints can be engaged on an endpoint– SOAP version– WS-Security
![Page 13: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/13.jpg)
Proxy Services
![Page 14: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/14.jpg)
API
![Page 15: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/15.jpg)
Key Features: Routing
![Page 16: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/16.jpg)
Key Features: Filtering
![Page 17: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/17.jpg)
Key Features: Transformation
![Page 18: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/18.jpg)
Key Features: Protocol Switching
![Page 19: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/19.jpg)
Key Features: Load Balancing
![Page 20: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/20.jpg)
Key Features: QoS
![Page 21: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/21.jpg)
Supported Protocols/Standards
• Transports– HTTP/S, POP/IMAP, SMTP, JMS, AMQP, FIX, Raw
TCP, Raw UDP, SAP, File transports (FTP/SFTP/CIFS)
• Content interchange formats– SOAP 1.1, SOAP 1.2, POX, HTML, Plain text,
binary, JSON, Hessian
• WS-* standards– WS-Addressing, WS-Security, WS-Policy, WS-
Discovery, MTOM/SwA
![Page 22: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/22.jpg)
● WSO2 ESB 4.6○ Revolutionized ESB performance
● WSO2 ESB 4.7 ○ Comprehensive RESTful Integration support
● WSO2 ESB 4.8
WSO2 ESB in 2013
![Page 23: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/23.jpg)
New in WSO2 ESB 4.8.0
1. Connectors
2. Message Store/Message Processor Improvements
3. JSON Improvements
4. New Mediators: Call, Respond and Loopback.
5. Other Improvements
![Page 24: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/24.jpg)
● A connector is a ready made and convenient tool to reach publicly available Web API’s.
Connectors
![Page 25: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/25.jpg)
● Connectors allow rapid and easy integration of different APIs to meet business needs.
● ESB 4.8.0 introduces the first five connectors:○ SalesForce○ Google Documents○ Twilio○ Twitter○ JIRA
● Many more connectors coming soon!
Connectors
![Page 26: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/26.jpg)
● Opportunity Management: SalesForce + Google SpreadSheet
Sample Connector Use Case
![Page 27: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/27.jpg)
● Searching for tweets.● Basic flow:
○ init operation - can be stored as local entry. ○ Connector operation.
Sample Connector Config
![Page 28: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/28.jpg)
● Dynamic tooling support with Dev StudioConnector Tooling
![Page 29: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/29.jpg)
Connectors● Connector Architecture
○ Based on Synapse Templates and Mediation Library
○ Diverse API’s (REST, SOAP, SDK) ○ Tooling with Dev Studio
● Connectors hosted on GitHub:○ https://github.com/wso2/esb-connectors/
● Anyone can create and share their own connector
![Page 30: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/30.jpg)
Message Store/Processor Improvements
● Stabilization of MSMP to cater guaranteed delivery and rate matching scenarios.
● RESTful message support with guaranteed delivery.
● Message Forwarding Processor now supports multiple endpoint.
● Message processors now persist active/inactive state.
![Page 31: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/31.jpg)
Message Store/Processor Improvements
● Forwarding Processor○ Separate intervals for message
consumption and retrying messages.
● Multiple message processors per message store
● Support for applying security policies to incoming and outgoing messages.
![Page 32: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/32.jpg)
JSON Improvements
● Streaming JSON Builder/Formatter as default.
● Staxon library
● Works without intermediary conversion to XML
● JSON Path support for Switch, Filter, Property and Log mediators.
● Payload Factory supports mixing XPath and JSON Path.
![Page 33: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/33.jpg)
New Mediator: Call
● Call Mediator○ Changes the way we think of service
orchestration.
○ Works like callout mediator over non-blocking HTTP.
○ Calls backend service and on response, continues mediation flow following call mediator.
○ More intuitive service chaining.
![Page 34: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/34.jpg)
New Mediators: Respond & Loopback
● Two mediators useful during development and testing.
● Respond○ Immediate response to client sending current
message in Message Context.
● Loopback○ Move mediation flow to beginning of out flow.
![Page 35: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/35.jpg)
Other Improvements● VFS Throttling
○ FileProcessCount○ FileProcessInterval
● New Secure Vault○ wso2:vault-lookup function. No hardcoded
secrets or passwords in ESB configs
● Streaming XPath stabilization
● SSL certificate support for VFS FTPS
● MQTT Support (Experimental Feature)
● Over 300 JIRA Issues Resolved!
![Page 36: WSO2 Product Release webinar - The WSO2 ESB 4.8.0](https://reader031.fdocuments.net/reader031/viewer/2022013107/54b6d8744a795983428b4680/html5/thumbnails/36.jpg)
● Helping you get the most out of your deployments● From project evaluation and inception to
development and going into production, WSO2 is your partner in ensuring 100% project success
Engage with WSO2