39
RGPS Metamodel Framework for RGPS Metamodel Framework for Interaction between cloud and Interaction between cloud and client client HE Yangfan, HE Keqing, WANG Jian, WANG Chong HE Yangfan, HE Keqing, WANG Jian, WANG Chong SKLSE(WHU), P.R.China SKLSE(WHU), P.R.China 32N1891

RGPS Metamodel Framework for Interaction between cloud and client

  • Upload
    mauli

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

32N1891. RGPS Metamodel Framework for Interaction between cloud and client. HE Yangfan, HE Keqing, WANG Jian, WANG Chong SKLSE(WHU), P.R.China. Content. Background RGPS Metamodel Framework Interaction between Cloud and Client enabled by RGPS Standardization of RGPS. Content. Background - PowerPoint PPT Presentation

Citation preview

Page 1: RGPS Metamodel Framework for Interaction between cloud and client

RGPS Metamodel Framework for RGPS Metamodel Framework for Interaction between cloud and clientInteraction between cloud and client

HE Yangfan, HE Keqing, WANG Jian, WANG HE Yangfan, HE Keqing, WANG Jian, WANG

ChongChong

SKLSE(WHU), P.R.ChinaSKLSE(WHU), P.R.China

32N189132N1891

Page 2: RGPS Metamodel Framework for Interaction between cloud and client

2

ContentContent Background RGPS Metamodel Framework Interaction between Cloud and Client

enabled by RGPS Standardization of RGPS

Page 3: RGPS Metamodel Framework for Interaction between cloud and client

3

ContentContent

Background RGPS Metamodel Framework Interaction between Cloud and Client

enabled by RGPS Standardization of RGPS

Page 4: RGPS Metamodel Framework for Interaction between cloud and client

4

Background of Cloud ComputingBackground of Cloud Computing

Drawbacks of current software application model Unused parts of software, a waste of

money… Solution provided by cloud computing

Simplified client side & Data centers Software is delivered by means of

service—SaaS Users just pay for each use of service,

i.e. pay per useOn-demand service

Page 5: RGPS Metamodel Framework for Interaction between cloud and client

5

An example of cloud computingAn example of cloud computing

Page 6: RGPS Metamodel Framework for Interaction between cloud and client

6

Basic types and main user groups of Basic types and main user groups of cloud computing applicationscloud computing applications

Extra serviceExtra service:Improved function enabled by cloud service

Cloud platformCloud platform:Applications built on top of the platform

SaaS: Applications run in cloud

ClientClient

(( From David Chappel, A Short Introduction To Cloud From David Chappel, A Short Introduction To Cloud PlatformsPlatforms ,, 20082008))

Local Deployment

Page 7: RGPS Metamodel Framework for Interaction between cloud and client

7

Various kinds of cloudVarious kinds of cloud Different requirements lead to different kinds of

cloud Google : Application cloud

From improved searching engine to large scale infrastructure service

Amazon, SalesForce : Platform cloud Brokered SaaS e- e-business platform Providing infrastructure as service, on which people could build

their own applications IBM : Middleware cloud

Applications are supposed to be delivered on Internet by means of “service”.

Providing middleware based on Internet Providing computing platform for sale Blue Cloud

Microsoft : Windows on Internet? S+S Azure

……

Page 8: RGPS Metamodel Framework for Interaction between cloud and client

8

Standards for cloud computingStandards for cloud computing

Various clouds Construction and connection of clouds should be well ensured.

Interfaces defined in current cloud computing resolutions are not compatible with each other.

E.g. IBM, Google. Salesforce… ISO standards are needed in this field.

Standards about interoperation between cloud and client are missing.

People’s confidence cloud computing may be hampered.

Standards about interaction between cloud and client will be the focus in the

competition between cloud services.

RGPS will play an important role!

Standards about interaction between cloud and client will be the focus in the

competition between cloud services.

RGPS will play an important role!

Page 9: RGPS Metamodel Framework for Interaction between cloud and client

9

