wp3: semanticgov architecture 5 th october, 2006

29
Copyright 2005 Digital Enterprise Research Institute. All rights reserved. www.deri.org Tomas Vitvar firstname.lastname@deri.org SemanticGov 4 rd Planetary Meeting 4-6 October 2006, Darmstadt, Germany WP3: SemanticGov Architecture 5 th October, 2006

Upload: akamu

Post on 14-Jan-2016

29 views

Category:

Documents


0 download

DESCRIPTION

WP3: SemanticGov Architecture 5 th October, 2006. Tomas Vitvar firstname.lastname @deri.org. SemanticGov 4 rd Planetary Meeting 4-6 October 2006, Darmstadt, Germany. Agenda. WP3 Overview, Progress to date, Work Plan Global SemanticGov Architecture. Overview. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WP3: SemanticGov Architecture 5 th  October, 2006

Copyright 2005 Digital Enterprise Research Institute. All rights reserved.

www.deri.org

Tomas [email protected]

SemanticGov 4rd Planetary Meeting4-6 October 2006, Darmstadt, Germany

WP3: SemanticGov Architecture5th October, 2006

Page 2: WP3: SemanticGov Architecture 5 th  October, 2006

2

Agenda

• WP3 Overview, Progress to date, Work Plan• Global SemanticGov Architecture

Page 3: WP3: SemanticGov Architecture 5 th  October, 2006

3

Overview

• Design of Semantic Web Service architecture for National and Pan European eGovernment services.– Conceptual and technical architecture for SemanticGov

• Start: M6 (June 2006)• Finish: M16 (April 2007)• Total effort: 66MM

CERTH NUIG LFUI UOR CAPGEMINI SOFTWARE AG

ONTO ALTEC S.A.

MOI RCM Citta Di Torino

7 6 11 15 6 3 9 5 1 1 1

Page 4: WP3: SemanticGov Architecture 5 th  October, 2006

4

Tasks

Tasks 3.1/3.3: Application of WSMF to Semantic Government services

• WSMO/L/X for SemanticGov architecture

• … + softwareAG technology + WS, BPEL, Ontotext, UniRoma composition tools, IDABC PEGS Architecture, GEA PA model

Deliverables:

• SemanticGov Architecture version 1, total effort: 10MM

• SemanticGov Architecture version 2, total effort: 20MM

Milestones:

• M12 (December 2006): SemanticGov Architecture version 1

• M16 (April 2007): SemanticGov Architecture version 2

Page 5: WP3: SemanticGov Architecture 5 th  October, 2006

5

Tasks

Tasks 3.2/3.4: Development of Mediator Support• Design of WSMO mediator to address the issue of interoperability in the

overall framework. – Technical – adapters, lifting on non-semantic messages to semantic level,

integration with existing standards and systems

– Data – Data Mediator to achieve semantic interoperability

– Process level – Process Mediator to achieve interoperability of processes if different communication patterns are used (choreographies)

• Aligned with interoperability problems in PEGS

Deliverables:• Analysis of Mediator Requirements and Mediator Implementation : 36MM

Milestones:• M16: Analysis of Mediator Requirement and Mediator Implementation

Page 6: WP3: SemanticGov Architecture 5 th  October, 2006

6

SemanticGov Architecture Dependencies

• Relations with other WPs– WP1: Overall Conceptual Analysis

• SemanticGov architecture should be conceptually inline with WP1 results

– WP2: Requirements Analysis• SemanticGov architecture should support requirements from WP2

• Issues– Requirements (WP2)

• Requirements Catalogue– how requirements are supported by architecture

– Use Case – WP2?• Needs to be translated to “technical terms”

Page 7: WP3: SemanticGov Architecture 5 th  October, 2006

7

Progress to date

• Analysis of available technology (from partners)– Visit to Software AG in June

– Overview of technologies from partners in Rome and Darmstadt meetings

• Technical meetings– Identification of Issues, documentation of issues, resolving of issues

– Architecture meetings• Rome, September 2006• Darmstadt, October 2006

• First draft of architecture deliverable available (v0.1) (1st October)– Global SemanticGov Architecture

– Proposed Structure of deliverable (will evolve)

Page 8: WP3: SemanticGov Architecture 5 th  October, 2006

