Web Services in the Real World By Afkham Azeez ([email protected]) & Eran Chinthaka...
-
Upload
randell-elvin-cunningham -
Category
Documents
-
view
219 -
download
0
Transcript of Web Services in the Real World By Afkham Azeez ([email protected]) & Eran Chinthaka...
Web Services in the Real World
ByAfkham Azeez ([email protected]) & Eran Chinthaka ([email protected])
Overview
• TODO
1. Dynamic Routing + Auditing
1. Dynamic Routing + Auditing
• 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?
2. Push and Pull
2. Push and Pull
• 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
3. MDM & EDA
• Multiple customized IT management systems
• Different formats for data representation in these systems
3. MDM & EDA
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
4. Protocol Bridging
5. External Authn & Authz
6. External Authn & Authz 2
6. Autoscaling
7. Cloud Gateway
Questions
Thank You