Tecnologie bioinformatiche

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Tecnologie bioinformatiche"

Transcript

1 Tecnologie bioinformatiche Paolo Romano Istituto Nazionale per la Ricerca sul Cancro skype: p.romano)

2 Sommario Ontologie dei dati Integrazione dati in biologia Automazione delle procedure in rete Workflow management systems Per approfondimenti, contattatemi 2

3 Ontologie Un ontologia è la specificazione formale della conoscenza di un determinato ambito, usalmente ristretto. Un ontologia consiste di: una serie di concetti, un vocabolario controllato per esprimerli, le relazioni tra di essi. Un ontologia può essere utilizzata per: aggiungere contenuto semantico a un database, migliorare l accesso ai dati, facilitare l integrazione dei dati. Consente al ricercatore di comprendere il significato assegnato ai dati anche senza competenze informatiche. 3

4 Open Biomedical Ontologies Open Biomedical Ontologies (OBO) Foundry Un incubatore per lo sviluppo coordinato di ontologie biomediche L obiettivo è la definizione di un insieme omogeneo di ontologie (di alta qualità) interoperanti, cioé in grado di consentire un efficace interoperabilità dei sistemi informativi che le utilizzano Sono definite utilizzando l OBO language 4

5 Alcune delle ontologie Ontologie base Gene Ontology (GO), MGED Ontology (MO) Ontologie nate come sviluppo di quelle base Cell Ontology (CO), Ontology for Biomedical Investigations (OBI) Ontologie upper-level (concetti chiave, riusabili) Foundational Model of Anatomy (FMA) Galen Bio Upper Ontology Ontologie pensate per sviluppi futuri Phenotype, Attribute and Trait Ontology (PATO) Clinical Bioinformatics Ontology (CBO) 5

6 Un esperimento Predizione della struttura di una proteina per omologia 6

7 Requisiti In un analisi svolta dai ricercatori, è necessario che sappiano: Quali servizi usare e come usarli In quale ordine usarli Come trasferire dati tra servizi Come conciliare la semantica dei servizi In un analisi automatizzata, è richiesta una conoscenza simile: trovare il tipo di servizio necessario per uno specifico task (e.g. allineamento sequenze, recupero di struttura di proteina) trovare le implementazioni reali (istanze) di quel servizio (e.g. BLAST, fornito da NCBI) comporre questi servizi per ottenere un insieme dinamico di servizi che svolga il task (workflows). Una ontologia può consentire di descrivere, ricercare e comporre i servizi fornendo concetti relativi a tipo di elaborazione e tipo di dati 7

8 BioMoby BioMoby fornisce un framework per l interoperabilità che definisce: Un ontologia di domini (Namespace Ontology) Un ontologia dei tipi di dati (Data Type Ontology) Un ontologia per i servizi (Service Ontology) Le ontologie sono aggiornabili dall utente (end-userextensible), pubbliche e in continua evoluzione. Il framework include anche: Un Web Service registry (MOBY Central), nel quale i servizi sono descritti e possono essere scoperti tramite le ontologie Una Web Service message structure, che specifica il linguaggio che consente la comunicazione tra servizi, client e registri 8

9 MOBY protocol Gordon P, Sensen C, Seahawk: moving beyond HTML in Web-based bioinformatics analysis 9

10 Namespace Ontology Q: Di quali dati parliamo? La Namespace Ontology consente la contestualizzazione degli identificatori dei database biomedici definendo namespaces validi. Consiste in un vocabolario controllato con ca. 300 termini, quali: KEGG_ID (KEGG record), NCBI_gi (GenBank records), GO (Gene Ontology records) La combinazione di un namespace e di un ID per un BioMoby Object ne rappresenta uno unique identifier 10

11 Data Type Ontology Q: Come è rappresentato il dato? La Data Type Ontology consente di rappresentare tipi di dati in maniera ben definita (well-defined). Consente anche la trasformazione automatica dei dati in formati diversi e il parsing necessario per estrarre le informazioni da tipi di dati complessi Consiste in una gerarchia is-a, con due relazioni: has-a (cardinalità uno) e has (cardinalità zero o più ). Gli elementi dell ontologia hanno tre proprietà: namespace (un termine della relativa ontology), id (identificativo di record), articlename (semantica della relazione verso l oggetto). Questa ontologia consiste di più di 300 diverse definizioni, compresi molti formati di uso comune 11

12 Creazione di nuovi oggetti 12

13 Service Ontology La Service Ontology consente di raggruppare in categorie i tool bioinformatici La Service Ontology è una gerarchia is-a che definisce i tipi di analisi dei dati; ad esempio, comprende: Retrieval (recupero di record da un db), Parsing (estrazione di informazioni da formati noti), Conversion (conversioni di formatoper tipi di dati noti). L utilizzo di sotto-classi consente di definire i tipi di analisi a diversi livelli di precisione. E.g., Analysis ha una sotto-classe Pairwise Sequence Comparison. 13 Q: Cosa posso fare con questi dati?

14 Ontologie BioMOBY 14

15 BioMOBY Reference Wilkinson MD, Links M, BioMOBY: An open source biological web services proposal, Briefings in Bioinformatics, 2002, 3(4): Kawas E, Senger M, Wilkinson MD, BioMoby extensions to the Taverna workflow management and enactment software, BMC Bioinformatics 2006, 7:523 BioMOBY web site: MOBY Dashboard: 15

16 Obiettivi dell integrazione L integrazione dei dati e l automazione dei processi sono necessari per: o Ottenere una visione complessiva e più precisa di tutte le informazioni disponibili o Eseguire automaticamente interrogazioni e/o analisi che coinvolgono più database e software Eseguire con efficienza analisi che coinvolgono grosse quantità di dati o o Realizzare un effettivo data mining 16

17 Integrazione: longevità L integrazione necessita di stabilità: o o o o Buona conoscenza e comprensione del dominio Buona definizione dei dati Standardizzazione Obiettivi ben definiti L integrazione teme: o o o o o o Incertezza nella comprensione del dominio Eterogeneità dei dati e dei sistemi Specializzazione dei dati Rapida evoluzione dei dati Spontaneità, sperimentalismo Mancanza di obiettivi predefiniti 17

18 Specificità dell integrazione o o o o Una pre-analisi delle informazioni è impossibile: dati e conoscenze cambiano frequentemente e rapidamente La complessità delle informazioni non permette di creare modelli validi in diversi ambiti e nel tempo La disponibilità di strumenti assestati riduce le possibilità di implementare standard comuni Le esigenze e gli obiettivi di ricerca evolvono rapidamente, seguendo le nuove acquisizioni e teorie Strumenti tradizionali (data warehouse, software di integrazione SRS) pongono problemi: dimensione, aggiornamento, struttura variabile L integrazione deve essere sviluppata con sistemi flessibili, adattabili ed espandibili 18 In ambito biologico:

19 Integrazione dati L automazione dei processi di integrazione e d analisi dati si ottiene o o o o o o o Creando modelli dati condivisi degli oggetti biologici Definendo linguaggi XML con vocabolari controllati (schema definito) Memorizzando i dati nei formati XML Utilizzando Web Services per lo scambio dei dati tra software Caratterizzando i dati e le analisi tramite un ontologia dei dati e dei task bioinformatici Codificando i processi d analisi sotto forma di workflow Creando portali user-friendly per l utilizzo più ampio possibile dei workflow 19

20 XML (extensible Markup Language) Linguaggio Markup estensibile: o o o Supera limiti HTML (orientato all impaginazione) Semplice definizione e implementazione nuovi documenti tramite Document Type Definitions (DTDs) Modulare, nuovi DTD possono utilizzare i precedenti Utilizzabile da applicazioni software: o o o o Corretto (Well formed, conforme allo standard XML) Valido (conforme al DTD) Definizioni standardizzate (namespaces) Analisi sintattica ed estrazione dati automatiche 20

