rgps overview he yangfan, wang chong, wang jian sklse, wuhan university 2009-11-17

33
RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Upload: felix-walker

Post on 17-Jan-2016

226 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

RGPS Overview

HE Yangfan, WANG Chong, WANG Jian

SKLSE, Wuhan University

2009-11-17

Page 2: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content

Background RGPS metamodels RGPS based tools Relationship with RM-ODP Summary

Page 3: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Background

Page 4: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

IT Evolution

Objective: Provide On-demand Services for Users

(Developer/End User)

Page 5: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Service is Flourishing…

IaaSInfrastructure as a Service

PaaSPlatform as a Service

SaaSSoftware as a Service

SOACloud Computing : XaaS

Page 6: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

6

Meet in MiddleMeet in Middle

On-demand Service ProvisionRGPS Metamodels

RGPS Metamodels

Computing service

Networked Environment

Requirements Elicitation and Analysis

Common requirementsPersonalized requirements

Software Service

Service Aggregation

Platform ServiceStorage Service

Service Oriented

User Centric

Page 7: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

7

Objectives of RGPS

RGPS provides a framework for the management ,discovery and sharing of service-related models. RGPS consists of several views of services, which can be

used to capture user’s requirement. According to the mapping between user’s requirement and

the RGPS registration information, appropriate models/services can be selected to satisfy user’s intention.

Semantic annotations will be used to express the relationship between service-related models and domain ontologies.

Page 8: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

RGPS Metamodels

Page 9: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

9

RGPSRGPS MetamodelsMetamodels

RRRR

GGGG

PPPP

SSSSService

realizes

0..*

1..1

Actor Role

Goal

Role GoalPersonal Goal

Process

Functional Goal

NonFunctional Goal

takesCharge

achievescontributes

1..11..*

1..*

1..*

0..*

0..*

prefers

plays

1..1

0..*

0..*

1..*

Metamodel of Role and Goal Registration

Metamodel of Service RegistrationMetamodel of Process Registration

Page 10: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

A simple example of RGPSA simple example of RGPS

Housewife

Cook delicious food

Role

Goal

Process

Service

MFI-5

MFI-7

MFI-8

Page 11: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Semantic Annotation of RGPS models

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

Can be used to • capture and analyze user’s requirements• mapping between model/service

Page 12: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Specification

Registration

Interoperation

UML

BPEL

OPMPSL

Process Registry based on MFI-5

OWL-S

WSDL

WSMOWADL

Service Registry based on MFI-7

RM-ODP

BMM

FOAFTropos

Role and Goal Registry based on MFI-8

On Demand Model Selection

(MFI-9)

Page 13: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

MFI-9: On-Demand Model MFI-9: On-Demand Model Selection (1/2)Selection (1/2)

S

RG

P

Role Model

Goal Model

Process Model

Service ModelDeveloperDeveloper

A typical case

Page 14: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

S

RG

P

Role Model

Goal Model

Process Model

Service ModelEnd User

Another typical case

MFI-9: On-Demand Model MFI-9: On-Demand Model Selection (2/2)Selection (2/2)

Page 15: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

RGPS based tools

Page 16: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

16

O-RGPS Domain Modeling Tool

Role Modeling Goal Modeling

Process Modeling

Service Registration Service Registration

Page 17: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

An Example in Urban Transportation An Example in Urban Transportation DomainDomain

Role Model

Goal Model

Process Model

Service ModelModel Relationship

Page 18: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

18

Registration Platform of ServicesRegistration Platform of Services

Page 19: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Registering Web Services based on Registering Web Services based on Domain OntologiesDomain Ontologies

Semantic annotation based on domain ontologies

Web service discovery based on semantic annotation

Page 20: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Requirements Elicitation and Analysis Requirements Elicitation and Analysis Tool based on RGPSTool based on RGPS

SP

GR

O

O-RGPS领域本体 /模型

Elicit requirements

Identify roles and goals

Decompose goals

Generate Process

Page 21: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Relationship with RM-ODP

Page 22: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

What is ODP

RGPS will not cover all the aspects of information systems

RGPS focuses on the management and sharing of domain models.

It aims to promote the interoperation between systems.

Page 23: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content of ODP(1/6)

Page 24: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content of ODP(2/6)

R

G

P

Page 25: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content of ODP(3/6)

Page 26: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content of ODP(4/6)

S

Page 27: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content of ODP(5/6)

Page 28: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Content of ODP(6/6)

Page 29: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

ISO/IEC 19793:2008 (Update of ODP)

R

S

G

P

Page 30: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Relationship between ODP and RGPS R

S

G

P

interoperation

Page 31: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

31

Things to try

Register the models which confirm to ODP specifications in RGPS registry

Reuse the models which have been registered in RPGS registry in the ODP modeling process

Page 32: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Summary

Page 33: RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17

Summary

MFI-8: Role and Goal Registration MFI-5: Process Registration MFI-7: Service Registration MFI-9: On-Demand Model Selection Characteristics of RGPS

Meet in Middle User Centric + Service Oriented

Semantic Annotation