UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO · PDF fileCapitolo 3 - VOGCLUSTERS ... In...

Click here to load reader

  • date post

    17-Feb-2019
  • Category

    Documents

  • view

    213
  • download

    0

Embed Size (px)

Transcript of UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO · PDF fileCapitolo 3 - VOGCLUSTERS ... In...

UNIVERSIT DEGLI STUDI DI NAPOLI

FEDERICO II

FACOLT DI SCIENZE

MATEMATICHE, FISICHE E NATURALI

CORSO DI LAUREA IN INFORMATICA

VOGCLUSTERS: una Web Application per il

trattamento e lanalisi di ammassi globulari

Tesi di Laurea Sperimentale

Tutor accademico Candidato

Dott.ssa Anna Corazza Sabrina Checola

matr. 566/1577

Tutor aziendale

Dott. Massimo Brescia

ANNO ACCADEMICO 2008/2009

Ai miei genitori

Pagina | 1

Indice

Introduzione ...................................................................................................................................... 4

Capitolo 1 Architettura del sistema ................................................................................................ 8

1.1 Architettura della Suite DAME ........................................................................................... 9

1.2 Architettura di VOGCLUSTERS ...................................................................................... 15

1.3 Comunicazione fra DAME e VOGCLUSTERS ............................................................... 16

Capitolo 2 Tecnologie utilizzate ................................................................................................... 19

2.1 Service Layer ..................................................................................................................... 19

2.1.1 Le Servlet ........................................................................................................................... 20

2.2 Comunicazione Service Layer FE Layer ....................................................................... 23

2.2.1 XML ................................................................................................................................... 24

2.2.2 Schema VOTable ............................................................................................................... 25

2.2.3 Generatore di XML ............................................................................................................ 28

2.2.3.1 FreeMarker ..................................................................................................................... 29

2.2.4 Parser di XML .................................................................................................................... 30

2.2.4.1 JDOM ............................................................................................................................. 31

2.3 FrontEnd Layer .................................................................................................................. 33

2.3.1 AJAX .................................................................................................................................. 33

2.3.2 GWT ................................................................................................................................... 37

Capitolo 3 - VOGCLUSTERS .......................................................................................................... 42

3.1 Data Layer .......................................................................................................................... 42

3.1.1 Il Database .......................................................................................................................... 42

3.1.1.1 Descrizione delle entit ................................................................................................. 42

3.1.1.2 Schema Entit-Relazione ............................................................................................... 44

3.2 Data Access and Process Layer ........................................................................................ 45

3.2.1 Componente VOGCACCESS ........................................................................................... 45

3.2.1.1 VObject Package ............................................................................................................ 47

3.2.1.2 Attribute Package ........................................................................................................... 48

3.2.1.3 Biblio Package ............................................................................................................... 49

3.2.1.4 Source Package .............................................................................................................. 50

3.2.1.5 Session Package ............................................................................................................. 50

3.2.1.6 Notes Package ................................................................................................................ 51

3.3 Service Layer ..................................................................................................................... 52

3.3.1 Componente SERVER ....................................................................................................... 52

3.3.1.1 WebService Package ...................................................................................................... 53

3.3.1.1.1 UserAccess Package .................................................................................................. 53

3.3.1.1.2 New Information Package ......................................................................................... 54

3.3.1.1.3 DeleteInformation Package ....................................................................................... 56

3.3.1.1.4 SelectInformation Package ........................................................................................ 58

3.3.1.1.5 UpdateInformation Package ...................................................................................... 59

3.3.1.2 XMLParserAndGenerator Package ............................................................................... 60

3.4 FrontEnd Layer .................................................................................................................. 61

3.4.1 Componente WEB APP VOGC ........................................................................................ 61

3.4.1.1 HTTPRequest Package .................................................................................................. 62

3.4.1.2 HTTPRequester Package ............................................................................................... 64

3.4.1.3 ServiceDeclaration Package .......................................................................................... 65

3.4.1.3.1 InsertServices Package .............................................................................................. 66

3.4.1.3.2 SelectServices Package .............................................................................................. 67

3.4.1.3.3 UpdateServices Package ............................................................................................ 69

3.4.1.3.4 DeleteServices Package ............................................................................................. 70

3.4.1.3.5 UserAccessServices Package .................................................................................... 71

3.4.1.4 ServiceImplementation Package ................................................................................... 72

Pagina | 2

3.4.1.5 XMLGeneratorAndParser Package ............................................................................... 74

3.4.1.6 GUI Package .................................................................................................................. 74

Capitolo 4 - Testing ......................................................................................................................... 77

4.1 Tecniche di Collaudo del Software ................................................................................... 77

4.2 Test Case ............................................................................................................................ 77

4.3 Risultati del Testing ........................................................................................................... 79

Capitolo 5 Sviluppi futuri ............................................................................................................. 81

Conclusioni ..................................................................................................................................... 82

Ringraziamenti ................................................................................................................................ 83

Bibliografia ..................................................................................................................................... 84

Pagina | 3

Indice delle figure

Figura 1: Architettura a livelli .......................................................................................................... 9

Figura 2: Diagramma dei componenti della Suite DAME ............................................................... 12

Figura 3: Comunicazione tra Client FE e FW ................................................................................. 13

Figura 4: Comunicazione tra REDB e DBMS ................................................................................. 14

Figura 5: Architettura di VOGCLUSTERS ................................