Docstoc

SOA and Cloud Computing

Document Sample
SOA and Cloud Computing Powered By Docstoc
					SOA and Cloud Computing




                              David Chou
                    david.chou@microsoft.com
                      blogs.msdn.com/dachou
State of SOA
> Perceptions
  • SOA = IT centralization/standardization
  • “SOA is dead” (Anne Thomas Manes, Burton Group; January 2009)
  • Cloud computing will replace SOA
> Reality
  • SOA does not solve all enterprise IT issues
  • SOA is complex, and difficult
  • Core value of SOA is agility, but needs vary
  • SOA demands change, but organizational resistance is
    often the biggest impediment
  • Need to focus on architecture, not technology
SOA Manifesto
http://www.soa-manifesto.org/


            Service orientation is a paradigm that frames what you do.
            Service-oriented architecture (SOA) is a type of architecture
                   that results from applying service orientation.

         We have been applying service orientation to help organizations
       consistently deliver sustainable business value, with increased agility
          and cost effectiveness, in line with changing business needs.

                   Through our work we have come to prioritize:

                     Business value over technical strategy
                  Strategic goals over project-specific benefits
               Intrinsic interoperability over custom integration
             Shared services over specific-purpose implementations
                           Flexibility over optimization
            Evolutionary refinement over pursuit of initial perfection

 That is, while we value the items on the right, we value the items on the left more.
SOA Principles
> Reuse
> Granularity / Modularity / Componentization
> Loose Coupling / Contractual Design
> Interoperability / Standards Compliance
> Abstraction / Encapsulation
> Composability
> Discoverability
> Manageability
SOA Principles, Redux (for “Small SOA”)
> Reuse
> Granularity / Modularity / Componentization
> Loose Coupling / Contractual Design
> Interoperability / Standards Compliance
> Abstraction / Encapsulation
> Composability
> Discoverability
> Manageability
SOA, Meet Cloud Computing
SO-Architecture             IT-as-a-Service
> A different approach to   > A different model to
  organize enterprise IT      leverage computing
  resources                   resources
> Governance                > Service design
> Management                > Higher-level abstraction
> Strategic framework and   > Tactical and incremental
  planning                    implementation
> People and process        > Data and technology
Extending Enterprise SOA to the Cloud
> Resources beyond enterprise boundaries (networks without
  borders)
> Cloud as a collection of capabilities/services to leverage
  (“Intercloud” – an interconnected global “cloud of clouds”)
> Loose-coupling everywhere (in service contracts, data
  relationships, process dependencies, identity, communication models,
  performance expectations, change management processes, etc.)
> More trust needed (lower security requirements, virtual & shared
  infrastructure, multi-tenancy, Internet transit, etc.)
> Different fault zones/domains, criticality tiers (one big
  monolithic SOA vs. federated distributed SOA)
> New development efforts (instead of moving legacy applications
  into someone else’s data center)
Web as a Platform
“Intercloud”
Emerging Trends
> De-perimeterization
> Democratization of industries
> Dynamic business models
> Relationship networking core competencies
> Shifting process centers of gravity
> Plug-and-play IT architectures
> Model-driven development
       Thank you




                                                                                                                                                          david.chou@microsoft.com
                                                                                                                                                            blogs.msdn.com/dachou

© 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.
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.

				
DOCUMENT INFO
Shared By:
Stats:
views:572
posted:12/4/2009
language:Galician
pages:10
Description: Deck delivered at the 2009Q4 Microsoft Architect Council events, on cloud computing and Windows Azure Platform