Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing the WSO2 Enterprise Integration Platform By Miyuru Wanninayaka.

Similar presentations


Presentation on theme: "Introducing the WSO2 Enterprise Integration Platform By Miyuru Wanninayaka."— Presentation transcript:

1 Introducing the WSO2 Enterprise Integration Platform By Miyuru Wanninayaka

2 Software in Enterprise Large enterprises have many software systems in their “line of business” Enterprise Resource Planning systems (ERP) Management Information Systems (MIS) Decision Support Systems (DSS) Data stores Legacy systems These systems are often independent and controls one or more related business activities But they are all parts of a single business process

3 Need for Enterprise Integration Individual software applications cannot achieve much Systems should be integrated to work together Enables free data flow across the organization Improves production and management efficiency Application users can make better decisions

4 Easier Said Than Done! Integrating a multitude of complex software applications is no child's play Systems are diverse Different platforms Different programming languages Different protocols and messaging standards Different QoS requirements Not everyone adhere to standards

5 Point-to-Point Connections?

6

7

8

9 Bus

10

11 What is an ESB? A piece of software that resembles a data bus used in computers Provides a uniform approach for connecting systems Monitor and control routing of message exchange between services Software applications communicate via the bus The service bus acts as a carrier or a message broker Replaces direct contact between applications – Reduces coupling http://en.wikipedia.org/wiki/Enterprise_service_bus

12 WSO2 Enterprise Service Bus A lightweight, high performance ESB Configuration driven over coding REST, SOAP and WS-* support Domain specific protocol support (eg: SAP, FIX) Extensible to support custom protocols / message formats Cloud enabled Supports all EIP patterns http://www.eaipatterns.com

13 KEY FEATURES

14 Routing Simple proxy Header-based Routing Content-based Routing XPath/Property/Regular Expression Rules If/Then/Else Router mediator for complex routing

15 Traffic Filtering Xpath and regex based filtering Script based filtering Schema based filtering and validation foo bar foo

16 Service Orchestration Service chaining Split/Aggregate/ Clone/Merge Parallel/Serial execution If/Then/Else

17 Transformation XSLT Payload Factory Smooks XQuery E4X

18 Protocol & Message Format Switching Message Formats SOAP, REST, JSON, Binary Protocols HTTP(S), JMS, VFS(File), TCP, SAP, FIX, HL7, SMTP

19 Business/Cloud Adaptors Business Adaptors

20 Load Balancing

21 QoS : Security, Throttling, Caching WS-Security / REST Security Throttling Concurrency Rate Caching Local Replicated Suitable for idempotent operations

22 REST Capabilities Expose any service as RESTful APIs URL Mapping URL Templates REST http://www.infoq.com/articles/webber-rest-workflow http://wso2.org/library/articles/2012/09/get-cup-coffee-wso2-way/

23 Store and Forward Store incoming request in message store In memory, JMS queue, Database Forward to backend using message processor Guaranteed delivery Message Store

24 Management Console

25 WSO2 Developer Studio

26 Monitoring Mediation Statistics JMX SNMP BAM

27 Performance WSO2 ESB 4.6.0 comes with new “Pass-through HTTP transport” Supports “pass-through” Sub millisecond latency within ESB Supports all mediation scenarios ( including content aware flows) Fastest ESB on the Earth! Streaming XPath and Fast XSLT implementation http://wso2.org/library/articles/2013/01/esb-performance-65 http://wso2.org/library/articles/2013/01/streaming-xpath-parser-wso2-esb http://techfeast-hiranya.blogspot.com/2013/02/how-worlds-fastest-esb-was-made.html

28 Real World Performance – Online Shopping Use Case Billions of hits per day Only milliseconds range allowed as added latency in middleware layer WSO2 ESB instances handle external traffic loads from different functional areas Catalog, basket, checkout Channels: Web, Mobile, Desktop, Partner sites, APIs Not just “pass-through” Header based routing, XPath Zero downtime for years Inclusive daily peak hours and annual seasonal peaks Catalog Basket Checkout

29 Beyond ESB Just an ESB alone cannot make enterprise integration end- to-end WSO2 Middleware platform provides products to support end-to-end enterprise integration

30 Business Process WS-BPEL 2.0 and BPEL4WS 1.1 Long running stateful processes Short running stateless or stateful processes WS-Human Task 1.1, BPEL4People 1.1 Other systems / Client Apps Human Tasks Long running complex business processes

31 Business Process Monitoring business Business Process Orchestration Continuous evolution

32 Data As a Service Expose Any Source of Data as Web Services or REST Resources RDBMS via JDBC CSV, Excel, ODS, Cassandra, Google Spreadsheets, RDF XML based DSL with no Java code to be written Data Other systems / Client Apps

33 Security Gateway Centralized Authentication Standard-based Single Sign-on Centralized Policy-Based Authorization Bridging Incompatibilities / Protocol Switching Centralized Auditing & Monitoring Content-Based Filtering/Firewall Schema-Based Input Validation http://wso2.org/library/webinars/2011/06/introducing-wso2-security-amp-identity-gateway-solution

34 DB Mobile Service Gateway JSON External Service Providers http://wso2.com/solutions/enterprise-integration/mobile-services-gateway/

35 SAP Message Gateway In Retailer IDOC Message Store DB POS BAPI JMS

36 Exposing Services to Public External Users

37 THANK YOU


Download ppt "Introducing the WSO2 Enterprise Integration Platform By Miyuru Wanninayaka."

Similar presentations


Ads by Google