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
39
Embed
RGPS Metamodel Framework for Interaction between cloud and client HE Yangfan, HE Keqing, WANG Jian, WANG Chong SKLSE(WHU), P.R.China 32N1891.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
2
ContentContent Background RGPS Metamodel Framework Interaction between Cloud and Client
enabled by RGPS Standardization of RGPS
3
ContentContent
Background RGPS Metamodel Framework Interaction between Cloud and Client
enabled by RGPS Standardization of RGPS
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
5
An example of cloud computingAn example of cloud computing
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
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
……
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!
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
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
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
12
ContentContent
Background RGPS Metamodel Framework
Overview RGPS vs. SSOA
Interaction between Cloud and Client enabled by RGPS
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
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
19Sam Chance, DOD,SRC,US,9th Open Forum on Metadata Registries,2006.3
20Kevin Keck, ISO/IEC SC32 Workshop,2008.9.4
21Kevin Keck, ISO/IEC SC32 Workshop, 2008.9.4
?
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!
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
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
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
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
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!
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
29
Weather forecasting service cloud imageWeather forecasting service cloud image
Cloud image Cloud image for servicefor service
30
Cloud Image and RGPSCloud Image and RGPS
Process
Goal
Role
DPO
Weather forecasting service cloud
Service
31
O-RGPS based toolkitO-RGPS based toolkitfor cloud construction (1/2)for cloud construction (1/2)
SP
GR
O-RGPSO-RGPS
32
O-RGPS based toolkit O-RGPS based toolkit for cloud construction (2/2)for cloud construction (2/2)
Transportation cloud image
33
ContentContent
Background RGPS Metamodel Framework Interaction between Cloud and
Client enabled by RGPS Standardization of RGPS
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
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
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
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
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