21 AA standard; RNA; EST; 337 BP. AA415057; AA OCT-1997 (Rel. 53, Created) 14-DEC-1999 (Rel. 62, Last updated, Version 2) Mg0001 RCW Lambda Zap Express Library Pyricularia grisea cdna clone RCW1 5', mrna sequence. EST. Magnaporthe grisea Eukaryota; Fungi; Ascomycota; Pezizomycotina; Sordariomycetes; Sordariomycetes incertae sedis; Magnaporthaceae; Magnaporthe. [1] Wu S.-C., Bernstein B.D., Darvill A.G., Albersheim P.; "Expressed sequence tags of the rice blast fungus grown on rice cell walls"; Unpublished. UNILIB; 863; 863. Contact: Sheng-Cheng Wu CCRC University of Georgia 220 Riverbend Road, Athens, GA , USA Tel: Fax: Seq primer: T3. ID AC SV DT DT DE DE KW OS OC OC RN RP RA RT RT RL DR CC CC CC CC CC CC CC CC 21

22 Key Location/Qualifiers source /db_xref="taxon:148305" /db_xref="unilib:863" /note="vector: Lambda Zap; Messenger RNAs prepared from Magnaporthe grisea grown at 23C in the dark with constant gyratory shaking (100 rpm) in Vogel's medium containing 0.5% isolated rice cell walls as the sole carbon source" /organism="magnaporthe grisea" /strain="cp987" /clone="rcw1" /clone_lib="rcw Lambda Zap Express Library" /tissue_type="mycelium" /dev_stage="day 5 post-inoculation" Sequence 337 BP; 56 A; 111 C; 74 ctttttcaat cagcccgaga actcctggtt tcatcgcata gcccgttctt tggttccaga caactctttc aaaatggtat tattagcctc ccttgcttca cgctctcgag cttttcagag caccgctcgc ggccagggca aatccacaac aagcaggttg ttgtcgactg gttcgccctt G; 96 T; 0 gggttttctg taccacaagc ctcacgatcc cagtgctgct tctcctgagg tcgtatt other; cctgttctga ctgggacatt ctcgcgcgtt tcccgttccc cccgcggccg cagctacttg gatttcccag cgcttggtcc tctcgactgc ccacgaggac // 22 FH FH FT FT FT FT FT FT FT FT FT FT FT FT FT XX SQ

23 <!ELEMENT interpro (name, type, examplelist, memberlist, publist, parlist*, chlist*, seclist*, abstract)> name (#PCDATA)> type (#PCDATA)> abstract (#PCDATA cite dbxref sub sup p li i ol reaction pre)*> examplelist (example*)> example (#PCDATA protein dbxref cite)*> publist (publication*)> memberlist (dbxref*)> protein (#PCDATA protein)*> <!ATTLIST interpro id <!ATTLIST dbxref db dbkey name <!ATTLIST protein sptr_ac status start end ID #REQUIRED> CDATA #IMPLIED CDATA #IMPLIED CDATA #IMPLIED> DTD per Interpro CDATA #REQUIRED (? T P F N) #IMPLIED CDATA #IMPLIED CDATA #IMPLIED> 23 <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT

24 <interpro id="ipr000002"> Record Interpro XML <name>fizzy/cdc20 domain</name> <type>domain</type> <abstract> This domain is found in proteins </abstract> <examplelist> <example> <protein sptr_ac="q12834" />Mammalian protein, p55cdc </example> <example> <protein sptr_ac="q09649" /> </example> </examplelist> <publist> <publication pub_id="pub "> <authorlist>shirayama M., Toth A., Galova M., Nasmyth K.</authorlist> <title>apc(cdc20) promotes exit from mitosis by </title> <dbxref db="medline" dbkey=" " /> <journal>nature</journal> <location firstpage="203" lastpage="207" volume="402" /> <year>1999</year> </publication> </publist> <memberlist> <dbxref db="prefile" dbkey="ps50218" name="fizzy_domain" /> <dbxref db="prodom" dbkey="pd004563" name="pd004563" /> </memberlist> </interpro> 24

25 Linguaggi XML in biologia Sequenze Bioinformatic Sequence Markup Language (BSML) Agave Proteine (SPML) NCBI outputs (BlastXML) Microarray (MAGE-ML) Systems Biology Markup Language (SBML) Variabilità individuale Biological Variation Markup Language (BVML) 25

26 Web Services Interfacce programmatiche (API) per l accesso a servizi di rete basate su XML e protocolli standard di trasporto (HTTP, SOAP) Consentono alle applicazioni di accedere ai dati in maniera intelligente: individuazione dei contenuti e comprensione semantica Sono disponibili standard per la loro descrizione (WSDL), identificazione (UDDI) e composizione (WSFL) Utilizzano dati identificativi e descrittivi delle informazioni e dei servizi offerti (metadata) 26

27 WSDL: descrivere il WS Web Services Description Language (WSDL) Standard per la descrizione dei Web Services Comprende dettagli per l accesso concreti: localizzazione e modalità di accesso Comprende funzionalità astratte Implementazioni di WSDL per: SOAP, HTTP, MIME 27

28 UDDI: Registrare i servizi Universal Description, Discovery and Integration (UDDI) Realizzazione di un framework per la descrizione dei Web Services, indipendente da HW e SW Consente la creazione di registri di Web Services Basato su standard World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) Esistono alternative: biomoby 28

29 WSFL: Comporre servizi complessi Web Services Flow Language (WSFL) Consente di descrivere insiemi di web services Flow models: specifica come utilizzare un insieme di web services per raggiungere un certo obiettivo Global models: descrive le interazioni tra più web services e il comportamento globale di un insieme Recursive composition: ogni model (flow o global) è un nuovo Web Service e può rientrare in altri modelli Esistono alternative: WSCDL (Web Services Choreography Description Language) Scufl (Simple Conceptual Unified Flow Language) XPDL (XML Processes Description Language) 29

30 Web Services in bioinformatica EMBOSS, XEMBL, Interpro (EBI) eutils (NCBI) cabio (NCICB) KEGG API GeneCruiser, Biosphere (microarray) SIMAP (proteine) Cataloghi CABRI (risorse biologiche) Mutazioni TP53 SoapLab (tool per sviluppare WS) BioMOBY (WS registry) 30

31 CABRI Common Access to Biological Resources and Information Obiettivi Distribuzione di materiali biologici di qualità Linee Guida per la conservazione del materiale Cataloghi integrati tramite SRS Shopping cart Partners 12 CRB europei, 28 collezioni + IST Materiali Microrganismi (Batteri, lieviti, funghi filiformi) Linee cellulari animali e umane, ibridomi, linee B tip. HLA Plasmidi, fagi, virus, sonde DNA Complessivamente più di risorse 31

32 IARC TP53 database IARC TP53 Mutation Database Release 9: 19,809 mutazioni somatiche, 1,769 articoli Informazioni: mutazione, materiale, stile di vita Vocabolari e annotazioni standard Ricerche on-line richiedono interazione Implementazione SRS del database IARC TP53 Basato su SRS Definizione di un DTD ad-hoc Trasferimento dati basato su XML Accesso programmatico semplificato 32

33 Web Services per CABRI e TP53 Riproducendo il comportamento attuale: Ricerca per nome, identificatore e a testo libero (CABRI) Ricerca per funzioni e proprietà (TP53) Combinare risultati Integrare I dati con altri sorgenti tramite ID o termini comuni Due tipologie di Service: Ricerca per una specifica proprietà e restituzione degli ID Ricerca per ID e restituzione del record completo 33 Implementare Web Services che consentano: L accesso ai database CABRI e TP53 tramite i siti SRS La possibilità di includere questi task in workflow complessi

