RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University 2009-11-17.
-
Upload
felix-walker -
Category
Documents
-
view
224 -
download
1
Transcript of 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
Content
Background RGPS metamodels RGPS based tools Relationship with RM-ODP Summary
Background
IT Evolution
Objective: Provide On-demand Services for Users
(Developer/End User)
Service is Flourishing…
IaaSInfrastructure as a Service
PaaSPlatform as a Service
SaaSSoftware as a Service
SOACloud Computing : XaaS
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
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.
RGPS Metamodels
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
A simple example of RGPSA simple example of RGPS
Housewife
Cook delicious food
Role
Goal
Process
Service
MFI-5
MFI-7
MFI-8
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
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)
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
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)
RGPS based tools
16
O-RGPS Domain Modeling Tool
Role Modeling Goal Modeling
Process Modeling
Service Registration Service Registration
An Example in Urban Transportation An Example in Urban Transportation DomainDomain
Role Model
Goal Model
Process Model
Service ModelModel Relationship
18
Registration Platform of ServicesRegistration Platform of Services
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
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
Relationship with RM-ODP
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.
Content of ODP(1/6)
Content of ODP(2/6)
R
G
P
Content of ODP(3/6)
Content of ODP(4/6)
S
Content of ODP(5/6)
Content of ODP(6/6)
ISO/IEC 19793:2008 (Update of ODP)
R
S
G
P
Relationship between ODP and RGPS R
S
G
P
interoperation
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
Summary
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