8

Work Plan

SemanticGov Architecture version 1: Workplan 1 Jun 2006 - 31 Dec 2006

05 J

un

12 J

un

19 J

un

26 J

un

03 J

ul

10 J

ul

17 J

ul

24 J

ul

31 J

ul

07 A

ug

14 A

ug

21 A

ug

28 A

ug

04 S

ep

11 S

ep

18 S

ep

25 S

ep

02 O

ct

09 O

ct

16 O

ct

23 O

ct

30 O

ct

06 N

ov

13 N

ov

20 N

ov

27 N

ov

04 D

ec

11 D

ec

18 D

ec

25 D

ec

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Analysis of requirements, state-of-the-art A 17/07/2006 NUIG

Meeting with Software AG, Darmstadt, Germany M 28/06/2006 SAG, NUIG, LFUI

Issues identification, resolving A n/a NUIG, ALL

Architecture v0.1 (proposal) D 10/07/2006 NUIG

SemanticGov Meeting (Galway, Ireland) M 10/07/2006 NUIG

Technical Meeting (Rome, Italy) M 15/09/2006 UOR

Architecture v0.2 (Global Architecture - first draft) D 02/10/2006 NUIG

Laboratory Use Case - SoA, processes, information D 13/10/2006 NUIG

Components - 1st draft D 31/10/2006 n/a

Management Tools D 31/10/2006 ONTO, LFUI

Discovery D 31/10/2006 NUIG, LFUI, CERTH

Registry and Repository D 31/10/2006 NUIG, ONTO, SAG

Composition D 31/10/2006 UOR

Orchestration D 31/10/2006 LFUI, NUIG

Interoperability D 31/10/2006 LFUI, NUIG

Operation D 31/10/2006 NUIG, LFUI

PA Services D 31/10/2006 CERTH, NUIG, LFUI

Architecture v0.3 D 06/11/2006 NUIG

Internal review - feedback, comments A 20/11/2006 Reviewer

Components - 2nd draft D 11/12/2006 n/a

Member State Portal D 11/12/2006 n/a

Management Tools D 11/12/2006 ONTO, LFUI

Discovery D 11/12/2006 NUIG, LFUI, CERTH

Registry and Repository D 11/12/2006 NUIG, ONTO, SAG

Composition D 11/12/2006 UOR

Orchestration D 11/12/2006 LFUI, NUIG

Interoperability D 11/12/2006 LFUI, NUIG

Operation D 11/12/2006 NUIG, LFUI

PA Services D 11/12/2006 CERTH, NUIG, LFUI

Architecture v1.0 D 18/12/2006 NUIG

DeadlineDate/Week/TaskPartners Responsible

T

Page 9: WP3: SemanticGov Architecture 5 th  October, 2006

9

Next Steps

• Laboratory Use Case– Detail specification of information, information flow, activity

diagrams, entities involved, services involved– Define some WSMO-PA services from this specification

• WSMO Ontology, WSMO-PA Service (capability, interface)

• Design of Architecture Components first version deadline Oct 30, next version Dec 10– Components from Global Architecture– For each component

• Describe architecture and core functionality• Describe interfaces with other components • Should be compatible with technical direction of architecture

(WSMO, WSML, WSMX)• Size: max 15-20 pages (like conference paper)

Page 10: WP3: SemanticGov Architecture 5 th  October, 2006

10

Agenda

• WP3 Overview, Progress to date, Work Plan• SemanticGov Architecture

Page 11: WP3: SemanticGov Architecture 5 th  October, 2006

11

Global View on Architecture

Member State A Middleware

Orchestration

Interoperability

Discovery and Composition

Registry and Repository

Sec

urity

Public ServantMSA

Management Tools

Public Administration

MSA

ServiceA1

Operation

Public Administration

MSA

ServiceA2

ServiceA3

Communal Gateway

Registry

Interoperability

Sec

urity

Operation

Member State B Middleware

Orchestration

Interoperability

Discovery and Composition

Registry and Repository

Sec

urity

Public Administration

MSB

ServiceB1

Operation

Public Administration

MSB

ServiceB2

ServiceB3

Management Tools

Domain ExpertEU

MSA Portal

CitizenMSA

