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