Download presentation
Presentation is loading. Please wait.
Published byRandell Elvin Cunningham Modified over 8 years ago
1
Web Services in the Real World By Afkham Azeez (azeez@wso2.com) & Eran Chinthaka (chinthaka@apache.org)azeez@wso2.comchinthaka@apache.org
2
Overview TODO
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?
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
7
3. MDM & EDA Multiple customized IT management systems Different formats for data representation in these systems
8
3. MDM & EDA
9
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.