reference architecture for soa
play

Reference Architecture for SOA OASIS Service Oriented Architecture - PowerPoint PPT Presentation

Reference Architecture for SOA OASIS Service Oriented Architecture Reference Model TC 1 Systems and eco- systems Multiple ownership domains No one entity controls everything Parallel development, deployment and usage of services A medium


  1. Reference Architecture for SOA OASIS Service Oriented Architecture Reference Model TC 1

  2. Systems and eco- systems Multiple ownership domains No one entity controls everything Parallel development, deployment and usage of services A medium for people* to get their business done * We include organizations and robots, but the canonical use case is people using an SOA-based system as a medium to `act at a distance’ 2

  3. What is a Reference Architecture? A reference architecture models the abstract architectural elements in the domain independent of the technologies, protocols, and products that are used to implement the domain. 3

  4. Where we fit 4

  5. What is this RA? This Reference Architecture is an abstract realization of SOA. We focus on the elements and their relationships needed to enable SOA- based systems to be used, realized and owned 5

  6. Goals of the Architecture 6

  7. Architectural Principles Technology Neutrality We want to focus on the issues Parsimony Ockham’s razor at work Separation of Concerns Pieces that are independent are kept separate Applicability We are looking for the 80/20 rule 7

  8. Views and Viewpoints ANSI/IEEE Std 1471 - 2000 A view is a representation of the whole system from the perspective of a related set of concerns. A viewpoint is a specification of the conventions for constructing and using a view. 8

  9. Three views of SOA Using a SOA-based system Captures what SOA means for people conducting their business Realizing a SOA-based system Deals with the requirements for constructing a SOA Owning a SOA-based system What are the issues involved in owning a SOA- based systems 9

  10. Business via Services Stakeholders and Participants Resources and Ownership Needs and Capabilities Acting in a Social Context Semantics of Communication Roles, responsibilities, Governance 10

  11. Stakeholders and Participants We use a lot of UML in this RA 11

  12. Resources and Ownership Ownership is foundational to using a SOA Resources are foundational to the RA as a whole 12

  13. Needs and Capabilities Needs and Capabilities speak to participants’ motivations 13

  14. Acting in a Social Context It is all about getting things done, in a social It is all about interaction context and communication 14

  15. Semantics of Communication Communication is founded on vocabulary, semantics and intention 15

  16. Roles, Responsibilities and Governance There is a social context for everything we do Clarity in rights and responsibilities is the foundation for security 16

  17. Governance 17

  18. Realizing SOA View Service Description Visibility Interacting with Services Policies and Contracts 18

  19. Model for Descriptions 19

  20. Service Descriptions 20

  21. Service Description and Action 21

  22. Service Interface Model 22

  23. Service Reachability Model 23

  24. Visibility Model 24

  25. Awareness Model 25

  26. Description and Willingness 26

  27. Policies and Contracts 27

  28. Interacting with Services 28

  29. Message Exchange 29

  30. Policies and Contracts A Policy is an enforceable constraint on the behavior and states of participants and resources that is adopted by a stakeholder A Contract is an enforceable constraint on the behavior and states of participants and resources that is agreed to by two or more participants 30

  31. Policy Constraints Its all about constraints 31

  32. Enforcing Policy Constraints Obligation Enforcement is based on audit 32

  33. Owning SOA-based systems Focuses on functions required in achieve value for the enterprise by owning a SOA-based system Significantly different challenges to owning other complex systems -- such as Enterprise suites Strong limits on the control and authority of any one party when a system spans multiple ownership domains Applicable when multiple internal stakeholders involved and no simple hierarchy of control and management 33

  34. Governance of SOA- based systems Governance about how decisions are made Management is about how decisions are realized Nested – management at one level is governance at another 34

  35. Motivation for Governance 35

  36. Setting up Governance 36

  37. Implementing Governance 37

  38. Management Management of Services rather than simply IT Management 38

  39. Security Security Concepts e.g., Confidentiality, ..., Availability Threat Model e.g., Spoofing, Repudiation,...,UnAuthorized actions Mitigation Model e.g., Policies for security, Explicit Rights, Responsibilities 39

  40. Trust 40

  41. Where we are Been active for nearly two years Most of the material is in place 100+ page document Plan to issue first OASIS Public Review in early May Emphasis on the relationship between people and the systems they live with 41

  42. Relationship to Agent Oriented Systems Service Oriented Architecture is like a requirements architecture. We focus on what problems are needed to be solved Agent Oriented Systems are implementation architectures Most businesses would not know a belief, desire or intent if one landed on their heads 42

  43. Any Questions? 43

Recommend


More recommend