Web Services in the Real World
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Web Services in the Real World

on

  • 3,491 views

The presentation I did in Apachecon 2009 with Azeez on "Web Services in the Real World"

The presentation I did in Apachecon 2009 with Azeez on "Web Services in the Real World"

Statistics

Views

Total Views
3,491
Views on SlideShare
3,318
Embed Views
173

Actions

Likes
1
Downloads
49
Comments
0

6 Embeds 173

http://blog.chinthaka.org 161
http://www.slideshare.net 4
http://www.linkedin.com 4
https://www.linkedin.com 2
http://www.appmakr.com 1
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web Services in the Real World Presentation Transcript

  • 1. Web Services in the Real World
    AfkhamAzeez – WSO2 Inc.
    EranChinthaka – Indiana University
  • 2. Agenda
    • Academic Use-cases
    • 3. EranChinthaka
    • 4. Industry Use-cases
    • 5. AfkhamAzeez
  • Academic Usage
  • 6. LEAD – Linked Environment for Atmospheric Discovery
    Rain and
    Snow
    Fog
    Rain and
    Snow
    Snow and
    Freezing Rain
    Intense
    Turbulence
    Severe
    Thunderstorms
  • 7. “Optimal” Weather Prediction Using Dynamic Adaptivity
    Storms Forming
    Forecast Model
    Streaming
    Observations
    Data Mining
    Instrument Steering
    Refine forecast grid
    On-Demand
    Grid Computing
  • 8. Flexibility with SOA Architecture
    Workflow graph
    Application
    services
    Compute Engine
    User Portal
    Workflow
    Engine
    Fault
    Tolerance
    & scheduler
    Event Notification Bus
    Portal
    server
    MyLEAD
    Agent
    service
    Data
    Management
    Service
    Data
    Catalog
    service
    Providence
    Collection
    service
    MyLEAD User
    Metadata
    catalog
    Data Storage
  • 9. Sigiri : Efficient Job Submission to Large-scale systems
    Goals
    Customized and robust submission of jobs
    Reliable Monitoring
    EranChinthaka, Suresh Marru, Beth Plale School of Informatics and Computing,
    Indiana University, Bloomington, Indiana.
  • 10. Walakulu – Framework for Interacting with Multiple Cloud Environments
    EranChinthaka, Suresh Marru, Beth Plale School of Informatics and Computing,
    Indiana University, Bloomington, Indiana.
  • 11. Reusable eScience Software Stack
    • Open Grid Computing Environments project led by Indiana University adopts software components from domain specific Science Gateways and generalizes/hardens/tests and releases them to the gateway community at large.
    • 12. E-Science Community has adopted Axis2 as the default Web Service Framework.
    • 13. With the inspiration and experience with axis2, OGCE project is pursuing to submit a ASF incubator proposal to collaborate, develop and maintain Scientific workflow tool suite.
  • Industry Usage
  • 14. 1. Dynamic Routing + Auditing
    • Traffic directed to different endpoints during the day
    • 15. Routing to different endpoints based on the config
    • 16. Optimizing resource allocation
    • 17. All service requests/responses should be logged for auditing purposes
    • 18. Switching configurations should be seamless
  • 1. Dynamic Routing + Auditing
  • 19. 2. Push and Pull
    • Reconcile data between two systems periodically
  • 2. Push and Pull
  • 20. 3. MDM & EDA
    • Multiple customized IT management systems
    • 21. Different formats for data representation in these systems
  • 3. MDM & EDA
  • 22. 3. MDM & EDA
    • Adaptor Layer
    • 23. Axis2 used for hosting adaptor services which talk to backend (BE) systems
    • 24. Publishes events when changes occur in the BE systems
    • 25. Publishes & subscribes to specific G-message events
    • 26. Converts GBOs into ASBOs
    • 27. Integration Server
    • 28. Acts as the event broker.
    • 29. Transforms events into a generic format
    • 30. Manages subscriptions
    • 31. Logic Server
    • 32. Manages the master data repository
    • 33. Takes care of the feedback problem
    • 34. Registry
    • 35. Used for storing topics, subscriptions, policies
  • 4. Validation + Protocol Bridging
    • All service requests coming in should be validated & scanned for viruses
    • 36. Actual services should be exposed only via certain transports
  • 4. Protocol Bridging
  • 37. 5. External Authentication
  • 38. 6. External Authorization
  • 39. 7. Auto-scaling
    • Service deployment should be auto-scaled
    • 40. Scaled up when load increases
    • 41. Scaled down when the load decreases
  • 7. Auto-scaling
  • 42. 8. Cloud Gateway
    • Some of the services within the corporate network need to be made available on the cloud
  • 8. Cloud Gateway
  • 43. Questions
  • 44. Thank You