wso2 product release webinar - the wso2 esb 4.8.0

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.

Upload: wso2

Post on 15-Jan-2015

808 views

Category:

Technology


8 download

DESCRIPTION

 

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