Criniti Brunino 137972 Misale Claudia OBBIETTIVO APPLICAZIONE: Integrazione di risorse ampiamente utilizzate nel campo della ricerca biomedica: allineamento di sequenze, proteiche o nucleotidiche, e la consultazione di database genomici, in genere accessibili tramite internet. Risorse: Softwares allineamento Blast. database genomico Ensembl. ATTIVITA’ SVOLTE Web service che estende sevizi offerti dal web service di Embl-Ebi. Client che permette di integrare in un’unica applicazione i dati delle ricerche da effettuare. ATTIVITA’ SVOLTE TECNOLOGIE E STRUMENTI UTILIZZATI PER LO SVILUPPO DI ENSEMBLAST Tecnologie e Metodologie Linguaggio di programmazione: Java. Web Server: Apache Tomcat. Librerie per lo sviluppo del Web Service: Apache Axis. implementazione SOAP 1.1/1.2; supporto JWS (Java Web Services) per il deploy dei WS; supporto serializzazione/de-serializzazione; implementazione WSDL; utility WSDL2Java e Java2WSDL; JFreeChart. Lobo. Jdom. TECNOLOGIE E STRUMENTI UTILIZZATI PER LO SVILUPPO DI ENSEMBLAST Ambienti e Strumenti Ambiente di sviluppo NetBeans IDE, realizzato dalla Sun Microsystems. Per la realizzazione dei tasti è stato utilizzato il software Button Shop 4. Per la fase di progettazione è stato utilizzato enterprice architect SCHEMA GENERALE APPLICAZIONE WEB SERVICE: BLAST •Wrapper che permette al client di comunicare con i database forniti da Embl-Ebi. WEB SERVICE: BLAST CLIENT CLIENT: MODEL Package rappresenta lo stato dell’applicazione. CLIENT: VIEW Package della gestione dell’interfaccia grafica. In particolare: Drag and drop moduli. Esecuzione alberi di lavoro. CLIENT: MODULI Moduli: rappresentano le azioni permesse all’utente. I seguenti moduli possono essere inseriti tramine drag and drop nel pannello di visualizzazione. E poi collegati tra di loro per creare un piano di lavoro. CLIENT: ALBERO DI ESECUZIONE Il programma una volta avviata l’esecuzione degli alberi, effettua le seguenti operazioni: • Controlla che l’utente abbia effettuato le impostazioni dei moduli. •Avvia la richiesta al web service. •Permette anche la visualizzazione dei risultati tramite i moduli di Output. TIPI DI VISUALIZZAZIONE DELL’OUTPUT Output: BlastN/BlastP Tabellare: Grafico: TIPI DI VISUALIZZAZIONE DELL’OUTPUT Output: Ensembl GRAZIE PER L’ATTENZIONE