21
Lightweight orchestration with WSO2 Enterprise Service Bus © WSO2 2013. Not for redistribution. Commercial in Confidence. Nadeesha Gamage

Slides

  • Upload
    wso2

  • View
    137

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Slides

Lightweight orchestration with WSO2 Enterprise Service Bus

© WSO2 2013. Not for redistribution. Commercial in Confidence.

Nadeesha Gamage

Page 2: Slides

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: Slides

150+ globally positioned support customers

Page 4: Slides

WSO2 Product Map

Page 5: Slides

Service Orchestration in SOA

•  Coordinating and accessing multiple fine grained services from a single coarse-grained service.

•  Client only has visible to a single coarse-grained service.

•  Multiple other fine grained services are invoked from the coarse-grained service which are not directly visible to the client.

Page 6: Slides

Service orchestration in SOA

Page 7: Slides

Service orchestration in SOA for

•  Blocking backend services – Service dependency exist. Response of one service is required for the next service.

Page 8: Slides

•  Non Blocking backend services – Services are not depended on each other and can be invoked simultaneously.

Service orchestration in SOA for

Page 9: Slides

Service orchestration in SOA with the WSO2 ESB

Page 10: Slides

WSO2 ESB is…

•  A lightweight, high performance ESB •  Feature rich and standards compliant

•  SOAP and WS-* standards •  REST support •  Domain specific protocol support (eg: FIX)

•  User friendly and highly extensible •  100% free and open source with commercial support

Page 11: Slides

WSO2 ESB - Some Functional Components

•  Mediators •  Sequences •  Endpoints •  Proxy Services •  Event Sources •  Priority Executors •  Message Stores •  Tasks •  Local Entries •  Registry

Page 12: Slides

Mediators

http://docs.wso2.org/wiki/display/ESB470/Mediators

Rich mediator library, wherein most cases a single mediator can be directly mapped to an EIP.

Page 13: Slides

WSO2 Developer Studio

How WSO2 Developer Studio can be used for Service Orchestration

•  Message Mediation Sequences, Proxy Services, Endpoints, Local Entries Data Transformations Custom Mediators

•  Create deployable artifacts that can be bundled and deployed to WSO2 ESB.

Page 14: Slides

WSO2 Carbon artifact deployment

Page 15: Slides

Blocking backend services with the WSO2 ESB

Page 16: Slides

Blocking backend services with the WSO2 ESB

Scenario •  Client invokes a proxy service that would access two backend

services to get the •  Price based on the Product Code •  Tax based on the State and the Price

•  Client invocation would contain the Product Code and the State code.

•  Client Receives the Tax applicable for the product.

Page 17: Slides

Blocking backend services with the WSO2 ESB

Page 18: Slides

Non blocking backend services

Page 19: Slides

Non blocking backend services

Scenario •  Client invoking a proxy service that would access two backend

services to get the •  Price based on the Product Code •  Product description based on the Product Code

•  Client invocation would contain the Product Code •  Client Receives the Product Price and the Product Description.

Page 20: Slides

Non blocking backend services

Page 21: Slides

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