+ All Categories
Home > Technology > WSO2 Product Release webinar - The WSO2 ESB 4.8.0

WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Date post: 15-Jan-2015
Category:
Upload: wso2
View: 797 times
Download: 8 times
Share this document with a friend
Description:
 
Popular Tags:
36
Shafreen Anfar Software Engineer Integration Technology Team WSO2 Inc. WSO2 Product Release Webinar Enterprise Service Bus 4.8.0 Ravi Undupitiya Software Engineer Integration Technology Team WSO2 Inc.
Transcript
Page 1: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

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

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

150+ globally positioned support customers

Page 4: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

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

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

Spaghetti Integration

• Scalability, maintainability, troubleshooting?

Page 7: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

ESB as the Integration Bus

• Clean, lean and mean.

Page 8: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

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

ESB Functional Components

Page 10: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Mediators

Page 11: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

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

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

Proxy Services

Page 14: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

API

Page 15: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Key Features: Routing

Page 16: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Key Features: Filtering

Page 17: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Key Features: Transformation

Page 18: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Key Features: Protocol Switching

Page 19: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Key Features: Load Balancing

Page 20: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

Key Features: QoS

Page 21: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

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

● 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

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

● 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

● 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

● Opportunity Management: SalesForce + Google SpreadSheet

Sample Connector Use Case

Page 27: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

● 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

● Dynamic tooling support with Dev StudioConnector Tooling

Page 29: WSO2 Product Release webinar - The WSO2 ESB 4.8.0

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

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

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

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

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

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

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

● 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


Recommended