TBWG Plenary Meeting – Winnipeg 2009 Page 1 TBWG Plenary Meeting – Winnipeg 2009 Motor Coach Canada.
Plenary Meeting @Brussels 2008
-
Upload
guest135888 -
Category
Documents
-
view
470 -
download
0
description
Transcript of Plenary Meeting @Brussels 2008
2nd Review Meeting, 9 April 2008
Brussels, Belgium
www.semantic-gov.org
WP3: Design of Semantic Web Service Architecture for National and Pan-European e-Government services
WP5: Development of SWS Execution Environment for National and Pan-European e-Government Services
WP6: Development of the SemanticGov ShowcasesWP7: Integration, Testing and Operation
2
Presentation Overview
Why this way of presenting the work packages?
WP3/5/6/7 overview
Structure of the presentation
3
Presentation Overview
Why combined presentation?
Scenario-based and citizen-centric development
It makes the presentation more comprehensible and interesting
It saves us time to demonstrate the great work that has been done in developing prototypes and showcases
4
WP3 finished with the final version of
the Architecture
WP3 finished with the final version of
the Architecture
WP4 finished with the final version of
the Ontologies
WP4 finished with the final version of
the Ontologies
WP5 finished with the final version of
the tools
WP5 finished with the final version of
the toolsWP6 is in progress
without a deliverable due yet
WP6 is in progress without a
deliverable due yet
WP7 has officially started in February but we started
the work earlier
WP7 has officially started in February but we started
the work earlier
5
Presentation Overview
Structure of the presentation
Scenario overview
Detailed scenarios presentation with tools discussion and demos
Conclusion – Next Steps
7
Italian MSAItalian MSAportal and middlewareportal and middleware
The SemanticGov Solution
Belgian RegistryBelgian Registry
Belgian MSABelgian MSAmiddlewaremiddleware
1. discovery2. actual service to be executed
3. service execution
But in order to run all this story, we need previous design work of service engineers of the involved PAs … SemanticGOV offers a toolkit
But in order to run all this story, we need previous design work of service engineers of the involved PAs … SemanticGOV offers a toolkit
3.x orchestration and mediation of component services
8
Scenario(s)
1. A service engineer in Turin has already working WSDL web services. How is it possible to make them “Semantic”?
2. He wants to set up a new service for the change of residence of a Belgian citizen who wants to move from Brussels to Turin
3. The Belgian citizen searches & discovers the service, and then invokes it
1. A service engineer in Turin has already working WSDL web services. How is it possible to make them “Semantic”?
2. He wants to set up a new service for the change of residence of a Belgian citizen who wants to move from Brussels to Turin
3. The Belgian citizen searches & discovers the service, and then invokes it
9
WSMO Studio
… today I’ve to develop the domain ontology that I will use to implement the PA service…
… today I’ve to develop the domain ontology that I will use to implement the PA service…
First of all the service engineer has to define the domain ontology which represents the formalization of concepts belonging to the administrative domain
First of all the service engineer has to define the domain ontology which represents the formalization of concepts belonging to the administrative domain
So, I have to define the concepts of citizen, address, city … some important relationships between these concepts and some axioms
So, I have to define the concepts of citizen, address, city … some important relationships between these concepts and some axioms
10
Defining a PA service
The second step consists of building the PA service defining capabilities, pre/post conditions, choreography…
The second step consists of building the PA service defining capabilities, pre/post conditions, choreography…
Inside WSMO Studio the PA service Editor can help me to define PA services following the WSMO-PA specifications hiding the complexity of the underlying conceptual model
Inside WSMO Studio the PA service Editor can help me to define PA services following the WSMO-PA specifications hiding the complexity of the underlying conceptual model
11
SWSCE
We will show how existing PA services, can be composed automatically, in order to quickly develop a new one
We will show how existing PA services, can be composed automatically, in order to quickly develop a new one
…I have only to declare the capability and the choreography of the
desiderata service. SWSCE will tell me if the composition exist!
…I have only to declare the capability and the choreography of the
desiderata service. SWSCE will tell me if the composition exist!
I can define the ItalianChangeResidence serviceI can define the ItalianChangeResidence service
12
WSMT – Ontology Mapping Tool
Consider now the case where different public administrations export their services and the service engineer has composed some of them. The mediation problem may arise!
Consider now the case where different public administrations export their services and the service engineer has composed some of them. The mediation problem may arise!
... mmm is it possible to orchestrate PA services belonging to different public administrations!?!? I will solve this problem by defining mediators using WSMT
... mmm is it possible to orchestrate PA services belonging to different public administrations!?!? I will solve this problem by defining mediators using WSMT
As result of the composition, I’ve obtained the structure of the orchestration definition.
Now I have to define mediators!!!
As result of the composition, I’ve obtained the structure of the orchestration definition.
Now I have to define mediators!!!
13
GoalTree
Now we will show how to create a GoalTree used by the SemanticGov Portal in order to identify the exact service that the citizen has to execute in order to get the desired results
Now we will show how to create a GoalTree used by the SemanticGov Portal in order to identify the exact service that the citizen has to execute in order to get the desired results
Now I want to make available the “change of residence” service to European citizens. The GoalTree editor will help me to define
the right questions to identify the PA Service suitable for the citizens’ needs.
Now I want to make available the “change of residence” service to European citizens. The GoalTree editor will help me to define
the right questions to identify the PA Service suitable for the citizens’ needs.
14
Registry-Repository
During evolution of the whole scenario the service engineer wants to extend or modify the existing configuration
During evolution of the whole scenario the service engineer wants to extend or modify the existing configuration
Now I want to check which (composite) semantic web services are using a given
WSDL web service
Now I want to check which (composite) semantic web services are using a given
WSDL web service
15
Portal
… I am searching for a service for the change of residence … … I am searching for a service for the change of residence …
The citizen has to connect to the Portal and through questions he is driven towards his goalThe citizen has to connect to the Portal and through questions he is driven towards his goal
16
Orchestration and Mediation
After discovering the right service, the citizen starts interacting with it. In turn this service orchestrates the underlying services, mediating the data when needed
After discovering the right service, the citizen starts interacting with it. In turn this service orchestrates the underlying services, mediating the data when needed
… City of Turin is very efficient … only one service instead of requiring me to interact with many fragmented ones, acting as humanware …
… City of Turin is very efficient … only one service instead of requiring me to interact with many fragmented ones, acting as humanware …
17
Presentation Overview
Structure of the presentation
Scenario overview
Detailed scenario presentation with tools discussion and demos
Conclusion – Next Steps
18
Global View of the SemanticGov Architecture
(1)
(2)
(3) (4) (5)
(6)
19
Development MethodologyOverview
Conceptual Design Phase (requirements analysis)
Conceptual/Technical Design PhaseWP3: Design of National and European Semantic Web Services Architecture
WP1: Overall conceptual analysis
WP5: Development of SWS Execution Environment For NEGS & PEGS Technical/Implementation Phase
WP2: Requirement Analysis for NEGS & PEGS
20
WSMO Service Model
PA Service Model
WSMO-PA
SemanticGov
Architecture
DERI
SEE (WSMX)
Architecture from WP2
Software AG, UniRoma ,Ontotext technology
WP4: PA Domain Ontology
WP3: SemanticGov Architecture
Development MethodologyDependencies (technology, existing know-how and concepts)
21
Underlying Principles
Service Oriented Principle
Services: middleware services and PA services (business services)
Semantic Principle
Semantic description of business services
Problem Solving Principle
Separation of user goal and the service
22
Used Technologies
Semantics-related (research) technology
WSMO4J and WSMO API
WSML2Reasoner, IRIS Reasoner
ORDI, SPARQL
Other technologies
Java SDK 1.6
Liferay portal, JSF
AXIS, JMX
CentraSite, JXTA 2.5 libraries
Eclipse3.3
23
(1)
(2)
(3) (4) (5)
(6)
SemanticGov Architecture and its Components
PortalPortal
GTEditorGTEditor
PAEditor
PAEditor Compos.
EditorCompos.
Editor
MappingEditor
MappingEditor
MediationMediation
DistributedReg.Rep
DistributedReg.Rep
Reg.RepAccess
Reg.RepAccess
Discov.Discov.
Orchestr.Orchestr.
24
Italian MSAItalian MSAportal and middlewareportal and middleware
The SemanticGov Solution
Belgian RegistryBelgian Registry
Belgian MSABelgian MSAmiddlewaremiddleware
1. discovery2. actual service to be executed
3. service execution3.x orchestration and mediation of component services
PortalDiscov.Portal
Discov.
GTEditorGTEditor
PAEditor
PAEditor
Compos.Editor
Compos.Editor
MappingEditor
MappingEditor
Orchestr.MediationOrchestr.Mediation
Reg.RepAccess
Reg.RepAccess
Live demos on request
Live demos on request
DistributedReg.Rep
DistributedReg.Rep
Reg.RepAccess
Reg.RepAccess
Designtime
Designtime
Run timeRun time