1 / 20

Fundamentals of SOA

Fundamentals of SOA. Business Increasing desire for some business activities to change direction rapidly Desire for more flexible business models and “footprints” The freedom to innovate and involve others in innovation. IT Shifting focus of enterprise automation requirements

chesmu
Télécharger la présentation

Fundamentals of SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fundamentals of SOA SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 1

  2. Business Increasing desire for some business activities to change direction rapidly Desire for more flexible business models and “footprints” The freedom to innovateand involve others in innovation IT Shifting focus of enterprise automation requirements Support product and service differentiation Support management and strategy Align sourcing and spend with business priorities "Do more with less; be more flexible" "Help us deliver strategic value" Business flexibility depends on flexible ITSystems, processes and relationships Source: MWD SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 2

  3. So what are we working with … Build Buy Compose • Business Infrastructure • Process Automation • SOA and Governance • Integration • Modernisation • Core systems • Corporate payments • Claims management • Billing system • Supporting systems • HR • Payroll • CRM • Web Services • Integration 2000 2010 2020 IT Focus 1960 1980 1970 1990 SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 3

  4. Business Processes Loans Savings Checking Investments Mortgage Corporate 1 1 1 2 2 2 2 3 3 3 4 4 Business Services Technical Services The Philosophy of Services Oriented Architecture (SOA) • SOA is about building systems out of parts. • Parts provide some business logic. • Parts expose application and data operations. • Parts should be loosely coupled. IT & Business share common view of business process. SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 4

  5. a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description. What is a service … SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 5

  6. SOA Defined: “Service Oriented Architecture is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.” OASIS SOA Reference Model Technical Committee SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 6

  7. SOA Defined: Part One “Service Oriented Architecture is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.” OASIS SOA Reference Model Technical Committee SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 7

  8. Stuff we need … 1. Service Enablement SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 8

  9. Finely Grained Application Semantics Leave and Layer May include application “processes” Application platform providers Bottom up Cataloging Technical Services You already have these In your network Whether you know it or not… Technical Services SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 9

  10. Coarsely Grained Business Semantics Enables Business Processes Top Down Decomposition Business Services Requires deliberate design… 1 1 1 2 2 2 2 3 3 3 4 4 Business Services Technical Services SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 10

  11. SOA Defined: Part Two “Service Oriented Architecture is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.” OASIS SOA Reference Model Technical Committee SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 11

  12. SOA Defined: Part Three “Service Oriented Architecture is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.” OASIS SOA Reference Model Technical Committee SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 12

  13. Stuff we need … 1. Service Enablement 2. Service Access/Interaction 3. Service Registry SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 13

  14. Finding and Using Services • "SOA is a mess waiting to happen. By encouraging widespread reuse of scattered software components, SOA threatens to transform the enterprise network into a complex, sprawling, unmanageable mesh. Left ungoverned, SOA could allow anyone anywhere to deploy a new service any time they wish, and anyone anywhere to invoke and orchestrate that service--and thousands of others—into ever more convoluted messaging patterns." • James Kobielus, principal analyst at Current Analysis “SOA could allow anyone anywhere to deploy a new service any time they wish, and anyone anywhere to invoke and orchestrate that service” SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 14

  15. Logical Unit of Business Work Start End Service Event Handler (Sink) Event Notification (Alert) Interdependence Can Destroy Agility How can you change anything once everything is tied together? SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 15

  16. The Dangers of Service “Spaghetti” • "SOA is a mess waiting to happen. By encouraging widespread reuse of scattered software components, SOA threatens to transform the enterprise network into a complex, sprawling, unmanageable mesh. Left ungoverned, SOA could allow anyone anywhere to deploy a new service any time they wish, and anyone anywhere to invoke and orchestrate that service--and thousands of others—into ever more convoluted messaging patterns." • James Kobielus, principal analyst at Current Analysis complex, sprawling, unmanageable SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 16

  17. Why all this complexity ? SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 17

  18. Governance is key for SOA • “lack of working governance mechanisms in midsize-to-large (greater than 50 services) post-pilot SOA projects will be the most common reason for project failure … “ • Jess Thompson, Research Director, Gartner SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 18

  19. Stuff we need … 1. Service Enablement 2. Service Access/Interaction 3. Service Registry 4. SOA Governance SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 19

  20. GUI Process ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ Services(SOA Backplane) Rules Logistic Partner SAP Key applications … SOA Masterclass - Fundamentals of SOA |11 February 2009 | Page 20

More Related