WSO2 Product Release webinar - The WSO2 ESB 4.8.0

1,299 views

Published on

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
1,299
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
67
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

WSO2 Product Release webinar - The WSO2 ESB 4.8.0

  1. 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. 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
  3. 3. 150+ globally positioned support customers
  4. 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. 5. Background - The Modern Enterprise • Dynamic/diverse business requirements • No single vendor or solution • Legacy systems? • Can’t get rid of them • Cloud APIs
  6. 6. Spaghetti Integration • Scalability, maintainability, troubleshooting?
  7. 7. ESB as the Integration Bus • Clean, lean and mean.
  8. 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
  9. 9. ESB Functional Components
  10. 10. Mediators
  11. 11. Sequences • A chain of mediators • Messages are sent through all the mediators in the sequence, in the order they appear
  12. 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
  13. 13. Proxy Services
  14. 14. API
  15. 15. Key Features: Routing
  16. 16. Key Features: Filtering
  17. 17. Key Features: Transformation
  18. 18. Key Features: Protocol Switching
  19. 19. Key Features: Load Balancing
  20. 20. Key Features: QoS
  21. 21. 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, WSDiscovery, MTOM/SwA
  22. 22. WSO2 ESB in 2013 ● WSO2 ESB 4.6 ○ Revolutionized ESB performance ● WSO2 ESB 4.7 ○ Comprehensive RESTful Integration support ● WSO2 ESB 4.8
  23. 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. 24. Connectors ● A connector is a ready made and convenient tool to reach publicly available Web API’s.
  25. 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. 26. Sample Connector Use Case ● Opportunity Management: SalesForce + Google SpreadSheet
  27. 27. Sample Connector Config ● Searching for tweets. ● Basic flow: ○ init operation - can be stored as local entry. ○ Connector operation.
  28. 28. Connector Tooling ● Dynamic tooling support with Dev Studio
  29. 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. 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. 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. 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. 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. 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. 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. 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

×