Enterprise and consumer worlds colliding:<br />Policy and Governance Impacts of consumer access on Enterprise IT<br />
Introduction<br />How is cloud computing related to SOA?<br />What we have learned about SOA over the last 8 years.<br />H...
How is SOA related to the cloud?<br />Cloud<br /><ul><li>Little control
Shared with many
Un-trusted</li></li></ul><li>How is SOA related to the cloud?<br />Services<br /><ul><li>Core capabilities
Critical
Many uses (clients)</li></li></ul><li>Patterns<br />What policies should be implemented independent of the service being p...
5 areas of policy focus<br />Access<br />Routing<br />Caching<br />Transformation<br />Operations<br />
Access<br />3 tiers for services<br />Use of a<br />Service<br />Method<br />Operational tool<br />Credentials<br />
Routing<br />Versioning<br />Load balancing<br />Client origin<br />Logic based on:<br />Message content<br />URL<br />Req...
Caching<br />Implicit Caching<br />Performance<br />Cost management<br />Explicit Caching<br />Data retention <br />Data m...
Translation<br /><ul><li>Back-porting
Upcoming SlideShare
Loading in …5
×

Scott Metzger of TrueCredit: Policy Patterns when SOA services are opened as APIs

3,119 views

Published on

Scott Metzger of TrueCredit's presentation at Burton Group Catalyst 09 show. On policy patterns for API management when opening Web services to external partners, such as versioning, caching, transformations, translations, etc

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,119
On SlideShare
0
From Embeds
0
Number of Embeds
1,713
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • ReportingTransactionsTrendsSLARoot Cause analysisTransaction detailsLog levels
  • Scott Metzger of TrueCredit: Policy Patterns when SOA services are opened as APIs

    1. 1. Enterprise and consumer worlds colliding:<br />Policy and Governance Impacts of consumer access on Enterprise IT<br />
    2. 2. Introduction<br />How is cloud computing related to SOA?<br />What we have learned about SOA over the last 8 years.<br />How we applied what we learned.<br />
    3. 3. How is SOA related to the cloud?<br />Cloud<br /><ul><li>Little control
    4. 4. Shared with many
    5. 5. Un-trusted</li></li></ul><li>How is SOA related to the cloud?<br />Services<br /><ul><li>Core capabilities
    6. 6. Critical
    7. 7. Many uses (clients)</li></li></ul><li>Patterns<br />What policies should be implemented independent of the service being provided? <br />Value of being application agnostic.<br />Internal vs. external consumption of Services.<br />What 3rd party solutions are avialible to manage these policies?<br />
    8. 8. 5 areas of policy focus<br />Access<br />Routing<br />Caching<br />Transformation<br />Operations<br />
    9. 9. Access<br />3 tiers for services<br />Use of a<br />Service<br />Method<br />Operational tool<br />Credentials<br />
    10. 10. Routing<br />Versioning<br />Load balancing<br />Client origin<br />Logic based on:<br />Message content<br />URL<br />Requesting address<br />
    11. 11. Caching<br />Implicit Caching<br />Performance<br />Cost management<br />Explicit Caching<br />Data retention <br />Data management<br />
    12. 12. Translation<br /><ul><li>Back-porting
    13. 13. Switching costs –going from one service provider to another
    14. 14. Bridging protocols
    15. 15. HTML rendering</li></li></ul><li>Operations<br />How you are going to manage your services in production? <br />Is the trend your friend?<br />How to mitigate the root cause committee syndrome?<br />
    16. 16. A summary of what we have learned.<br />Implementing and managing an SOA has much in common with cloud services.<br />Discrete patterns emerge out of this experience that are independent of the type of business you are in.<br />Five examples of these patterns in the form of policies.<br />Evaluation of API management tools and selection of ServiceNet from Sonoa for policy management.<br />

    ×