architecture working group

17
Architecture Working Group Pasquale Pagano CNR-ISTI [email protected] All WGs Meeting, Rome, 26-28 May 2010

Upload: yeva

Post on 22-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Architecture Working Group. Pasquale Pagano CNR-ISTI [email protected] All WGs Meeting , Rome, 26-28 May 2010. Interoperability from the Architecture Perspective 1/2. The place where every concept materialises. Architecture View. Restore Service. Repository A Service. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Architecture Working Group

Architecture Working Group

Pasquale PaganoCNR-ISTI

[email protected]

All WGs Meeting, Rome, 26-28 May 2010

Page 2: Architecture Working Group

2

Interoperability from the Architecture Perspective 1/2

All WGs Meeting, Rome, 26-28 May 2010

The place where every concept materialises

Page 3: Architecture Working Group

3

Architecture View

All WGs Meeting, Rome, 26-28 May 2010

Restore Service

Video Summary Service

Repository A Service

3D Model Generator Service

MAP Web Service

Repo Luxemburg Service

Document Generator Service

Restored Video AlgorithmScanned Data

3D ModelsVideoShotsMap

Compound Query

Select VideoScenes

Regenerate3D Model

Annotate Map

3D Model

VideoShotsMap

Page 4: Architecture Working Group

4

Provenance Graph

All WGs Meeting, Rome, 26-28 May 2010

Two

pers

ons,

two

pers

pecti

ves,

sa

me

conc

epts

and

sam

e st

ruct

ure

Page 5: Architecture Working Group

5

Repo Luxemburg Service

Architecture View: centralised component

All WGs Meeting, Rome, 26-28 May 2010

Restore Service

Video Summary Service

Repository A Service

3D Model Generator Service

MAP Web Service

Compound generator

Document Generator Service

Restored Video AlgorithmScanned Data

3D ModelsVideoShots

Compound

Query

Select VideoScenes

Regenerate3D ModelAnnotate

Map

3D ModelVideoShots

Map MapPDPPEPAuth

Page 6: Architecture Working Group

6

Architecture View: distributed system

All WGs Meeting, Rome, 26-28 May 2010

Restore Service

Video Summary Service

Repository A Service

3D Model Generator Service

MAP Web Service

Repo Luxemburg Service

Document Generator Service

Restored Video Algorithm

Scanned Data

3D ModelsVideoShotsMap

Compound Query

Select VideoScenes

Regenerate3D Model

Annotate Map

3D Model

VideoShotsMap PDP

PEP

Auth

PDPPEP

Auth

PDPPEP

Auth

Page 7: Architecture Working Group

7

Repo Luxemburg Service

3D Model Generator Service

Video Summary Service

Architecture View: distributed system

All WGs Meeting, Rome, 26-28 May 2010

Restore Service

Video Summary Service

Repository A Service

3D Model Generator Service

MAP Web Service

Repo Luxemburg Service

Document Generator Service

Restored Video Algorithm

Scanned Data

3D ModelsVideoShotsMap

Compound Query

Select VideoScenes

Regenerate3D Model

Annotate Map

3D Model

VideoShotsMap PDP

PEP

Auth

PDPPEP

Auth

PDPPEP

Auth

Page 8: Architecture Working Group

Architecture

• Are two components with a different bandwidth interoperable?

• Different handshaking solutions:– Broadcast information (e.g. P2P)– Propagation – Registry

• Mandatory – Architectural Component Discovery; – Architectural Component Get Capabilities; – Architectural Component Monitor;

All WGs Meeting, Rome, 26-28 May 2010 8

Page 9: Architecture Working Group

9

• Should I assume to get an open compound object or should I assume a mechanism to navigate a close compound object?– If it is open, is the compound object structured and is the structure verifiable ?

• Can I assume that a compound object contains a metadata, a video item, a map, and a list of 3D models?

• Can I assume that each part is enriched with provenance information?• Should I assume that other (not listed above) parts are included in the

compound object?• Does each part enriched with policy description?• Does each part addressable with a URI?• If the part are not included in the compound object but they are linked

to the compound object should I consider broken links?

All WGs Meeting, Rome, 26-28 May 2010

Page 10: Architecture Working Group

10

The DL.org Architecture Working Group

• Mission– Identify interoperability issues from the perspective of Architecture– Identify possible approaches to mitigate/resolve the issues

identified– Propose effective patterns towards their resolution

• Scope– Enable the use of Architectural Components belonging to one

system (the provider) from another system (the consumer):• Software Components, i.e. artefacts implementing a set of functions, • System Components, i.e. running elements contributing to the operation

of the overall system

All WGs Meeting, Rome, 26-28 May 2010

Page 11: Architecture Working Group

Interoperability from the Architecture Perspective 2/2

• Component Architecture reuse requires a common understanding of some component features

• Component Architecture reuse requires communication between provider and consumer

ConsumerProvider

All WGs Meeting, Rome, 26-28 May 2010 11

Page 12: Architecture Working Group

12

Architecture Interoperability Approach

Common understanding and communication facets of a component are represented in the Reference Model:

• Component Profile, i.e. the “metadata” characterising the resource to share

• Application Framework, i.e. the “context” characterising the operational environment: roles, interaction patterns, interfaces and protocols

All WGs Meeting, Rome, 26-28 May 2010

Page 13: Architecture Working Group

13

Architecture Interoperability Approach: component profile

• Profile is used for– present the interface– represent the state– list the dependencies– represent the existence and support discovery – improve the QoS by including run-time status– represent the behavior

• Common approaches are based on– syntax definition in XML and XML Schema– Varieties of standards (WSDL, WSDL-S, WSRF, …)

All WGs Meeting, Rome, 26-28 May 2010

Page 14: Architecture Working Group

14

Architecture Interoperability Approach: application framework

• Component interoperability is based on – an exchange of meaningful and context driven data. This exchange

aims to allow a system to use functionality implemented in other systems

• Component Integration aims to – the creation of a unique logical unit derived from linking together

heterogeneous components in a concrete system

• Component interoperability among two systems happens when:– two application frameworks are interoperable – two application frameworks are reconciled to some extent

All WGs Meeting, Rome, 26-28 May 2010

Page 15: Architecture Working Group

15

Architecture Interoperability Approach: application framework

• Two application frameworks are interoperable when they use an agreed standard (or a combination of them) that achieves a certain amount of homogeneity between the involved systems• Messaging• Description and Discovery• Reliability, Transaction, and Security• Management• Application-oriented

All WGs Meeting, Rome, 26-28 May 2010

Page 16: Architecture Working Group

16

Architecture Interoperability Approach: application framework

• Two application frameworks are reconciled to some extent through component mediating between the involved systems:• Blackboard-based

– asynchronous communication between components in a system– one protocol to R/W and one language to specify messages

• Connector / Adaptor-based– translates one interface for a component into a compatible interface

• Proxy-based– exposes the same interface but allows additional operation over received calls

• Mediator-based– provides a unified interface to a set of other components interfaces and

encapsulates how this set of objects interact• Broker-based

– Specialises a mediator by coordinating communication

All WGs Meeting, Rome, 26-28 May 2010

Page 17: Architecture Working Group

Time for questions

• WG Coordinates:– Site

https://workinggroups.wiki.dlorg.eu/index.php/Architecture_Working_Group

– Surveyhttps://workinggroups.wiki.dlorg.eu/index.php/Architecture_Interoperability_State-of-the-art/Approaches

– Mailing [email protected]

– Scientific ChairPasquale Pagano – [email protected]

– WG Leader & RapporteurLeonardo Candela – [email protected]

All WGs Meeting, Rome, 26-28 May 2010 17