1 / 16

Web Services in the Real World By

Web Services in the Real World By Afkham Azeez ( azeez@wso2.com ) & Eran Chinthaka ( chinthaka@apache.org ). TODO. Overview. 1. Dynamic Routing + Auditing. Different Synapse configs during the day Routing to different services based on the config Optimizing resource allocation

sheila
Download Presentation

Web Services in the Real World By

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Services in the Real World By Afkham Azeez (azeez@wso2.com) & Eran Chinthaka (chinthaka@apache.org)

  2. TODO Overview

  3. 1. Dynamic Routing + Auditing

  4. Different Synapse configs during the day Routing to different services based on the config Optimizing resource allocation Synapse config dynamically built by combining different config elements All requests/responses should be logged for auditing purposes Using log mediator When switching configs, servers are put into maintenance mode Done using JMX What is the significance of using an ESB here? 1. Dynamic Routing + Auditing

  5. 2. Push and Pull

  6. Synapse trade reconciliation task periodically executed Get trading list from clearance data service Get corresponding successful trades from trading data service Reconcile data in the clearance database & trading database 2. Push and Pull

  7. Multiple customized IT management systems Different formats for data representation in these systems 3. MDM & EDA

  8. 3. MDM & EDA

  9. 3. MDM & EDA Adaptor Layer Axis2 used for hosting adaptor services which talk to backend (BE) systems Publishes events when changes occur in the BE systems Publishes & subscribes to specific G-message events Converts GBOs into ASBOs Integration Server Acts as the event broker. Transforms events into a generic format Manages subscriptions Logic Server Manages the master data repository Takes care of the feedback problem Registry Used for storing topics, subscriptions, policies

  10. 4. Protocol Bridging

  11. 5. External Authn & Authz

  12. 6. External Authn & Authz 2

  13. 6. Autoscaling

  14. 7. Cloud Gateway

  15. Questions

  16. Thank You

More Related