34 Soaplab: SOAP-based Analysis Web Service Soaplab is a set of Web Services providing a programatic access to some applications on remote computers. It is often referred to as an Analysis (Web) Service (Martin Senger, EBI). Consente di implementare Web Services in grado di accedere a: Applicazioni locali eseguibili con command-line Applicazioni presenti in EMBOSS Contenuto di qualunque pagina Web (GowLab) Requisiti Apache Tomcat servlet engine, Axis SOAP toolkit, Java perl, mysql 34

35 Soaplab 35

36 Soaplab: getcelllineidsbyname appl: getcelllineidsbyname [ documentation: "Get cell lines by name from CABRI human and animal cell lines catalogues (see groups: "CABRI" nonemboss: "Y" comment: "launcher get" supplier: "http://www.cabri.org/cabri/srs-bin/wgetz" comment: "method [{$libs}-nam:'$name'] -ascii ] string: libs [ parameter: "Y ] string: name [ parameter: "Y ] outfile: result [ ] 36

37 Soaplab: getcelllinesbyid appl: getcelllinesbyid [ documentation: "Get cell lines by Id from CABRI human and animal cell lines catalogues (see groups: "CABRI" nonemboss: "Y" comment: "launcher get" supplier: "http://www.cabri.org/cabri/srs-bin/wgetz" comment: "method -e [{$libs}:'$id'] -ascii" ] string: libs [ parameter: "Y ] string: id [ parameter: "Y ] outfile: result [ ] 37

38 Web Services CABRI Involved catalogues Input Output getbacteriaidsbyname Bacteria strains lib(s), name id(s) getbacteriaidsbyproperty Bacteria strains lib(s), text id(s) getbacteriabyid Bacteria strains id full record getfungiidsbyname Filamentous fungi strains lib(s), name id(s) getfungiidsbyproperty Filamentous fungi strains lib(s), text id(s) getfungibyid Filamentous fungi strains id full record getyeastidsbyname Yeasts strains lib(s), name id(s) getyeastidsbyproperty Yeasts strains lib(s), text id(s) getyeastsbyid Yeasts strains id full record getplasmididsbyname Plasmids lib(s), name id(s) getplasmididsbyproperty Plasmids lib(s), text id(s) getplasmidsbyid Plasmids id full record getphageidsbyname Phages lib(s), name id(s) getphageidsbyproperty Phages lib(s), text id(s) getphagesbyid Phages id full record getcelllinesidsbyname Human and animal cell lines lib(s), name id(s) getcelllinesidsbyproperty Human and animal cell lines lib(s), text id(s) getcelllinesbyid Human and animal cell lines id full record getresourceidsbyname All lib(s), name id(s) getresourcesbyid All id full record Web Service Name 38

39 Web Services TP53 Input Output getp53mutationsbyproperty lib, text Full record getp53mutationsbyids Id Full record getp53mutationidsbytype lib, mutation type id(s) getp53mutationidsbyeffect lib, effect id(s) getp53mutationidsbyexon lib, exon number id(s) getp53mutationidsbyintron lib, intron number id(s) getp53mutationidsbycodonnumber lib, codon number id(s) getp53mutationidsbycpgsite lib, cpg site (true/false) id(s) getp53mutationidsbysplicesite lib splice site (true/false) id(s) getp53mutationidsbymetastasislocalization lib, metastasis localization (organ) id(s) getp53mutationidsbytumororigin id(s) lib, origin (primary, secondary, ) Web Service Name 39

40 Workflow Obiettivo: implementazione di processi di analisi dei dati in ambienti standardizzati Vantaggi principali: efficienza: in quanto procedura automatica, libera il ricercatore dai compiti ripetitivi sul web e contribuisce a una good practice, reproducibilità: le analisi possono essere ripetute nel tempo, riuso: I risultati intermedi possono essere riutilizzati, tracciabilità: il workflow è eseguito in un ambiente trasparente nel quale la provenienza dei dati può essere verificata a posteriori. 40 A computerized facilitation or automation of a business process, in whole or part". (Workflow Management Coalition)

41 Workflow per database CABRI 41

42 Workflow per database TP53 42

43 Workflow management systems Gestione di workflow per applicazioni bioinformatiche: Biopipe, un add-on per bioperl GPipe, una estensione dell interfaccia Pise Taverna (EBI), una componente della piattaforma mygrid Pegasys (University of British Columbia) EGene (Universidade de São Paulo) Wildfire (Bioinformatics Institute, Singapore) Pipeline Pilot (SciTegic) BioWBI, Bioinformatic Workflow Builder Interface, di IBM Richiedono una notevole conoscenza dei sistemi coinvolti e competenze e tempo per lo sviluppo dei workflow. 43

44 Workflow management systems Tipologia Stand-alone Libreria software Linguaggio XML XScufl Pipeline XML Disponibilità Open source Open source URL ProGenGrid Stand-alone NA NA DiscoveryNet Kepler GPipe Stand-alone Stand-alone Interfaccia Web, servizi locali Stand-alone Interfaccia Web, servizi remoti Portale DPML MoML GPipe XML Commercial Open source Open source NA XPDL Open source Public use XScufl XPDL Proprietary Open source Commerciale Pegasys DAG GEL Triana Workflow Language Proprietary WSFL e XScufl NA Open source Open source Open source -star.edu.sg/wildfire/ Commercial Open source Open source EGene BioWMS BioWEP BioWBI Pegasys Wildfire Triana Interfaccia Web, servizi locali Stand-alone Stand-alone Stand-alone Pipeline Pilot FreeFluo Biomake Stand-alone Libreria software Libreria software Software Taverna Workbench Biopipe Presentano diverse tipologie e utilizzano diversi standard 44

45 Workflow management: Taverna Taverna Workbench consente di costruire workflow per analisi complesse accedere a processori sia remoti che locali definire processori alternativi eseguire i workflow visualizzare i risultati in diversi formati descrivere i dati bioinformatici tramite un ontologia Requirements: java, Windows or Linux Open source: Current version: (Taverna 2.0 in beta) 45

46 Taverna: processori disponibili Web Services descritti tramite WSDL Mette a disposizione i servizi descritti Web Services accessibili tramite server Soaplab Mette a disposizione i servizi forniti da server Soaplab Registri BioMOBY Interagisce con un MOBY Central repository per accedere ai servizi registrati Workflow Incorpora interi workflow definiti con Scufl o aggiunge singoli processori Biomart Interagisce con database Biomart per comporre query ed estrarre dati SeqHound Interroga SeqHound (Sequence and Structure Database Management System), un insieme di Web Services basati sul modello dati NCBI, e accede a informazioni di sequenza e struttura Processori locali Funzioni Java in grado di elaborare liste e stringhe, definire valori costanti, eseguire semplici elaborazioni, leggere e scrivere file. È anche possibile scrivere propri script con beanshell 46

47 Taverna: GUI La Graphical User Interface (GUI) comprende: Advanced Model Explorer (AME) Workflow diagram Available services Run workflow Enactor invocation Opzioni: default services, workflow editor, debug Feature extra: FETA search engine 47

48 48

49 49

50 50

51 51

52 52

53 53

54 54

55 55

56 56

57 57

58 58

59 59

60 60

61 61

62 62

63 63

64 64

65 65

66 66

67 67

68 68

69 69

70 70

71 71

72 72

73 73

74 74

75 75

76 76

77 Taverna references Oinn T, Addis M, Ferris J, Marvin D, Senger M, Greenwood M, Carver T, Glover K, Pocock MR, Wipat A, Li P, Taverna: a tool for the composition and enactment of bioinformatics workflows, Bioinformatics 2004, 20(17): Radetzki U, Leser U, Schulze-Rauschenbach SC, Zimmermann J, Lüssem J, Bode T, Cremers AB, Adapters, shims, and glue service interoperability for in silico experiments, Bioinformatics 2006, 22(9): Taverna web site: 77

78 WfMS: problemi Network issues Quality of Service Availability / Access restrictions Speed / Timeouts Practical issues Long running jobs -> timeouts / time limits Huge data I/O -> timeouts / time limits Access to Grid networks & services Human interactions Data reuse / data caching Heterogeneity of WS, complexity of WS I/O Heterogeneity of data -> shims, adapters (format conversions), data manipulation Some solutions? Scheduling: job IDs, monitoring execution Reference data models Semantic Web Services 78

79 Portals: list of requirements Workflow repository Workflow run time environment Workflow edit, upload & download Semi-automatic workflow editing Reference repository Workflow search By type By authors By linked publications By services (ontology) Workflow description Annotation Tagging Peer reviewing, ratings Workflow execution Pre-run workflow diagnosis Automated process logging Data management Interactive workflows Taverna Portal Party, Manchester, September 28-29, 2006 (partial list) 79

80 biowep: obiettivi Workflow Enacment Portal for Bioinformatics Obiettivi del sistema: Mettere a disposizione di ricercatori non esperti un insieme predefinito di workflow (testati, validati, annotati, mantenuti) Consentire la ricerca e la selezione dei workflow sulla base di una loro annotazione basata su una semplice ontologia dei processori bioinformatici (dominio, task, i/o) e della tipologia dell utente (interessi e ruolo) Consentire l esecuzione interattiva dei workflow selezionati Consentire la memorizzazione e il recupero dei risultati dei workflow eseguiti 80

81 biowep: caratteristiche Il sistema: è scritto in java + javascript è parzialmente basato su software open source (Taverna WB, FreeFluo, Tomcat e mysql) accede a dati e analisi disponibili tramite Web Services può svolgere anche elaborazione locali archivia i workflow in formato Scufl o XPDL è distribuito free (licenza LGPL) Prototipo disponibile on-line: (sito supporto) (portale) 81

82 biowep: architettura 82

83 biowep: workflow e utenza I workflow sono: creati dall amministratore o inviati da utenti con Taverna o BioWMS archiviati in formato Scufl o XPDL aggiornati (workflow vs versione) annotati sulla base di un ontologia dei task in bioinformatica (dominio, task, dati I/O) Gli utenti: accedono in remoto al sistema sono registrati (accesso controllato) lavorano in un proprio ambiente (sessioni, risultati, wf) 83

84 Annotazione dei workflow I workflow sono annotati sulla base di: una semplice ontologia per processori bioinformatici: dominio applicativo task input e output l ontologia deriva da quella di Taverna: nuova struttura alcune aggiunte (biological resources, images, ) in via di ulteriore sviluppo e adattamento 84

85 Annotazione dei workflow Tipo di elaborazione Dato in input Dominio applicativo Dato in output 85

86 Registrazione e profilo utenti Gli utenti sono classificati in base a: ruolo ricoperto informatico / medico / ricercatore / paziente / giornalista / ambito di ricerca di interesse I workflow sono proposti sulla base di: ruolo / ambito di interesse precedenti esecuzioni 86

87 biowep 87

88 biowep 88

89 biowep 89

90 biowep 90

91 biowep 91

92 biowep 92

93 biowep 93

94 biowep 94

95 biowep 95

96 biowep 96

97 WfMS: Limiti e prospettive I WfMS sono una metodologia in grado di affrontare la data integration in biologia Come visto, hanno limitazioni: Astrazione nella definizione dei task Prestazioni dei processi automatizzati Riproducibilità delle analisi 97

98 WfMS: astrazione Ai ricercatori interessano i risultati scientifici. Progettare e implementare workflow, affrontare i problemi di accesso e compatibilità dei WS è per loro un peso La conoscenza dei WS, dei formati dei dati, e un minimo di competenza di programmazione restano necessari: le GUI non aiutano Un interfaccia semantica può invece aiutare se comprende: gestione dei metadati, annotazione dei WS e dei database, conversione automatica dei formati, ricerca e identificazione dei WS più appropriati per le necessità degli utenti, composizione automatica dei workflow. La miglior interfaccia dovrebbe consentire ai ricercatori di costruire i workflow decrivendo i processi d analisi in linguaggio (quasi) naturale. 98

99 WfMS: prestazioni I ricercatori vogliono i migliori risultati nel minor tempo possibile, a prescindere dal database, sito o supercomputer utilizzato (transparenza completa); per questo, sono utili: riuso dei risultati intermedi, policy per distribuzione dei task (limitare data transfer) metadati per descrivere i servizi selezione automatica dei migliori WS (più veloce, affidabile) I ricercatori non devono preoccuparsi dei problemi tecnici: elevato traffico di rete, crash di reti e siti; per questo, sono utili: trasparenza delle sorgenti informative, uso di servizi alternativi per le analisi critiche, capacità di identificare errori, ripetere analisi interrotte, sospendere l esecuzione e far ripartire i workflow interrotti 99

100 WfMS: riproducibilità delle analisi La ripetibilità degli esperimenti è un requisito fondamentale in biologia. Tracce delle esecuzioni devono essere conservate per consentirla. NB! Le analisi in-silico sono soggetete ai frequneti aggiornamenti e all evoluzione dei database. Una perfetta riproducibilità è molto difficile! La traccia deve includere i metadati relativi all esecuzione: informazioni ovvie (descrizione del workflow, input usati, software e siti utilizzati), dati non ovvi (versioni dei software e dei database, sistemi operativi dei computer dove è eseguito il software), quest infomazione deve essere fornita dai WS I WfMS forniscono sempre più feature di data provenance. 100

101 Semantic Web: capacità l integrazione di sistemi informativi eterogenei, in quanto opera come un meta-database su sistemi informativi eterogenei un ambiente distribuito, nel quale si possono ridure i problemi legati alla necessità di mantenere copie locali dei database, affromntando nello stesso tempo il problema dell evoluzione dei dati una conoscenza in evoluzione, perché si basa su ontologie per la definizione della semantica dei dati (evitando quindi una semnatica condivisa implicita o rigidamente codifica nelle strutture dati e nei software d analisi) 101 Il Semantic Web può aiutare ad affrontare queste limitazioni perché consente:

102 Tecnologie semantiche: ontologie Molti sforzi in questa direzione sono attualmente in corso. L associazione di termini e concetti ontologici ai dati esistenti è ancora allo stato iniziale e si riferisce a poche, riconosciute e ben note ontologies, e.g. Gene Ontology. L annotazione di tutte le informazioni disponibili con concetti ontologici è un task enorme. La definizione di nuove ontologie collegate a quelle esistenti è necessaria per gestire il gran numero di sistemi informativi esistenti e consentirne il collegamento L aggiunta di contenuti semantici ai database attuali darà un contributo essenziale all integrazione dei dati biologici. 102 Definitioni condivise della conoscenza (ontologie)

103 Tecnologie semantiche: RDF stores Database biologici in formato RDF o OWL stanno apparendo come dimostrazione o prototipi Molta informazione è ancora disponibile solo in formati non strutturati o parzialmente strutturati, accessibile solo tramite interfaccia web Questo è dovuto alla necessità di mantenere i sistemi di produzione in funzione e accessibili tramite gli strumenti d analisi attuali Le più recenti implementazioni includono versioni XML La conversione automatica dei dati da XML a RDF può costituire un passaggio fondamentale per l effettivo utilizzo di tool semantici 103

BPEL: Business Process Execution Language

BPEL: Business Process Execution Language Ingegneria dei processi aziendali BPEL: Business Process Execution Language Ghilardi Dario 753708 Manenti Andrea 755454 Docente: Prof. Ernesto Damiani BPEL - definizione Business Process Execution Language

Dettagli

Intalio. Leader nei Sistemi Open Source per il Business Process Management. Andrea Calcagno Amministratore Delegato

Intalio. Leader nei Sistemi Open Source per il Business Process Management. Andrea Calcagno Amministratore Delegato Intalio Convegno Open Source per la Pubblica Amministrazione Leader nei Sistemi Open Source per il Business Process Management Navacchio 4 Dicembre 2008 Andrea Calcagno Amministratore Delegato 20081129-1

Dettagli

RefWorks Guida all utente Versione 4.0

RefWorks Guida all utente Versione 4.0 Accesso a RefWorks per utenti registrati RefWorks Guida all utente Versione 4.0 Dalla pagina web www.refworks.com/refworks Inserire il proprio username (indirizzo e-mail) e password NB: Agli utenti remoti

Dettagli

Rational Unified Process Introduzione

Rational Unified Process Introduzione Rational Unified Process Introduzione G.Raiss - A.Apolloni - 4 maggio 2001 1 Cosa è E un processo di sviluppo definito da Booch, Rumbaugh, Jacobson (autori dell Unified Modeling Language). Il RUP è un

Dettagli

F O R M A T O E U R O P E O

F O R M A T O E U R O P E O F O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E INFORMAZIONI PERSONALI Nome Indirizzo Laura Bacci, PMP Via Tezze, 36 46100 MANTOVA Telefono (+39) 348 6947997 Fax (+39) 0376 1810801

Dettagli

Applicazione: Share - Sistema per la gestione strutturata di documenti

Applicazione: Share - Sistema per la gestione strutturata di documenti Riusabilità del software - Catalogo delle applicazioni: Gestione Documentale Applicazione: Share - Sistema per la gestione strutturata di documenti Amministrazione: Regione Piemonte - Direzione Innovazione,

Dettagli

ORACLE BUSINESS INTELLIGENCE STANDARD EDITION ONE A WORLD CLASS PERFORMANCE

ORACLE BUSINESS INTELLIGENCE STANDARD EDITION ONE A WORLD CLASS PERFORMANCE ORACLE BUSINESS INTELLIGENCE STANDARD EDITION ONE A WORLD CLASS PERFORMANCE Oracle Business Intelligence Standard Edition One è una soluzione BI completa, integrata destinata alle piccole e medie imprese.oracle

Dettagli

Integrazione di servizi: Enterprise Service Bus (ESB) e Business Process Execution Language (BPEL)

Integrazione di servizi: Enterprise Service Bus (ESB) e Business Process Execution Language (BPEL) Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Integrazione di servizi: Enterprise Service Bus (ESB) e Business Process Execution Language (BPEL) Corso di Sistemi Distribuiti Stefano

Dettagli

IT Club FVG Ditedi CMDBuild: case study di un progetto open source www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com

IT Club FVG Ditedi CMDBuild: case study di un progetto open source www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com IT Club FVG Ditedi CMDBuild: case study di un progetto open source www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com 2 Tecnoteca è nata nel 2000 con sede a Tavagnacco ha scelto da subito di lavorare

Dettagli

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Unified Process. Prof. Agostino Poggi AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Unified Process Prof. Agostino Poggi Unified Process Unified Software Development Process (USDP), comunemente chiamato

Dettagli

più del mercato applicazioni dei processi modificato. Reply www.reply.eu

più del mercato applicazioni dei processi modificato. Reply www.reply.eu SOA IN AMBITO TELCO Al fine di ottimizzare i costi e di migliorare la gestione dell'it, le aziende guardano, sempre più con maggiore interesse, alle problematiche di gestionee ed ottimizzazione dei processi

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

Business Process Modeling and Notation e WebML

Business Process Modeling and Notation e WebML Business Process Modeling and Notation e WebML 24 Introduzione I Web Service e BPMN sono standard de facto per l interoperabilità in rete a servizio delle imprese moderne I Web Service sono utilizzati

Dettagli

How to Develop Accessible Linux Applications

How to Develop Accessible Linux Applications How to Develop Accessible Linux Applications Sharon Snider Copyright 2002 IBM Corporation v1.1, 2002-05-03 Diario delle Revisioni Revisione v1.1 2002-05-03 Revisionato da: sds Convertito in DocBook XML

Dettagli

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 Sistemi Web-Based - Terminologia Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 CLIENT: il client è il programma che richiede un servizio a un computer collegato in

Dettagli

RedDot Content Management Server Content Management Server Non sottovalutate il potenziale della comunicazione online: usatela! RedDot CMS vi permette di... Implementare, gestire ed estendere progetti

Dettagli

Ministero della Salute Direzione Generale della Ricerca Scientifica e Tecnologica Bando Giovani Ricercatori - 2007 FULL PROJECT FORM

Ministero della Salute Direzione Generale della Ricerca Scientifica e Tecnologica Bando Giovani Ricercatori - 2007 FULL PROJECT FORM ALLEGATO 2 FULL PROJECT FORM FORM 1 FORM 1 General information about the project PROJECT SCIENTIFIC COORDINATOR TITLE OF THE PROJECT (max 90 characters) TOTAL BUDGET OF THE PROJECT FUNDING REQUIRED TO

Dettagli

LISTA TITOLI ACCESSI

LISTA TITOLI ACCESSI LISTA TITOLI ACCESSI La Lista Unica Titoli di Accesso, così come definita dal Provvedimento al punto 1.1.2, è memorizzata, come raggruppamento degli eventi del giorno, secondo tracciati ASCII a campi fissi

Dettagli

Zabbix 4 Dummies. Dimitri Bellini, Zabbix Trainer Quadrata.it

Zabbix 4 Dummies. Dimitri Bellini, Zabbix Trainer Quadrata.it Zabbix 4 Dummies Dimitri Bellini, Zabbix Trainer Quadrata.it Relatore Nome: Biografia: Dimitri Bellini Decennale esperienza su sistemi operativi UX based, Storage Area Network, Array Management e tutto

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali

Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali Riusabilità del software - Catalogo delle applicazioni: Applicativo verticale Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali Amministrazione: Regione Piemonte - Direzione Innovazione,

Dettagli

RUP (Rational Unified Process)

RUP (Rational Unified Process) RUP (Rational Unified Process) Caratteristiche, Punti di forza, Limiti versione del tutorial: 3.3 (febbraio 2007) Pag. 1 Unified Process Booch, Rumbaugh, Jacobson UML (Unified Modeling Language) notazione

Dettagli

EndNote Web è un servizio online per la gestione di bibliografie personalizzate integrabili nella redazione di testi: paper, articoli, saggi

EndNote Web è un servizio online per la gestione di bibliografie personalizzate integrabili nella redazione di testi: paper, articoli, saggi ENDNOTE WEB EndNote Web è un servizio online per la gestione di bibliografie personalizzate integrabili nella redazione di testi: paper, articoli, saggi EndNote Web consente di: importare informazioni

Dettagli

DBMS (Data Base Management System)

DBMS (Data Base Management System) Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire

Dettagli

Introduzione. E un sistema EAI molto flessibile, semplice ed efficace:

Introduzione. E un sistema EAI molto flessibile, semplice ed efficace: Overview tecnica Introduzione E un sistema EAI molto flessibile, semplice ed efficace: Introduce un architettura ESB nella realtà del cliente Si basa su standard aperti Utilizza un qualsiasi Application

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

Prodotto Isi Web Knowledge

Prodotto Isi Web Knowledge Guida pratica all uso di: Web of Science Prodotto Isi Web Knowledge acura di Liana Taverniti Biblioteca ISG INMP INMP I prodotti ISI Web of Knowledge sono basi di dati di alta qualità di ricerca alle quali

Dettagli

Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI. Indice

Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI. Indice Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI Prefazione Autori XIII XVII Capitolo 1 Sistemi informativi aziendali 1 1.1 Introduzione 1 1.2 Modello organizzativo 3 1.2.1 Sistemi informativi

Dettagli

Definizione di una policy per l archivio istituzionale ISS

Definizione di una policy per l archivio istituzionale ISS CONFERENCE Institutional archives for research: experiences and projects in open access Istituto Superiore di Sanità Rome, 30/11-1/12 2006 Definizione di una policy per l archivio istituzionale ISS Paola

Dettagli

Breve guida all uso di PubMed

Breve guida all uso di PubMed Breve guida all uso di PubMed http://www4.ncbi.nlm.nih.gov/pubmed/ I. Pagina iniziale A destra di appare una finestra di interrogazione dove è possibile inserire uno o più termini. Al di sotto di questa

Dettagli

Milano, Settembre 2009 BIOSS Consulting

Milano, Settembre 2009 BIOSS Consulting Milano, Settembre 2009 BIOSS Consulting Presentazione della società Agenda Chi siamo 3 Cosa facciamo 4-13 San Donato Milanese, 26 maggio 2008 Come lo facciamo 14-20 Case Studies 21-28 Prodotti utilizzati

Dettagli

GESTIRE LA BIBLIOGRAFIA

GESTIRE LA BIBLIOGRAFIA GESTIRE LA BIBLIOGRAFIA STRUMENTI DI GESTIONE BIBLIOGRAFICA I software di gestione bibliografica permettono di raccogliere, catalogare e organizzare diverse tipologie di materiali, prendere appunti, formattare

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Panoramica su ITIL V3 ed esempio di implementazione del Service Design

Panoramica su ITIL V3 ed esempio di implementazione del Service Design Master Universitario di II livello in Interoperabilità Per la Pubblica Amministrazione e Le Imprese Panoramica su ITIL V3 ed esempio di implementazione del Service Design Lavoro pratico II Periodo didattico

Dettagli

INTERNET e RETI di CALCOLATORI A.A. 2014/2015 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

INTERNET e RETI di CALCOLATORI A.A. 2014/2015 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam. Laurea in INFORMATICA INTERNET e RETI di CALCOLATORI A.A. 2014/2015 Capitolo 4 Dynamic Host Configuration Protocol fausto.marcantoni@unicam.it Prima di iniziare... Gli indirizzi IP privati possono essere

Dettagli

FORM Il sistema informativo di gestione della modulistica elettronica.

FORM Il sistema informativo di gestione della modulistica elettronica. Studio FORM FORM Il sistema informativo di gestione della modulistica elettronica. We believe in what we create This is FORM power La soluzione FORM permette di realizzare qualsiasi documento in formato

Dettagli

Enterprise Content Management. Terminologia. KM, ECM e BPM per creare valore nell impresa. Giovanni Marrè Amm. Del., it Consult

Enterprise Content Management. Terminologia. KM, ECM e BPM per creare valore nell impresa. Giovanni Marrè Amm. Del., it Consult KM, ECM e BPM per creare valore nell impresa Giovanni Marrè Amm. Del., it Consult Terminologia Ci sono alcuni termini che, a vario titolo, hanno a che fare col tema dell intervento KM ECM BPM E20 Enterprise

Dettagli

Indicizzazione terza parte e modello booleano

Indicizzazione terza parte e modello booleano Reperimento dell informazione (IR) - aa 2014-2015 Indicizzazione terza parte e modello booleano Gruppo di ricerca su Sistemi di Gestione delle Informazioni (IMS) Dipartimento di Ingegneria dell Informazione

Dettagli

IBM Cognos 8 BI Midmarket Reporting Packages Per soddisfare tutte le vostre esigenze di reporting restando nel budget

IBM Cognos 8 BI Midmarket Reporting Packages Per soddisfare tutte le vostre esigenze di reporting restando nel budget Data Sheet IBM Cognos 8 BI Midmarket Reporting Packages Per soddisfare tutte le vostre esigenze di reporting restando nel budget Panoramica Le medie aziende devono migliorare nettamente le loro capacità

Dettagli

UNIVERSITÀ DEGLI STUDI DI BERGAMO. PROPOSTE di TIROCINI/TESI di LAUREA - Prof. Patrizia Scandurra

UNIVERSITÀ DEGLI STUDI DI BERGAMO. PROPOSTE di TIROCINI/TESI di LAUREA - Prof. Patrizia Scandurra PROPOSTE di TIROCINI/TESI di LAUREA - Prof. Patrizia Scandurra A seguire alcune proposte di tirocini/tesi in tre ambiti dell ingegneria del software (non del tutto scorrelati): (1) Model-driven driven

Dettagli

Process mining & Optimization Un approccio matematico al problema

Process mining & Optimization Un approccio matematico al problema Res User Meeting 2014 con la partecipazione di Scriviamo insieme il futuro Paolo Ferrandi Responsabile Tecnico Research for Enterprise Systems Federico Bonelli Engineer Process mining & Optimization Un

Dettagli

THUN con ARIS: dall'ottimizzazione dei processi verso l enterprise SOA

THUN con ARIS: dall'ottimizzazione dei processi verso l enterprise SOA SAP World Tour 2007 - Milano 11-12 Luglio 2007 THUN con ARIS: dall'ottimizzazione dei processi verso l enterprise SOA Agenda Presentazione Derga Consulting Enterprise SOA Allineamento Processi & IT Il

Dettagli

Studio di retribuzione 2014

Studio di retribuzione 2014 Studio di retribuzione 2014 TECHNOLOGY Temporary & permanent recruitment www.pagepersonnel.it EDITORIALE Grazie ad una struttura costituita da 100 consulenti e 4 uffici in Italia, Page Personnel offre

Dettagli

Gestione delle Architetture e dei Servizi IT con ADOit. Un Prodotto della Suite BOC Management Office

Gestione delle Architetture e dei Servizi IT con ADOit. Un Prodotto della Suite BOC Management Office Gestione delle Architetture e dei Servizi IT con ADOit Un Prodotto della Suite BOC Management Office Controllo Globale e Permanente delle Architetture IT Aziendali e dei Processi IT: IT-Governance Definire

Dettagli

Il World Wide Web: nozioni introduttive

Il World Wide Web: nozioni introduttive Il World Wide Web: nozioni introduttive Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html Cos è Internet! Acronimo di "interconnected networks" ("reti interconnesse")!

Dettagli

UML Component and Deployment diagram

UML Component and Deployment diagram UML Component and Deployment diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello del sistema 4 2.1 Requisiti hardware........................ 4 2.2 Requisiti software.........................

Dettagli

SMS API. Documentazione Tecnica YouSMS SOAP API. YouSMS Evet Limited 2015 http://www.yousms.it

SMS API. Documentazione Tecnica YouSMS SOAP API. YouSMS Evet Limited 2015 http://www.yousms.it SMS API Documentazione Tecnica YouSMS SOAP API YouSMS Evet Limited 2015 http://www.yousms.it INDICE DEI CONTENUTI Introduzione... 2 Autenticazione & Sicurezza... 2 Username e Password... 2 Connessione

Dettagli

***** Il software IBM e semplice *****

***** Il software IBM e semplice ***** Il IBM e semplice ***** ***** Tutto quello che hai sempre voluto sapere sui prodotti IBM per qualificare i potenziali clienti, sensibilizzarli sulle nostre offerte e riuscire a convincerli. WebSphere IL

Dettagli

Dai metadati all harvesting

Dai metadati all harvesting Dai metadati all harvesting la gestione di risorse informative attraverso repository interoperabili di Gino Roncaglia 1 Pubblicato su Culture del testo e del documento 26/2008, pp. 109 122 1. Cosa sono

Dettagli

REAL WORLD AND VIRTUAL WORLD ARCHITECTURE FOR INTERCONN INTERCONNECTING FIRST AND SECOND LIFE

REAL WORLD AND VIRTUAL WORLD ARCHITECTURE FOR INTERCONN INTERCONNECTING FIRST AND SECOND LIFE REAL WORLD AND VIRTUAL WORLD ARCHITECTURE FOR INTERCONNECTING FIRST AND SECOND LIFE Università degli studi di Catania Facoltà di Ingegneria 26 Gennaio 2009 Sommario 1 Introduzione 2 Middleware Middleware:

Dettagli

Web Conferencing Open Source

Web Conferencing Open Source Web Conferencing Open Source A cura di Giuseppe Maugeri g.maugeri@bembughi.org 1 Cos è BigBlueButton? Sistema di Web Conferencing Open Source Basato su più di quattordici componenti Open-Source. Fornisce

Dettagli

Interfaccia Web per customizzare l interfaccia dei terminali e

Interfaccia Web per customizzare l interfaccia dei terminali e SIP - Session Initiation Protocol Il protocollo SIP (RFC 2543) è un protocollo di segnalazione e controllo in architettura peer-to-peer che opera al livello delle applicazioni e quindi sviluppato per stabilire

Dettagli

Le caratteristiche di interoperabilità del Terrapack 32 M

Le caratteristiche di interoperabilità del Terrapack 32 M I T P E l e t t r o n i c a Le caratteristiche di interoperabilità del Terrapack 32 M M. Guerriero*, V. Ferrara**, L. de Santis*** * ITP Elettronica ** Dipartimento di Ingegneria Elettronica Univ. La Sapienza

Dettagli

Web conferencing software. Massimiliano Greco - Ivan Cerato - Mario Salvetti

Web conferencing software. Massimiliano Greco - Ivan Cerato - Mario Salvetti 1 Web conferencing software Massimiliano Greco - Ivan Cerato - Mario Salvetti Arpa Piemonte 2 Che cosa è Big Blue Button? Free, open source, web conferencing software Semplice ed immediato ( Just push

Dettagli

Università degli Studi di Parma. Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica

Università degli Studi di Parma. Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica A.A. 2007-08 CORSO DI INGEGNERIA DEL SOFTWARE Prof. Giulio Destri http://www.areasp.com (C) 2007 AreaSP for

Dettagli

MARKETING INTELLIGENCE SUL WEB:

MARKETING INTELLIGENCE SUL WEB: Via Durini, 23-20122 Milano (MI) Tel.+39.02.77.88.931 Fax +39.02.76.31.33.84 Piazza Marconi,15-00144 Roma Tel.+39.06.32.80.37.33 Fax +39.06.32.80.36.00 www.valuelab.it valuelab@valuelab.it MARKETING INTELLIGENCE

Dettagli

Introduzione a MySQL

Introduzione a MySQL Introduzione a MySQL Cinzia Cappiello Alessandro Raffio Politecnico di Milano Prima di iniziare qualche dettaglio su MySQL MySQL è un sistema di gestione di basi di dati relazionali (RDBMS) composto da

Dettagli

Enterprise Services Infrastructure ESI 2.0

Enterprise Services Infrastructure ESI 2.0 Enterprise Services Infrastructure ESI 2.0 Caratteristiche e Posizionamento ver. 2.1 del 21/01/2013 Cos è ESI - Enterprise Service Infrastructure? Cos è ESI? ESI (Enteprise Service Infrastructure) è una

Dettagli

Estensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN)

Estensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN) Estensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN) System Overview di Mattia Bargellini 1 CAPITOLO 1 1.1 Introduzione Il seguente progetto intende estendere

