SOA and Cloud ComputingDavid Choudavid.chou@microsoft.comblogs.msdn.com/dachou
State of SOAPerceptionsSOA = IT centralization/standardization“SOA is dead” (Anne Thomas Manes, Burton Group; January 2009)Cloud computing will replace SOARealitySOA does not solve all enterprise IT issuesSOA is complex, and difficultCore value of SOA is agility, but needs varySOA demands change, but organizational resistance is often the biggest impedimentNeed to focus on architecture, not technology
SOA Manifestohttp://www.soa-manifesto.org/Service orientation is a paradigm that frames what you do. Service-oriented architecture (SOA) is a type of architecturethat results from applying service orientation. We have been applying service orientation to help organizations consistently deliver sustainable business value, with increased agilityand 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 servicesover specific-purpose implementations Flexibilityover 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 PrinciplesReuse
Granularity / Modularity / Componentization
Loose Coupling / Contractual Design
Interoperability / Standards Compliance
Abstraction / Encapsulation
Composability
Discoverability

SOA And Cloud Computing

  • 1.
    SOA and CloudComputingDavid Choudavid.chou@microsoft.comblogs.msdn.com/dachou
  • 2.
    State of SOAPerceptionsSOA= IT centralization/standardization“SOA is dead” (Anne Thomas Manes, Burton Group; January 2009)Cloud computing will replace SOARealitySOA does not solve all enterprise IT issuesSOA is complex, and difficultCore value of SOA is agility, but needs varySOA demands change, but organizational resistance is often the biggest impedimentNeed to focus on architecture, not technology
  • 3.
    SOA Manifestohttp://www.soa-manifesto.org/Service orientationis a paradigm that frames what you do. Service-oriented architecture (SOA) is a type of architecturethat results from applying service orientation. We have been applying service orientation to help organizations consistently deliver sustainable business value, with increased agilityand 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 servicesover specific-purpose implementations Flexibilityover 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.
  • 4.
  • 5.
    Granularity / Modularity/ Componentization
  • 6.
    Loose Coupling /Contractual Design
  • 7.
  • 8.
  • 9.
  • 10.