2024: Domino Containers - The Next Step. News from the Domino Container commu...
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
1. WSO2 Product Release Webinar
Enterprise Service Bus 4.8.0
Shafreen Anfar
Ravi Undupitiya
Software Engineer
Integration
Technology Team
WSO2 Inc.
Software Engineer
Integration
Technology Team
WSO2 Inc.
2. 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
4. 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
5. Background - The Modern Enterprise
• Dynamic/diverse business requirements
• No single vendor or solution
• Legacy systems?
• Can’t get rid of them
• Cloud APIs
7. ESB as the Integration Bus
• Clean, lean and mean.
8. 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
11. Sequences
• A chain of mediators
• Messages are sent through all the
mediators in the sequence, in the order
they appear
12. 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
23. 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
24. Connectors
● A connector is a ready made and convenient tool
to reach publicly available Web API’s.
25. Connectors
● 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!
26. Sample Connector Use Case
● Opportunity Management: SalesForce + Google
SpreadSheet
27. Sample Connector Config
● Searching for tweets.
● Basic flow:
○ init operation - can be stored as local entry.
○ Connector operation.
29. 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
30. 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.
31. 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.
32. 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.
33. 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.
34. 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.
35. 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!
36. Engage with WSO2
● 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