paolo atzeni - pierluigi del nostro università roma tre dipartimento di informatica e automazione...

7
Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web sites Paolo Atzeni, Pierluigi Del Nostro Dipartimento di Informatica e Automazione Università Roma Tre

Upload: emily-wagner

Post on 10-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

T-Araneus: Management of temporaldata-intensive Web sites

Paolo Atzeni, Pierluigi Del NostroDipartimento di Informatica e Automazione Università Roma Tre

Page 2: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

What is it?

A tool for the generation of Web sites with special attention to temporal aspects

It builds on previous experiences in the management of data-intensive Web-sites (ARANEUS)

It is based on the use of high level models throughout the design process

Page 3: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

The process

The ARANEUS design process is based on three models:

ER(Entity Relationship): to design the database

NCM(Navigational Conceptual Model): used to describe a conceptual scheme for the site

ADM(Araneus Data Model): gives a logical representation for the site

Page 4: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

Main idea

To leverage on the experiences made in temporal databases and model-based development of Web sites

To handle temporal aspects in each of the models:

In the ER design phase the selection of an attribute or an entity (or relationship) as a whole to be temporal

In the site conceptual scheme definition (NCM) the versioning style for a temporal element (all versions, last version)

In the ADM model how versions will be presented (all in one page, last value with timestamp, last value plus link to versions page)

Page 5: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

Main features

Built-in features to handle the time coordinate

A GUI to make the design of each model easier and to guide the designer through the process

Automatic generation of the T-Relational scheme

Automatic generation of the T-ADM scheme

Templates and styles

Page 6: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

The tool

Page 7: Paolo Atzeni - Pierluigi Del Nostro Università Roma Tre Dipartimento di Informatica e Automazione T-Araneus: Management of temporal data-intensive Web

Paolo Atzeni - Pierluigi Del Nostro

Università Roma TreDipartimento di Informatica e Automazione

The result

The end point of the process is the generation of JSP pages

example:

Last value + link to versions page

All versions in one page