R/G/P/S elements and R/G/P/S elements and cloud virtualizationcloud virtualization

Interaction between Cloud and Client Cloud virtualization

Client-Role Goal Process Services

Resource (Data/Components/Middleware/Devices/…)

Virtualizations of people

The world of WebThe world of Web(Semantic Web)(Semantic Web)

The world of resource

Ha

rmo

nio

us in

terac

tion

b

etw

een

peo

ple/w

eb

/serv

ice

Page 10: RGPS Metamodel Framework for Interaction between cloud and client

10

Virtualization based on RGPSVirtualization based on RGPS

Applications delivered by

means of “service”

Service requirem

entService

requirement R

GPS

Cloud imageCloud image

End user

Developer

Data center

Cloud-client interaction

R&RR&RRegistry

Repository

Page 11: RGPS Metamodel Framework for Interaction between cloud and client

11

11

IaaS

MSDS Reg.Service

Part Retrieval Service

PaaS

Accounting Service

UDDI

RegistryRegistry Registry

ROR

ManufacturingLogisticRetails

Registry

SaaS

RGPS Registry

Developer

End user

Relationship between RGPS/ROR/UDDI

XaaS

Page 12: RGPS Metamodel Framework for Interaction between cloud and client

12

ContentContent

Background RGPS Metamodel Framework

Overview RGPS vs. SSOA

Interaction between Cloud and Client enabled by RGPS

Standardization of RGPS

Page 13: RGPS Metamodel Framework for Interaction between cloud and client

13

RGPS metamodel frameworkRGPS metamodel framework

Service

realizes

1..*

1..1

Actor Role

Goal

Role GoalPersonal Goal

Process

Functional Goal

NonFunctional Goal

takesCharge

achievescontributes

1..11..1

1..*

1..*

1..*

1..*

prefers

plays

1..1

1..*

1..*

1..*

RRRR

GGGG

PPPP

SSSS

Page 14: RGPS Metamodel Framework for Interaction between cloud and client

14

Metamodel of Role and Goal

14

Decomposition

Optional AlternativeMandatory

Operation

Object

Manner

0..*

1..1

1..1 0..*

1.. 1

0.. 1

Goal

hasObject

Role _Goal

Personal _Goal

hasOperation

hasManner

OR

Constraint

ExcludeDepend

0..* 0..*

isUpperOf

lower

source target

Actor

Role

takenChargeBy

1.. 1

1..*

1..*

1..*

0..*

0..*

prefers

play s

Operation _Type

Object_Type

isTypeOf

hasObjectType

Operational _Goal

playedBy

takesCharge

preferedBy

isSourceOf isTargetOf

upper

isLowerOf

0..*

0..*

1..*

1..*

1.. 1

1.. 1

hasOperationType

isTypeOfi sOperation Of

i sObjectOf

i sManner Of

1.. 1 1.. 1

0..1 0..*

Upper_Goal

Page 15: RGPS Metamodel Framework for Interaction between cloud and client

15

Metamodel for process model registration

15

Page 16: RGPS Metamodel Framework for Interaction between cloud and client

16

Metamodel of Service Registration

Capability_Related

Interface_Related Interaction_Related

Service Quality_Property

Postcondition PreconditionOutput_MessageInput_Message

hasPrecondition

hasPostcondition

hasQualityProperty0..*

1..1

1..*

0..* 0..*

1..1 1..1

Service_Description_Language

1..1

0..*

0..*1..* 0..*

describedBy

constrainedBy

Access_ProtocolhasProtocol

Cheoreography

hasChereography

Resource

provides

1..11..*

1..11..*

1..*

0..*

1..1

1..*

hasInputMessage

constrainedBy

hasOutputMessage

1..1

0..*

Exception

1..1

hasException1..1

Page 17: RGPS Metamodel Framework for Interaction between cloud and client

17

Applying RGPS for Cloud Modeling Applying RGPS for Cloud Modeling

G

S

Service

Composite ServiceAtomic Service

realizes

Goal

Nonfunctional Goal Functional Goal