Dettagli

Informatica per la comunicazione" - lezione 9 -

Informatica per la comunicazione - lezione 9 - Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in

Dettagli

FASE DEBUGGING: Compiler Linker. controllando che la voce Genera le informazioni per il debug cioè. "Generate debugging information"

FASE DEBUGGING: Compiler Linker. controllando che la voce Genera le informazioni per il debug cioè. Generate debugging information FASE DEBUGGING: Prima della compilazione, si devono inserire 1 nel progetto informazioni per il debug cioè si devono visualizzare le opzioni di progetto seguendo il percorso: controllando che la voce Genera

Dettagli

FileMaker Server 13. Pubblicazione Web personalizzata con PHP

FileMaker Server 13. Pubblicazione Web personalizzata con PHP FileMaker Server 13 Pubblicazione Web personalizzata con PHP 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker

Dettagli

Esperienza di interoperabilità tra servizi bibliotecari tramite protocollo ISO-ILL. Colloquio standard ILL- SBN/Aleph e ILL-SBN /Sebina Open Library

Esperienza di interoperabilità tra servizi bibliotecari tramite protocollo ISO-ILL. Colloquio standard ILL- SBN/Aleph e ILL-SBN /Sebina Open Library Esperienza di interoperabilità tra servizi bibliotecari tramite protocollo ISO-ILL. Colloquio standard ILL- SBN/Aleph e ILL-SBN /Sebina Open Library A. Bardelli (Univ. Milano Bicocca), L. Bernardis (Univ.

Dettagli

Rational Asset Manager, versione 7.1

Rational Asset Manager, versione 7.1 Rational Asset Manager, versione 7.1 Versione 7.1 Guida all installazione Rational Asset Manager, versione 7.1 Versione 7.1 Guida all installazione Note Prima di utilizzare queste informazioni e il prodotto

Dettagli

Sistemi di supporto alle decisioni Ing. Valerio Lacagnina

Sistemi di supporto alle decisioni Ing. Valerio Lacagnina Cosa è il DSS L elevato sviluppo dei personal computer, delle reti di calcolatori, dei sistemi database di grandi dimensioni, e la forte espansione di modelli basati sui calcolatori rappresentano gli sviluppi

Dettagli

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC THOMSON SCIENTIFIC EndNote Web Quick Reference Card Web è un servizio online ideato per aiutare studenti e ricercatori nel processo di scrittura di un documento di ricerca. ISI Web of Knowledge, EndNote

Dettagli

Dal punto di vista organizzativo sono possibili due soluzioni per il sistema di rete.

Dal punto di vista organizzativo sono possibili due soluzioni per il sistema di rete. Premessa. La traccia di questo anno integra richieste che possono essere ricondotte a due tipi di prove, informatica sistemi, senza lasciare spazio ad opzioni facoltative. Alcuni quesiti vanno oltre le

Dettagli

Le funzionalità di un DBMS

Le funzionalità di un DBMS Le funzionalità di un DBMS Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: DBMS.pdf Sistemi Informativi L-A DBMS: principali funzionalità Le

Dettagli

IT Service Management, le best practice per la gestione dei servizi

IT Service Management, le best practice per la gestione dei servizi Il Framework ITIL e gli Standard di PMI : : possibili sinergie Milano, Venerdì, 11 Luglio 2008 IT Service Management, le best practice per la gestione dei servizi Maxime Sottini Slide 1 Agenda Introduzione

Dettagli

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma Indirizzo: Via dell'automobilismo, 109 00142 Roma (RM) Sito Web : http://www.andreasacca.com Telefono: 3776855061 Email : sacca.andrea@gmail.com PEC : andrea.sacca@pec.ording.roma.it Ing. Andrea Saccà

Dettagli

Esperienze e soluzioni realizzate nell ambito del Progetto S.I.MO.NE

Esperienze e soluzioni realizzate nell ambito del Progetto S.I.MO.NE Programma Enti Locali Innovazione di Sistema Esperienze e soluzioni realizzate nell ambito del Progetto S.I.MO.NE 1 Premessa Il presente documento ha lo scopo di facilitare la disseminazione e il riuso

Dettagli

Corso Base ITIL V3 2008

Corso Base ITIL V3 2008 Corso Base ITIL V3 2008 PROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it L informazione come risorsa strategica Nelle aziende moderne l informazione

Dettagli

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO Francesco Marchione e Dario Richichi Istituto Nazionale di Geofisica e Vulcanologia Sezione di Palermo Indice Introduzione...

Dettagli

RefWorks: un gestore di bibliografie su web

RefWorks: un gestore di bibliografie su web RefWorks: un gestore di bibliografie su web Un applicativo avanzato e innovativo per l import di citazioni da database online, la creazione di archivi personali e la generazione di bibliografie in vari

Dettagli

Windows Compatibilità

Windows Compatibilità Che novità? Windows Compatibilità CODESOFT 2014 é compatibile con Windows 8.1 e Windows Server 2012 R2 CODESOFT 2014 Compatibilità sistemi operativi: Windows 8 / Windows 8.1 Windows Server 2012 / Windows

Dettagli

Luca Mambella Disaster recovery: dalle soluzioni tradizionali al cloud, come far evolvere le soluzioni contenendone i costi.

Luca Mambella Disaster recovery: dalle soluzioni tradizionali al cloud, come far evolvere le soluzioni contenendone i costi. Luca Mambella Disaster recovery: dalle soluzioni tradizionali al cloud, come far evolvere le soluzioni contenendone i costi. I modelli di sourcing Il mercato offre una varietà di modelli di sourcing, ispirati

Dettagli

GIS più diffusi. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. GIS più diffusi

GIS più diffusi. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. GIS più diffusi GIS più diffusi GIS più diffusi Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 19 GIS più diffusi Outline 1 Free Software/Open

Dettagli

Dalla Mappatura dei Processi al Business Process Management

Dalla Mappatura dei Processi al Business Process Management Dalla Mappatura dei Processi al Business Process Management Romano Stasi Responsabile Segreteria Tecnica ABI Lab Roma, 4 dicembre 2007 Agenda Il percorso metodologico Analizzare per conoscere: la mappatura

Dettagli

Configurazione avanzata di IBM SPSS Modeler Entity Analytics

Configurazione avanzata di IBM SPSS Modeler Entity Analytics Configurazione avanzata di IBM SPSS Modeler Entity Analytics Introduzione I destinatari di questa guida sono gli amministratori di sistema che configurano IBM SPSS Modeler Entity Analytics (EA) in modo

Dettagli

2.0 DAL WEB. social. tecnologico, 2006. Reply www.reply.eu

2.0 DAL WEB. social. tecnologico, 2006. Reply www.reply.eu ALL INTERNO DEL FIREWALL: ENI 2.0 Il modo di lavorare è soggetto a rapidi cambiamenti; pertanto le aziende che adottano nuovi tool che consentono uno scambio di informazioni contestuale, rapido e semplificato

Dettagli

Il ciclo di vita del software

Il ciclo di vita del software Il ciclo di vita del software Il ciclo di vita del software Definisce un modello per il software, dalla sua concezione iniziale fino al suo sviluppo completo, al suo rilascio, alla sua successiva evoluzione,

Dettagli

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A.

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A. Corso di Laurea in Ingegneria Informatica Reti di Calcolatori Livello di applicazione DNS A.A. 2013/2014 1 Livello di applicazione Web e HTTP FTP Posta elettronica SMTP, POP3, IMAP DNS Applicazioni P2P

Dettagli

DataFix. La soluzione innovativa per l'help Desk aziendale

DataFix. La soluzione innovativa per l'help Desk aziendale DataFix D A T A N O S T O P La soluzione innovativa per l'help Desk aziendale La soluzione innovativa per l'help Desk aziendale L a necessità di fornire un adeguato supporto agli utenti di sistemi informatici

Dettagli

Analisi di massima: L utente dovrà inserire un numero limite, e tramite vari calcoli verrà stampato a video la sequenza.

Analisi di massima: L utente dovrà inserire un numero limite, e tramite vari calcoli verrà stampato a video la sequenza. Relazione tecnica Fibonacci ANDENA GIANMARCO Traccia: Creare un algoritmo che permetta, dato un valore intero e positivo, di stabilire la sequenza utilizzando la regola di fibonacci dei numeri fino al

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata

AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata AUL22: FactoryTalk View SE Scoprite i vantaggi chiave di una soluzione SCADA integrata Giampiero Carboni Davide Travaglia David Board Rev 5058-CO900C Interfaccia operatore a livello di sito FactoryTalk

Dettagli

CMMI-Dev V1.3. Capability Maturity Model Integration for Software Development, Version 1.3. Roma, 2012 Ercole Colonese

CMMI-Dev V1.3. Capability Maturity Model Integration for Software Development, Version 1.3. Roma, 2012 Ercole Colonese CMMI-Dev V1.3 Capability Maturity Model Integration for Software Development, Version 1.3 Roma, 2012 Agenda Che cos è il CMMI Costellazione di modelli Approccio staged e continuous Aree di processo Goals

Dettagli

Introduzione ai Microarray

Introduzione ai Microarray Introduzione ai Microarray Anastasios Koutsos Alexandra Manaia Julia Willingale-Theune Versione 2.3 Versione italiana ELLS European Learning Laboratory for the Life Sciences Anastasios Koutsos, Alexandra

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

9 Forum Risk Management in Sanità. Progetto e Health. Arezzo, 27 novembre 2014

9 Forum Risk Management in Sanità. Progetto e Health. Arezzo, 27 novembre 2014 9 Forum Risk Management in Sanità Tavolo interassociativo Assinform Progetto e Health Arezzo, 27 novembre 2014 1 Megatrend di mercato per una Sanità digitale Cloud Social Mobile health Big data IoT Fonte:

Dettagli

Agilent OpenLAB Chromatography Data System (CDS)

Agilent OpenLAB Chromatography Data System (CDS) Agilent OpenLAB Chromatography Data System (CDS) EZChrom Edition e ChemStation Edition Requisiti hardware e software Agilent Technologies Informazioni legali Agilent Technologies, Inc. 2013 Nessuna parte

Dettagli

PROFILI ALLEGATO A. Profili professionali

PROFILI ALLEGATO A. Profili professionali ALLEGATO A Profili professionali Nei profili di seguito descritti vengono sintetizzate le caratteristiche di delle figure professionali che verranno coinvolte nell erogazione dei servizi oggetto della

Dettagli

Web conferencing e collaborazione in tempo reale su Internet: la piattaforma Meetecho

Web conferencing e collaborazione in tempo reale su Internet: la piattaforma Meetecho Web conferencing e collaborazione in tempo reale su Internet: la piattaforma Meetecho Tobia Castaldi Alessandro Amirante Lorenzo Miniero Simon Pietro Romano Giorgio Ventre 02/10/2009 GARR 2009 "Network

Dettagli

GESTIONE ATTREZZATURE

GESTIONE ATTREZZATURE SOLUZIONE COMPLETA PER LA GESTIONE DELLE ATTREZZATURE AZIENDALI SWSQ - Solution Web Safety Quality srl Via Mons. Giulio Ratti, 2-26100 Cremona (CR) P. Iva/C.F. 06777700961 - Cap. Soc. 10.000,00 I.V. -

Dettagli

SIASFi: il sistema ed il suo sviluppo

SIASFi: il sistema ed il suo sviluppo SIASFI: IL SISTEMA ED IL SUO SVILUPPO 187 SIASFi: il sistema ed il suo sviluppo Antonio Ronca Il progetto SIASFi nasce dall esperienza maturata da parte dell Archivio di Stato di Firenze nella gestione

Dettagli

EMC Documentum xcp for Business Process Management

EMC Documentum xcp for Business Process Management Analisi dettagliata Abstract Oggi le aziende devono affrontare una sfida comune: ottimizzare i processi di business e la loro efficienza operativa. Per vincere questa sfida, EMC Documentum xcelerated Composition

Dettagli

LE NOVITÀ DELL EDIZIONE 2011 DELLO STANDARD ISO/IEC 20000-1 E LE CORRELAZIONI CON IL FRAMEWORK ITIL

LE NOVITÀ DELL EDIZIONE 2011 DELLO STANDARD ISO/IEC 20000-1 E LE CORRELAZIONI CON IL FRAMEWORK ITIL Care Colleghe, Cari Colleghi, prosegue la nuova serie di Newsletter legata agli Schemi di Certificazione di AICQ SICEV. Questa volta la pillola formativa si riferisce alle novità dell edizione 2011 dello

Dettagli

IT Service Management

IT Service Management IT Service Management L'importanza dell'analisi dei processi nelle grandi e medie realtà italiane Evento Business Strategy 2.0 Firenze 25 settembre 2012 Giovanni Sadun Agenda ITSM: Contesto di riferimento

Dettagli