Competenze Informatiche Avanzate (utili per la gestione del calcolo scientifico) Alessandro Sperduti
Alcuni Possibili Contributi Web Services “automazione” di servizi, molto utilizzati in Bioinformatica Service Oriented Architectures il trend attuale per fornire servizi Scientific Workflow per chiarire ed organizzare i processi di elaborazione dei dati
Web Services World Wide Web Consortium (W3C) “Sistema software progettato per supportare interazioni machine2machine su di una rete” Basato su standard (XML) WSDL (Web Service Description Language) Linguaggio di descrizione di interfacce SOAP (Simple Object Access Protocol) Protocollo di comunicazione UDDI (Universal Description, Discovery and Integration) Protocollo di pubblicazione e ricerca di metadati
Service Oriented Architecture Cos’è SOA? Paradigma di organizzazione ed utilizzo di capacità/possibilità Domini di proprietà differenti Framework per far incontrare capacità e bisogni …e combinare fra loro capacità… Nessuna relazione 1:1 fra capacità e bisogni Servizio Il meccanismo che permette ai bisogni e alle capacità di combinarsi Descrizione del servizio Capacità di lavorare per qualcun altro La specifica del lavoro offerto La disponibilità di lavorare per qualcun altro
Service Oriented Architecture
Scientific Workflow
Scientific Workflow
Scientific Workflow