BusinessMSA

MSB Portal

CitizenMSB

BusinessMSB

Public ServantMSB

Page 12: WP3: SemanticGov Architecture 5 th  October, 2006

12

SemanticGov Architecture – major parts

• Global Architecture– Global View on the architecture

• Laboratory Use Case– Demonstrating of the architecture components

– Technical aspects of use case (definitions of WSMO ontologies, WSMO-PA services)

• Software Architecture– Software components of architecture

• Technology, core functionality, interfaces with other software components

• Process Architecture– Which process will architecture support

• Creation of PA services and PEGS processes, storing/getting WSMO documents, processes performed by citizens, businesses

Page 13: WP3: SemanticGov Architecture 5 th  October, 2006

13

Global View on Architecture – Governing Principles

• Service Oriented Principle– Service reusability, loose coupling, abstraction, composability,

autonomy, discoverability

• Semantic Principle– Semantic description of services to (semi) automate discovery,

composition, mediation, …

• Distributed Principle– Various components distributed over network (in line with

distributed aspect of PA domain)

• Layered Principle– Layers reflecting PA domain (communal, national, regional,

municipal)– Layers reflecting layered architecture (requestor’s –

stakeholders, front-office, middleware, providers – back-office)

Page 14: WP3: SemanticGov Architecture 5 th  October, 2006

14

Global View on Architecture – Layers (1)

• Service Requestor’s– Stakeholders – Citizens, Businesses, Public

Servants– Citizens, Business – consumers of PA services– Public Servants – consumers of architecture services

(operational services)

• Front-Office– Portal – part of the public administration portal of certain state

(e.g. portal of the public administration of the czech republic) • Used by citizens and businesses to consume PA services

– Management Tools - Ontology editors, monitoring tools, etc. • used by public servants (administrators, domain expets) to

define/create PA services

Page 15: WP3: SemanticGov Architecture 5 th  October, 2006

15

Global View on Architecture – Layers (2)

• Middleware– Member State Middleware

• Integration of PA services

• Facilitates architecture (operational) processes

• Components:– Operation (execution semantics), Discovery, Composition,

Interoperability, Orchestration, Registry/Repository

– Communal Middleware• Interoperability in cross-border PA services integration

– Integration of MS Middleware and Communal Middleware• At the operation level of both middlewares (execution semantics)

Page 16: WP3: SemanticGov Architecture 5 th  October, 2006

16

Global View on Architecture – Layers (3)

• Service Providers– PA Services

• WSDL

• WSMO-PA– Ontologies– Capabilities– Choreography– Orchestration

– Service creation/definition• Domain experts

– Creating/resusing ontology– Defining service semantics

Page 17: WP3: SemanticGov Architecture 5 th  October, 2006

17

Agenda

• WP3 Overview, Progress to date, Work Plan• Global SemanticGov Architecture

– Components

Page 18: WP3: SemanticGov Architecture 5 th  October, 2006

18

Member State Portal

• Overview– Web-based portal (client/server)

– Functionality for citizens and businesses to consume services/processes offered by the architecture

– UI for citizens, businesses

– This design will be based on design of other architecture components

• Issues– Issues?

Browser

(User Interface)

Web Server

(Interface to middleware)

Middleware

(Integration Logic)

Page 19: WP3: SemanticGov Architecture 5 th  October, 2006

19

Management Tools

• WSMO Editor (Ontotext) or WSMT (DERI)?– Plug-ins could be reused in one another?

• WSMO Ontology Editors– WSMO Editor, WSMT– Ontology editor is a plug-in for both environments?– Ontology visualization

• WSMO Service Editors– WSMT, WSMO Editor?

• WSMX Monitoring– Status?

• WSMT Data Mediation (design)– Status?

• Integration of WSMO Editor/WSMT with WSMX (middleware)?– Get/store/update object (-> invocation of WSMX entrypoint -> execution

semantics?)

Page 20: WP3: SemanticGov Architecture 5 th  October, 2006

20

Discovery (1)

• Issue 28: Needs2Services– Based on user profile, the set of services is found in the knowledge base

• Knowledge Base: OWL Ontology• SPARQL is used to query the ontology

