Web Services in the Real World

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    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
      • EranChinthaka
      • Industry Use-cases
      • AfkhamAzeez
    3. Academic Usage
    4. LEAD – Linked Environment for Atmospheric Discovery
      Rain and
      Snow
      Fog
      Rain and
      Snow
      Snow and
      Freezing Rain
      Intense
      Turbulence
      Severe
      Thunderstorms
    5. “Optimal” Weather Prediction Using Dynamic Adaptivity
      Storms Forming
      Forecast Model
      Streaming
      Observations
      Data Mining
      Instrument Steering
      Refine forecast grid
      On-Demand
      Grid Computing
    6. 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
    7. 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.
    8. Walakulu – Framework for Interacting with Multiple Cloud Environments
      EranChinthaka, Suresh Marru, Beth Plale School of Informatics and Computing,
      Indiana University, Bloomington, Indiana.
    9. 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.
      • E-Science Community has adopted Axis2 as the default Web Service Framework.
      • 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.
    10. Industry Usage
    11. 1. Dynamic Routing + Auditing
      • Traffic directed to different endpoints during the day
      • Routing to different endpoints based on the config
      • Optimizing resource allocation
      • All service requests/responses should be logged for auditing purposes
      • Switching configurations should be seamless
    12. 1. Dynamic Routing + Auditing
    13. 2. Push and Pull
      • Reconcile data between two systems periodically
    14. 2. Push and Pull
    15. 3. MDM & EDA
      • Multiple customized IT management systems
      • Different formats for data representation in these systems
    16. 3. MDM & EDA
    17. 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
    18. 4. Validation + Protocol Bridging
      • All service requests coming in should be validated & scanned for viruses
      • Actual services should be exposed only via certain transports
    19. 4. Protocol Bridging
    20. 5. External Authentication
    21. 6. External Authorization
    22. 7. Auto-scaling
      • Service deployment should be auto-scaled
      • Scaled up when load increases
      • Scaled down when the load decreases
    23. 7. Auto-scaling
    24. 8. Cloud Gateway
      • Some of the services within the corporate network need to be made available on the cloud
    25. 8. Cloud Gateway
    26. Questions
    27. Thank You

    + eran.chinthakaeran.chinthaka, 2 weeks ago

    custom

    196 views, 0 favs, 1 embeds more stats

    The presentation I did in Apachecon 2009 with Azeez more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 196
      • 192 on SlideShare
      • 4 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 8
    Most viewed embeds
    • 4 views on http://blog.chinthaka.org

    more

    All embeds
    • 4 views on http://blog.chinthaka.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories