• No results found

Identity Provisions for Cloud Services: Applying OASIS SOA Reference Model

N/A
N/A
Protected

Academic year: 2021

Share "Identity Provisions for Cloud Services: Applying OASIS SOA Reference Model"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Identity Provisions for Cloud Services: 

Applying OASIS SOA Reference Model

Presented by: Dr Michael Poulin

Member & Co‐editor at SOA‐RM TC

Member of AASCIT

(American Association for Science and Technology

)

Head of EA, Clingstone Ltd. [email protected] OASIS RM for SOA &

(2)

Unexpected and Hidden Problem

A treatment of 

Consumer Identity for 

in‐house

Applications or 

Services

2

A treatment of 

Consumer Identity 

for Cloud Services

A procurement of this problem from the perspective of SOARAF

-the Reference Architecture Foundation for SOA, -the OASIS

Specification [Version 1.0

Committee Specification 01, 04

December 2012 ] has led to interesting results…

What is the difference between a File in your company’s File Server and the

same File, but located in the Cloud File Server?

Assumption:

your company does not own this Cloud

 Answer 1:  no differences  Answer 2:  do not know  Answer 3:  it is not 100% my  file any more… Copyright©2015 Michael Poulin

(3)

OASIS RAF for SOA

<viewpoint>

Captures what is meant to realize a SOA-based system in a SOA ecosystem.

Stakeholders - involved in the design, development and deployment of SOA-based systems

Effective construction of SOA-based systems.

<viewpoint>

Captures what is meant to own a SOA-based system in a SOA ecosystem

Stakeholders - involved in governing, managing, securing, and testing SOA-based systems Processes to ensure governance, management, security, and testing of SOA-based systems

<position>

Landscape Around

Architecture," Joint Paper, The Open Group, OASIS, and OMG, July 2009

<viewpoint>

Captures what is meant for people to participate in a SOA ecosystem

Stakeholders - all participants in the SOA ecosystem Understanding ecosystem constraints and contexts in which business can be conducted predictably and effectively. OASIS Reference Architecture Foundation for SOA <model> Understanding Governance A Generic Model for Governance

Governance Applied to SOA Architectural Implications of SOA Governance

<model>

Management Management Means & Relationships

Management & Governance Management & Contracts Management for Monitoring & Reporting

Management for Infrastructure Architectural Implications on the Management Model

direction feedback

(4)

SO Ecosystem about  Business Aspects of Services

4

Ownership

A set of claims, expressed as rights and responsibilities that a stakeholder has in relation to a resource; it may include the right to transfer that ownership, or some subset of rights and responsibilities, to another entity.

 SO Ecosystem (OASIS RAF)

o is a space in which people, processes and machines act together to deliver business capabilities as

services in order to further both their own objectives and the objectives of the larger community

o there may not be any single person or organization that is really "in control" or "in charge" of the

whole ecosystem

 The OASIS SOA Reference Model defines :

Service‐Oriented Architecture ‐ SOA (OASIS RAF) – 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. The central focus of SOA is the task or business function – getting something done, and

Services as “the mechanism by which needs and capabilities are brought together”.

• Together, these ideas describe an environment in which business functions (realized in the form of services) address business needs. Service body utilizes capabilities or represents a capability implementation to produce specific (real world) effects that fulfil business needs. Both the services and the capabilities may be distributed across ownership domains, with different policies and conditions of use

Applications do not need Trust, services do

• Trust is the private assessment or internal perception of one actor that another actor will perform actions in accordance with an assertion regarding a desired real world effect.

Copyright©2015 Michael Poulin

 Service Contract is a derivative from Service Description:

• An implicit or explicit documented agreement between the service consumer and service provider about the use of the service based on the commitment by a service provider to provide service functionality and results consistent with identified real world effects and the commitment by a service consumer to interact with the service per specific means and per specified policies, where both consumer and provider actions are in the manner described in the service description.

(5)

A Cloud Service is a SOA Service

As for a regular SOA Business Service:

o

A Cloud Service is provided by independent business entity

o

A Cloud consumers reaches a Cloud Service based on a Service

Contract

o

A Cloud consumers selects a Cloud Service based on an off-line

Service Description

o

A Cloud Provider engages other Cloud Services on demand

o

A Cloud Provider offers different interfaces of the Cloud

consumers depending on the agreement with them

o

A Cloud Provider competes with other Cloud Providers for the

Cloud consumers.

o

A Cloud Provider charges Cloud consumers for the provided Cloud

Services

A Cloud Service is not your IT service; it requires a

(6)

A Power of Knowledge

6

SO Ecosystem mimics & models a real world Business.

Since we know how SO Ecosystem operates,

we can predict

with a high level of accuracy

the behavioural patterns of

(7)

Back to the Problem: 

Competing Security Realms

 I do not want to pay You, or

I do not want to pay You more than your competitor charges

Security Authority

Security Authority

Security Realm A

Security Realm B

(8)

If You are not my Consumer

8

ID

Copyright©2015 Michael Poulin

A propagation of an end-user identity among

independent Cloud Services requires special

considerations that may be commercially

infeasible

Why would I Care about your ID? 

,

MNQ

ABC

(9)

Knight Rules of Service Ownership

A Consumer of my Consumer is not my Consumer A Service of my Service is not my Service A Supplier of my Supplier is not my Supplier A Partner of my Partner is not my Partner

 When work in SO Ecosystem, do as Services do

(10)

What to Do? 

We need to cross the boundaries of Cloud Security Realms

10

From Provider World to Consumer World

Security Authority

Security Authority

A  Cloud 

Consumer

Security Realm A

Security Realm B

Security Gateway Service for the Realm A Copyright©2015 Michael Poulin

ID‐1

ID‐2

‘Bridging’ 3rd party Security Authority

(11)

Clouds Service Security: how SOA Handles 

Commercialisation

Every Cloud Provider is an independent business.

Cloud includes security services of authentication, authorisation, encryption and so forth.

Security services are for a cost to Cloud consumers

Every Cloud Provider is free to chose a Security Authority and its protected realmProviders of Security Realms are not obliged to agree on any security cooperation,

collaboration or federation

No Cloud Provider can enforce a consumer to share the same Security Authority & realmA Provider of the Cloud services cannot and is not obliged to deal with any identity

information that belongs to a consumer of its consumer. Nonetheless, this identity may be verified if they all consumers and providers are in the same Security Realm

A Security Gateway Service can be created in any Security Realm and, being an

independent business entity, participate in another Security Realm at the same time

A Security Gateway Service can play a role of an intermediary across boundaries of the

Security Realms

Business Services establish trust regardless Security Authorities and Security Realms

A propagation of the end-user’s Identity in the chain of Cloud services makes sense only

if both end-user and all chained Cloud services belong to the same Cloud Security Realm

To Take Away:

(12)

Thank You!

12

References

Related documents

[textile OR clothing OR garment OR apparel OR fibre OR microfiber OR fabric] AND [waste OR reuse OR recycling] AND [world OR global OR Europe OR NORDIC OR Brazil] AND [impacts

(2017) not only showed that EEG microstates demonstrate heri- tability, but that they also exhibit subject-specific characteristics. Thus, it is desirable that, although we treat

• Further research on the compressible supersonic solver sonicFoam should be done, in order to get a reliable results under those conditions, as the rhoPimpleFoam solver has been

been Instituted by aald plaintiff and Is now pending In the District Court In and for the County of Eddy, State of New Mexico, ta. quiet plaintiff's title to the follow lag

Second, it provides a forecast for the whole of the outer electron radiation belt, including geostationary orbit where most commercial satellites operate; MEO where the

- Based on a review of relevant research, community-based initiatives, and policy work, the Task Force will produce a comprehensive report articulating a vision for the role of

Method: Two southern elephant seals were fitted with a head‑mounted time depth recorder (TDR) (recording depth at 1 Hz) and an accelerometer (recording 3 axes of acceleration at

Loss of Trademark Avoidance – Assure with virtual certainty that surplus will remain above the BCBSA Loss of Trademark threshold level for the operation, even if