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

reference architecture for soa
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Reference Architecture for SOA

OASIS Service Oriented Architecture Reference Model TC

1

slide-2
SLIDE 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

slide-3
SLIDE 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

slide-4
SLIDE 4

Where we fit

4

slide-5
SLIDE 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

  • wned

5

slide-6
SLIDE 6

Goals of the Architecture

6

slide-7
SLIDE 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

slide-8
SLIDE 8

Views and Viewpoints

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.

ANSI/IEEE Std 1471

  • 2000

8

slide-9
SLIDE 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

slide-10
SLIDE 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

slide-11
SLIDE 11

Stakeholders and Participants

We use a lot of UML in this RA

11

slide-12
SLIDE 12

Resources and Ownership

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

12

slide-13
SLIDE 13

Needs and Capabilities

Needs and Capabilities speak to participants’ motivations

13

slide-14
SLIDE 14

Acting in a Social Context

It is all about interaction and communication It is all about getting things done, in a social context

14

slide-15
SLIDE 15

Semantics of Communication

Communication is founded on vocabulary, semantics and intention

15

slide-16
SLIDE 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

slide-17
SLIDE 17

Governance

17

slide-18
SLIDE 18

Realizing SOA View

Service Description Visibility Interacting with Services Policies and Contracts

18

slide-19
SLIDE 19

Model for Descriptions

19

slide-20
SLIDE 20

Service Descriptions

20

slide-21
SLIDE 21

Service Description and Action

21

slide-22
SLIDE 22

Service Interface Model

22

slide-23
SLIDE 23

Service Reachability Model

23

slide-24
SLIDE 24

Visibility Model

24

slide-25
SLIDE 25

Awareness Model

25

slide-26
SLIDE 26

Description and Willingness

26

slide-27
SLIDE 27

Policies and Contracts

27

slide-28
SLIDE 28

Interacting with Services

28

slide-29
SLIDE 29

Message Exchange

29

slide-30
SLIDE 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

  • n the behavior and states of

participants and resources that is agreed to by two or more participants

30

slide-31
SLIDE 31

Policy Constraints

Its all about constraints

31

slide-32
SLIDE 32

Enforcing Policy Constraints

Obligation Enforcement is based on audit

32

slide-33
SLIDE 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

  • ne party when a system spans multiple ownership

domains Applicable when multiple internal stakeholders involved and no simple hierarchy of control and management

33

slide-34
SLIDE 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

slide-35
SLIDE 35

Motivation for Governance

35

slide-36
SLIDE 36

Setting up Governance

36

slide-37
SLIDE 37

Implementing Governance

37

slide-38
SLIDE 38

Management

Management of Services rather than simply IT Management

38

slide-39
SLIDE 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

slide-40
SLIDE 40

Trust

40

slide-41
SLIDE 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

slide-42
SLIDE 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

  • r intent if one landed on their heads

42

slide-43
SLIDE 43

Any Questions?

43