Role GoalPersonal Goal

Process

Composite ProcessAtomic Process

P

achievescontributes

prefers takesChargeR

Role OrganizationActorplays consistsOf

Entity Ontology

Operation Ontology

Context Ontology

ObjecthasObject

InputhasInput

OutputhasOutput

Message

hasMessage

Semantic Annotation

Operation

hasOperation

Dynamic Context Profile

Contextual Depend

Contextual Expectation

Contextual Property

Domain Ontologies

Functional Goal:

Sort Order

Page 18: RGPS Metamodel Framework for Interaction between cloud and client

18

From the Perspective of W5HFrom the Perspective of W5H

G

S

Service

Composite ServiceAtomic Service

realizes

Goal

Nonfunctional Goal Functional Goal

Role GoalPersonal Goal

Process

Composite ProcessAtomic Process

P

achievescontributes

prefers takesChargeR

Role OrganizationActorplays consistsOf

Entity Ontology

Operation Ontology

Context Ontology

Semantic Annotation

Who

Why

What

How

When

Where

Domain Ontologies

Page 19: RGPS Metamodel Framework for Interaction between cloud and client

19Sam Chance, DOD,SRC,US,9th Open Forum on Metadata Registries,2006.3

Page 20: RGPS Metamodel Framework for Interaction between cloud and client

20Kevin Keck, ISO/IEC SC32 Workshop,2008.9.4

Page 21: RGPS Metamodel Framework for Interaction between cloud and client

21Kevin Keck, ISO/IEC SC32 Workshop, 2008.9.4

?

Page 22: RGPS Metamodel Framework for Interaction between cloud and client

22Kevin Keck, ISO/IEC SC32 Workshop, 2008.9.4

?

? Client (role)Registry

Semantic GoalRegistry

Role layer is also an important addition!Role layer is also an important addition!

Page 23: RGPS Metamodel Framework for Interaction between cloud and client

23

ContentContent

Background RGPS Metamodel Framework Interaction between Cloud and Client

enabled by RGPS Typical cases RGPS based toolkit for cloud construction

Standardization of RGPS

Page 24: RGPS Metamodel Framework for Interaction between cloud and client

24

RGPS based Cloud Selection Process RGPS based Cloud Selection Process (Case 1)(Case 1)

ModelSign

ModelConcept

ModelInstance

ModelSelection

Upper Goal

Operational Goal

Atomic Process

Operational Goal

Process

Service

S

RG

P

Role Model

Goal Model

Process Model

Service ModelDeveloperDeveloper

Page 25: RGPS Metamodel Framework for Interaction between cloud and client

25

RGPS based Cloud Selection Process RGPS based Cloud Selection Process (Case 2)(Case 2)

ModelSign

ModelConcept

ModelInstance

ModelSelection

Atomic Process

Atomic Process

Service

S

RG

P

Role Model

Goal Model

Process Model

Service Model

Process

DeveloperDeveloper

Page 26: RGPS Metamodel Framework for Interaction between cloud and client

26

RGPS based Cloud Selection Process RGPS based Cloud Selection Process (Case 3)(Case 3)

ModelSign

ModelConcept

ModelInstance

ModelSelection

S

RG

P

Role Model

Goal Model

Process Model

Service ModelEnd User

Page 27: RGPS Metamodel Framework for Interaction between cloud and client

27

RGPS based Cloud Selection Process RGPS based Cloud Selection Process (Other Cases)(Other Cases)

ModelSign

ModelConcept

ModelInstance

ModelSelection

S

RG

P

Role Model

Goal Model

Process Model

Service Model

All depend on user’s target!

Page 28: RGPS Metamodel Framework for Interaction between cloud and client

28

Cloud image based on RGPSCloud image based on RGPS

Domain entity

ontology

Domain operation ontology

Cloud image Domain problem ontology (DPO)

Role model R

Goal model G

Process model P

Service model S

Page 29: RGPS Metamodel Framework for Interaction between cloud and client

29

