330 likes | 342 Views
This overview introduces the RGPS framework, which enables personalized service provision and aggregation in a networked environment. Through RGPS metamodels, the system captures, analyzes, and maps user requirements to services efficiently. Semantic annotations express relationships between service models and domain ontologies, enhancing service selection. RGPS also integrates with RM-ODP standards for enhanced interoperability. Explore the objectives, metamodels, and tools of RGPS for effective on-demand service delivery.
E N D
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
IT Evolution Objective: Provide On-demand Services for Users (Developer/End User)
Service is Flourishing… Cloud Computing:XaaS SOA SaaS Software as a Service PaaS Platform as a Service IaaS Infrastructure as a Service
Meet in Middle Personalized requirements Common requirements Requirements Elicitation and Analysis User Centric RGPS Metamodels On-demand Service Provision Service Aggregation Software Service Computing service Service Oriented Platform Service Storage Service Networked Environment 6
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.
RGPSMetamodels R G P Metamodel of Process Registration S Metamodel of Service Registration 9 Metamodel of Role and Goal Registration
A simple example of RGPS MFI-8 MFI-5 MFI-7 Role Housewife Cook delicious food Goal Process Service
Semantic Annotation of RGPS models Dynamic Context Profile Contextual Property Contextual Expectation Contextual Depend Object Process hasObject Atomic Process Composite Process P Input hasInput hasOutput Service Output Atomic Service Composite Service Operation hasOperation Message hasMessage • Can be used to • capture and analyze user’s requirements • mapping between model/service Functional Goal: Sort Order consistsOf plays Actor Role Organization R Semantic Annotation prefers takesCharge Personal Goal Role Goal Entity Ontology Goal Nonfunctional Goal Functional Goal Operation Ontology G contributes achieves Context Ontology Domain Ontologies realizes S
On Demand Model Selection (MFI-9) Process Registry based on MFI-5 Role and Goal Registry based on MFI-8 Service Registry based on MFI-7 Registration Interoperation BMM … BPEL … WSDL … Specification Tropos PSL WADL FOAF OPM WSMO RM-ODP UML OWL-S
MFI-9: On-Demand Model Selection (1/2) Role Model R G Goal Model P Process Model S Service Model Developer A typical case
Role Model R G Goal Model P Process Model S Service Model MFI-9: On-Demand Model Selection (2/2) End User Another typical case
O-RGPSDomain Modeling Tool Role Modeling Goal Modeling Service Registration Service Registration Process Modeling 16
An Example in Urban Transportation Domain Role Model Goal Model Process Model Model Relationship Service Model
Registering Web Services based on Domain Ontologies Semantic annotation based on domain ontologies Web servicediscovery based on semantic annotation
Requirements Elicitation and Analysis Tool based on RGPS Elicit requirements Identify roles and goals O-RGPS 领域本体/模型 O R G P S Decompose goals Generate Process
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(2/6) R G P
Relationship between ODP and RGPS interoperation R G P S
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 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