Your SlideShare is downloading. ×
0
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
SOA And Cloud Computing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SOA And Cloud Computing

10,413

Published on

Discussion on impact of cloud computing to enterprise SOA efforts. Deck delivered at the 2009Q4 Microsoft Architect Council events

Discussion on impact of cloud computing to enterprise SOA efforts. Deck delivered at the 2009Q4 Microsoft Architect Council events

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

No Downloads
Views
Total Views
10,413
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
429
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SOA and Cloud Computing<br />David Chou<br />david.chou@microsoft.com<br />blogs.msdn.com/dachou<br />
  • 2. State of SOA<br />Perceptions<br />SOA = IT centralization/standardization<br />“SOA is dead” (Anne Thomas Manes, Burton Group; January 2009)<br />Cloud computing will replace SOA<br />Reality<br />SOA does not solve all enterprise IT issues<br />SOA is complex, and difficult<br />Core value of SOA is agility, but needs vary<br />SOA demands change, but organizational resistance is often the biggest impediment<br />Need to focus on architecture, not technology<br />
  • 3. SOA Manifesto<br />http://www.soa-manifesto.org/<br />Service orientation is a paradigm that frames what you do. <br />Service-oriented architecture (SOA) is a type of architecture<br />that results from applying service orientation. <br />We have been applying service orientation to help organizations <br />consistently deliver sustainable business value, with increased agility<br />and cost effectiveness, in line with changing business needs. <br />Through our work we have come to prioritize: <br />Business value over technical strategy <br />Strategic goals over project-specific benefits <br />Intrinsic interoperability over custom integration <br />Shared servicesover specific-purpose implementations <br />Flexibilityover optimization <br />Evolutionary refinement over pursuit of initial perfection <br />That is, while we value the items on the right, we value the items on the left more. <br />
  • 4. SOA Principles<br /><ul><li>Reuse
  • 5. Granularity / Modularity / Componentization
  • 6. Loose Coupling / Contractual Design
  • 7. Interoperability / Standards Compliance
  • 8. Abstraction / Encapsulation
  • 9. Composability
  • 10. Discoverability
  • 11. Manageability</li></li></ul><li>SOA Principles, Redux (for “Small SOA”)<br /><ul><li>Reuse
  • 12. Granularity / Modularity / Componentization
  • 13. Loose Coupling / Contractual Design
  • 14. Interoperability / Standards Compliance
  • 15. Abstraction / Encapsulation
  • 16. Composability
  • 17. Discoverability
  • 18. Manageability</li></li></ul><li>SOA, Meet Cloud Computing<br />SO-Architecture<br />A different approach to organize enterprise IT resources<br />Governance<br />Management<br />Strategic framework and planning<br />People and process<br />IT-as-a-Service<br />A different model to leverage computing resources<br />Service design<br />Higher-level abstraction<br />Tactical and incremental implementation<br />Data and technology<br />
  • 19. Extending Enterprise SOA to the Cloud<br />Resources beyond enterprise boundaries (networks without borders)<br />Cloud as a collection of capabilities/services to leverage (“Intercloud” – an interconnected global “cloud of clouds”)<br />Loose-coupling everywhere (in service contracts, data relationships, process dependencies, identity, communication models, performance expectations, change management processes, etc.)<br />More trust needed (lower security requirements, virtual & shared infrastructure, multi-tenancy, Internet transit, etc.)<br />Different fault zones/domains, criticality tiers (one big monolithic SOA vs. federated distributed SOA)<br />New development efforts (instead of moving legacy applications into someone else’s data center)<br />
  • 20. Web as a Platform<br />“Intercloud”<br />
  • 21. Emerging Trends<br />De-perimeterization<br />Democratization of industries<br />Dynamic business models<br />Relationship networking core competencies<br />Shifting process centers of gravity<br />Plug-and-play IT architectures<br />Model-driven development<br />
  • 22. Thank you<br />david.chou@microsoft.com<br />blogs.msdn.com/dachou<br />© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />

×