– Issues:• How to represent user profiles (language)?• Relationship between user profile and WSMO goal?• How to use profile to services matching wrt goal-based discovery?

– Is this the 2 different approaches?

User Profile/

User NeedWSMO Goal

? Goal-based

Discovery

User Profile/

User NeedNeeds2Services

Option 1: Option 2:

Page 21: WP3: SemanticGov Architecture 5 th  October, 2006

21

Discovery (2)

• Issue 28: Needs2Services– Option 2 approach:

• No goal-based discovery (no WSMO goal)• WSMO Ontology in WSML to RDF (WSML/RDF) -> Knowledge Base• SPARQL to query knowledge base

User Profile Needs2Services

Option 2:

KB(RDFS/OWL)

SPARQL WSMO Ontology

(WSML)

WSML/RDF

Page 22: WP3: SemanticGov Architecture 5 th  October, 2006

22

Discovery (3)

• issue 9: Desired (user) choreography from discovery– Set of services returned from discovery -> input for composition

– UOR composition also needs requested choreography?

– Where to get this choreography?

Needs2Services/

Discovery

Composition?

chor

Page 23: WP3: SemanticGov Architecture 5 th  October, 2006

23

Registry and Repository (1)

• issue 4: which registry to use for services and ontologies – CentraSite – does not provide semantic support

– ORDI – compliant with WSMO, aligned with WSMOLX research ideas

– Proposal (1):• CentraSite as a repository for WSDL• ORDI as a repository for WSMO objects• -> how to connect WSMO grounding to location of WSDL

– WSMO grounding is URI from WSDL TargetNamespace which usually resolve to URL where WSDL can be found

– Can we resolve WSMO grounding URI to location of repository?

– Proposal (2):• Sanaullah: CentraSite can be used as a registry for locating domain specific

repositories which would be ORDI repositories?

Page 24: WP3: SemanticGov Architecture 5 th  October, 2006

24

Registry and Repository (2)

• Issue 8: Distributed Repository (sanaullah)– Domain specific repositories (a number of repositories will exist in member states -

e.g. repository for transportation, construction, etc.) – Registry for each MS with information on the location of domain repositories

(tuples: domain repositories and their locations) – Discovery first locates the domain repository and then performs discovery of

services in the repository.– CentraSite will be used as a registry,

ORDI will be used as a repository.

Member State A

Member State B

Member State C

Query Processor

ORDI

Light-weight reasoner

(WSML Core)

WSML Reasoner (DL, LP)

Query Processor

CentraSite?

REGISTRY

(Member State)

REPOSITORY

(Domain)

JAXR, WebDAV

Page 25: WP3: SemanticGov Architecture 5 th  October, 2006

25

Composition

• Issue 10: WSMO Choreography and UniRoma choreography – Resolved

– UniRoma can use WSMO choreographies restricted to FSM• No use of "forall" and "choose" in choreography

Page 26: WP3: SemanticGov Architecture 5 th  October, 2006

26

Orchestration

• Issue 11: Executing Orchestration – Resolved

– UniRoma can generate WSMO choreographies/orchestrations from FSM

– Orchestrations will be executed by WSMX

Page 27: WP3: SemanticGov Architecture 5 th  October, 2006

27

Interoperability

• Member State Level– Do we need data/process mediation?

– -> depends on the use case (probably not)

• Communal Level – Communal Gateway– Data Mediation – core functionality

– Separated deliverable (D3.2 Design and Implementations of Mediators)

Page 28: WP3: SemanticGov Architecture 5 th  October, 2006

28

Operation (Execution Semantics)

• Different execution semantics to support different processes• Depends on definition of processes which will be implemented by the

architecture– (1) get services + orchestration for my need (through member state

portal)

– (2) execute orchestration (through member state portal)

– (3) store/get WSMO services/ontologies (through management tool)

– (4) store/get mappings between ontologies

– …

Page 29: WP3: SemanticGov Architecture 5 th  October, 2006

29

Existing PA

Application

WSDL WSDL

PA Services

WSMO-PAWSMO-PA

WSMO-PA services

(grounding WSMO-PA to WSDL)

WSDL services from existing

Applications

Semantic Repository

PA

OntologiesPA

OntologiesPA Ontologies

Grounding

Repository (UDDI)