Autore: .
841100937
Data stampa 03/06/2017
Società cliente:
BOLbusiness
Prodotto/Progetto:
Stage aziendale studenti Politecnico di Milano
Oggetto:
Programmazione dei contenuti dello stage
Autore documento:
IG, MM
Versione documento:
1.0
Data creazione documento:
19 giugno 2003
Data ultima revisione:
Storico revisioni
data
Revisioni
autore
versione
Lista distribuzione
nome destinatario
Società
ruolo/reparto
indirizzo e-mail
Marco Lorenzi
BOLbusiness
Dir. Tecnico
[email protected]
Domenico Chiarini
BOLbusiness
Dir. Operativo
[email protected]
Max Masetti
BOLbusiness
Sviluppatore sw
[email protected]
Alessandro Ungari
-
Stagista
Giovanni Pini
-
Stagista
Riferimenti documento
nome fisico documento
formato
stage_polimi_2003.doc
Microsoft Word XP
BOL
Page 1
Pagina 1 di 3
Autore: .
841100937
Data stampa 03/06/2017
Sommario
Sommario ....................................................................................................................................... 2
Titolo attribuito al lavoro .................................................................................................................. 2
Obbiettivo del lavoro di stage .......................................................................................................... 2
Programma dei contenuti dello stage .............................................................................................. 2
Titolo attribuito al lavoro
“Progettazione e realizzazione di librerie JAVA per interazione con servizi di sistema Linux ”.
Il tirocinio si pone l’obbiettivo di progettare e realizzare una serie di librerie JAVA da integrare nel
framework “ObjectsRelation” (OR) realizzato da BOLBusiness. L’ambiente applicativo OR è
focalizzato su progetti Internet e dunque coinvolgerà la trattazione di argomenti quali web services,
html, database server e servizi di sistema quali SSH, LDAP, FTP su piattaforma Linux.
Obbiettivo del lavoro di stage
L’obbiettivo concreto è stato individuato nel realizzare delle librerie JAVA che seguano le direttive
di interazione dettate dall’ambiente di sviluppo ObjectsRelation. Le librerie devono essere orientate
a estendere le funzioni di OR in qualità di client verso sistemi
server largamente diffusi in
ambiente Internet come SSH, LDAP, FTP. L’architettura finale ricalca quella già utilizzata, per
esempio nelle applicazioni di tipo webMail nei confronti dei servizi SMTP e IMAP; l’adozione di tale
architettura permette di scrivere delle web-application che consentano agli utenti di fruire di servizi
eterogenei utlilizzando sul lato client un semplice browser web, in quanto è la web-application
stessa che si pone da client nei confronti di tali servizi esterni.
(qui sarebbe bello mettere un disegnino…..)
Programma dei contenuti dello stage
L’iter che si intende seguire per giungere a conclusione del lavoro di stage precede i seguenti step:
1. focus sui protocolli in oggetto: come funzionano, come vengono impiegati; tipologie e
diffusione di pacchetti server; tipologie e diffusione di pacchetti client; analisi
dell’integrazione di funzioni client all’interno di linguaggi di scripting per web-application
(PHP4). Questa sessione, che prevede un lavoro di ricerca di documentazione tratta da
BOL
Page 2
Pagina 2 di 3
Autore: .
841100937
Data stampa 03/06/2017
Internet o da altre fonti, dovrà dare luogo ad un documento descrittivo che riassuma le
considerazioni fatte sugli aspetti citati.
2. formazione sull’ambiente di sviluppo ObjectsRelation (OR); BOLBusiness provvederà
a formare gli stagisti, attraverso opportuni corsi , sui seguenti argomenti specifici:

architettura software del sistema OR

modalità di funzionamento del sistema

sintassi e aspetti del linguaggio di scripting

editor OR

architettura del motore JAVA di OR

meccanismi di espansione del linguaggio tramite librerie JAVA (action)
3. progettazione delle librerie software da realizzare; definizione dei requisiti; definizione
delle interfacce in ingresso e uscita; definizione di esempi di utilizzo delle librerie all’interno
di pseudo-codice OR; definizione del piano di test da eseguire al punto successivo; tutto
questo lavoro dovrà essere raccolto in due documenti: uno di specifica tecnica, riguardante
la parte JAVA e uno di specifica sulle sintassi di utilizzo delle librerie come supporto ai
programmatori OR
4. realizzazione delle librerie JAVA; scrittura del codice JAVA corrispondente ai requisiti
definiti al punto precedente; debug e test in ambiente locale di prova
5. implementazione di un’applicazione reale che utilizzi le librerie JAVA; definizione e
scrittura di una web-application reale utilizzando OR e impiegando le librerie messe al
punto in proecedenza
BOL
Page 3
Pagina 3 di 3