Weather forecasting service cloud imageWeather forecasting service cloud image

Cloud image Cloud image for servicefor service

Page 30: RGPS Metamodel Framework for Interaction between cloud and client

30

Cloud Image and RGPSCloud Image and RGPS

Process

Goal

Role

DPO

Weather forecasting service cloud

Service

Page 31: RGPS Metamodel Framework for Interaction between cloud and client

31

O-RGPS based toolkitO-RGPS based toolkitfor cloud construction (1/2)for cloud construction (1/2)

SP

GR

O-RGPSO-RGPS

Page 32: RGPS Metamodel Framework for Interaction between cloud and client

32

O-RGPS based toolkit O-RGPS based toolkit for cloud construction (2/2)for cloud construction (2/2)

Transportation cloud image

Page 33: RGPS Metamodel Framework for Interaction between cloud and client

33

ContentContent

Background RGPS Metamodel Framework Interaction between Cloud and

Client enabled by RGPS Standardization of RGPS

Page 34: RGPS Metamodel Framework for Interaction between cloud and client

34

SC32’s ScopeSC32’s Scope

Standards for data management within and among local and distributed information systems environments. SC32 provides enabling technologies to promote harmonization data management facilities across sector-specific areas. Specifically, SC32 standards include:

reference models and frameworks for the coordination of existing and emerging standards;

definition of data domains, data types and data structures, and their associated semantics;

languages, services and protocols for persistent storage, concurrent access, concurrent update and interchange of data;

methods, languages, services and protocols to structure, organize and register metadata and other information resources associated with sharing and interoperability, including electronic commerce.

from www.jtc1sc32.org

Page 35: RGPS Metamodel Framework for Interaction between cloud and client

35

Standards for interoperation Standards for interoperation between cloud and clientbetween cloud and client

MFI(ISO/IEC 19763)

RGPS

MFI Extension for Cloud Computing

MFI-3Metamodel for

ontology registration

MFI-4Metamodel for model mapping

MFI-5Metamodel for

process registration

MFI-6Registry of Registries

MFI-TROn-demand

cloud selection based on RGPS

and ROR

MFI-8Metamodel for Role and Goal Registration

MFI-7Metamodel for

Service Registration

Page 36: RGPS Metamodel Framework for Interaction between cloud and client

36

ISO/IEC 19763-8: ISO/IEC 19763-8: Metamodel for Role and Goal RegistrationMetamodel for Role and Goal Registration

ScopeScope

• This part of ISO/IEC 19763 specifies a metamodel for registering users ’ roles and goals in specific domains that can be used to describe users’ intention.

• The metamodel that this part specifies is intended to promote the reuse of domain information resources with greater granularity .

• It does not specify the business model for the elements of business plans, which is the focus of BMM.

From resolution of Wuhan Meeting, September, 2008From resolution of Wuhan Meeting, September, 2008

Page 37: RGPS Metamodel Framework for Interaction between cloud and client

37

MFI-TR: Using RGPS for on demand MFI-TR: Using RGPS for on demand model selectionmodel selection

ScopeScope

_ This ISO/IEC Technical Report specifies a technical guideline on how to use R, G, P, and S metamodels to select appropriate combinations of models and/or services to meet users ’ goals.

_ It also specifies how to use the RGPS infrastructure to support operational harmonization and interoperability within and between industries.

From resolution of Wuhan Meeting, September, 2008From resolution of Wuhan Meeting, September, 2008

On-demand cloud selection On-demand cloud selection based on RGPS and RORbased on RGPS and ROROn-demand cloud selection On-demand cloud selection based on RGPS and RORbased on RGPS and ROR

Page 38: RGPS Metamodel Framework for Interaction between cloud and client

38

Summary Standards about interaction between cloud

and client will be the focus in the competition between cloud services.

SC32 should take a quick action to catch this opportunity!

Wuhan University has foundation for the research on cloud computing standards.

We need further support from ISO/IEC JTC1 SC32! We request the subdivision of MFI-8 and TR in

the SC32 plenary this year!