Web Services e Grid Services. OGSA e WSRF. Sommario. Page 1
|
|
|
- Fiora Albanese
- 10 anni fa
- Просмотров:
Транскрипт
1 Sommario Web Services e Grid Services OGSA e WSRF SOA Grid: Evoluzione OGSA - Open Grid Services Architecture WSRF Web Services Resource Framework Web services Servizi stateless Gestione dello stato Grid services Globus Toolkit 4 2 Page 1
2 Services Oriented Architecture (SOA) Una architettura service-oriented è essenzialmente una collezione di servizi. Questi servizi comunicano tra loro. La comunicazione può realizzare un semplice scambio di dati o può includere due o più servizi che coordinano delle attività. Sono necessari dei meccanismi per connettere i servizi tra loro. Services Oriented Architecture (SOA) SOA non è un insieme di servizi e di tecnologie: è una architettura Tutte le funzioni sono servizi con interfacce specifiche. SOA è il contratto per identificare i servizi Regole di accesso. Dati, funzioni ed eccezioni. Operazioni a grana grossa Service-oriented architectures non sono una novità vedi DCOM o Object Request Brokers (ORBs) basati su CORBA. 3 4 Page 2
3 Service Oriented Architecture (SOA) Ruoli ed Interazioni in SOA Forma di architettura per sistemi distribuiti con le proprietà: Vista Logica: un servizio è una vista logica astratta di programmi, databases, processi, ecc., Message orientation: servizi formalmente definiti in termini dei messaggi scambiati Description orientation: descritti da metadati elaborabili automaticamente. Granularità: poche operazioni con messaggi complessi e di medie/grandi dimensioni. Network orientation: Servizi usati su rete, ma anche localmente Platform neutral: indipendenza dai sistemi/protocolli sottostanti. 5 6 Page 3
4 Web Services Web Services: Ruoli Tecnologia XML-based per elaborazione distribuita Service Provider: Web service = un processo server che espone porte con tipo (typed ports) verso la rete Descritti dal Web Services Description Language, un documento XML che contiene Tipi di messaggi che il servizio comprende & tipi di risposte & eccezioni ritornate Metodi collegati come port types Implementa un servizio Lo rende disponibile su Internet Service Requestor: Consumatore di Web Services Service Registry: Web Services directory Service Requestor Discover Service Service Registry Invoke Service Register Service Service Provider Un documento WSDL definisce completamente un servizio e come accederlo 7 8 Page 4
5 Web Service Architecture - Asincrona Web Services: Tecnologie Simple Object Access Protocol (SOAP) Web Service Client Client Call Service Response Client Call Web Service Listener (aspetta una call) Struttureper trasportaredocumentixml Su SMTP, HTTP, FTP, RPC Web Service Description Language (WSDL) Service Response Responder (fa il lavoro) XML technology - descrive l interfaccia di un WS Standardizza la rappresentazione dell input/output Un Client è libero di eseguire altre attività mentre il servizio esegue la richiesta. Universal Description, Discovery, and Integration Language (UDDI) Registry per Web Services 9 10 Page 5
6 Web Services Stack Istanze di Servizi Transienti Web services considerano discovery & invocation di servizi persistenti Interfaccia allo stato persistente di un intera impresa Nelle Griglie, è necessario supportare anche servizi transienti: creati/distrutti dinamicamente Interfacce agli stati di attività distribuite Es. workflow, video conf., dist. data analysis Implicazioni significative su come i servizi sono gestiti, identificati, scoperti, e usati Infatti, la maggior parte delle attività riguarda la gestione dei servizi Page 6
7 Istanze di Servizi Stateful Servizi Stateless Web services sono stati definiti principalmente per gestire servizi stateless E compito del cliente mantenere lo stato Nelle Griglie, è necessario supportare servizi con stato per permette l esecuzione di applicazioni complesse che coinvolgono l invocazione di più servizi tra loro coordinati E compito del servizio mantenere lo stato Page 7
8 Servizi Stateful L Emergenza di Standard Aperti di Grid Maggiori funzionalità, standardizzazione Internet standards Soluzioni Custom Ricerca Informatica Web services, ecc. Globus Toolkit Standard Defacto Singola implementazione OGSA WSRF Standard Reali Implementazioni Multiple Managed shared virtual systems Page 8
9 Open Grid Services Architecture Service orientation per virtualizzare risorse Tutto viene considerato un servizio Dai Web services Meccanismi di definizione con interfaccia standard Set di altri standard in evoluzione: security, etc. Dalle Griglie (Globus Toolkit) Semantica dei servizi, modelli di affidabilità e sicurezza Gestione del ciclo di vita, discovery, altri servizi Un ambiente per la definizione & gestione di servizi componibili e interoperabili (convergenza tra Web e Grid tra Web Services e Gris Services). Open Grid Services Architecture OGSA è un modello basato su servizi per virtualizzare risorse di Griglia e permettera la implementazione di applicazioni distribuite su Griglie computazionali come collezioni e invocazioni di servizi. OGSA definisce specifiche e convenzioni per Indicare come un servizio viene creato e scoperto Indicare come le istanze dei servizi sono nominate e referenziate Le interfacce che definiscono un Grid service The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, Foster, Kesselman, Nick, Tuecke, Page 9
10 Architettura OGSA Architettura OGSA Users in Problem Domain X Applications in Problem Domain X Application & Integration Technology for Problem Domain X Generic Virtual Service Access and Integration Layer Job Submission Registry Brokering Banking Workflow OGSA Authorisation Data Transport Resource Usage Transformation Structured Data Integration Structured Data Access OGSI: Interface to Grid Infrastructure Web Services Resource Framework Web Services: Basic Functionality Compute, Data & Storage Resources Distributed Virtual GriglieIntegration e Sistemi di Elaborazione Architecture Ubiqui Structured Data Relational XML Semi-structured Page 10
11 Open Grid Services Architecture Web Services, OGSA e WSRF More specialized & domain - specific services OGSA services : registry, authorization, monitoring, data access, management, etc., etc. Web Services Resource Framework Host. Env Hosting Hosting Environment Environment. & Protocol Bindings Transport Protocol Other schemas OGSA schemas Page 11
12 OGSA Definisce Infrastructure Services Execution Management Services Data Services Resource Management Services Security Services Self-Management Services Information Services Security Considerations Struttura OGSA Un substrato standard : il Grid service Interfacce standard e comportamenti che affrontano questioni importanti nei sistemi distribuiti: naming, service state, lifetime, notification Un Grid service è un Web service supporta specifiche standard dei servizi Agreement, data access & integration, workflow, security, politica, diagnostica, ecc. Obiettivo delle correnti attività del GGF e servizi application-specific basati su queste e altre definizioni Page 12
13 OGSA, WSRF, and GT4 WS-Resource: Stateful Resources WS-Resource = Web Service + WSRF Una risorsa stateful è qualcosa che esiste anche quando nessuno interagisce con essa. Es: un servizio di backend di un database Stateful resources hanno proprietà che definiscono lo stato Queste proprietà specificano l interazione con i client Le proprietà hanno valori Proprietà e valori possono variare dinamicamente WSRF Specification: una WS-Resource è la combinazione di un Web service una stateful resource su cui esso agisce Page 13
14 Approccio di WS-Resource allo State Approccio Tipico : Mettere lo stato nel Web Service (rendendolo stateful, non è la soluzione migliore, anzi ) Approccio WSRF : Mantenere lo stato in una entità separata chiamata resource (risorsa) Ogni risorsa ha una chiave unica, Un Web Service può avere più risorse Per connettersi ad un servizio: URI + WS-Addressing Standard WS-Addressing Web Services hanno sempre avuto il meccanismo di addressing: URIs (Uniform Resource Identifiers) Looks like URLs: > Per un Web Service URI: Tipicamente si passa un URI ad un programma Se digitate un Web Service URI nel web browser, ricevere un codice di errore o un messaggiopocochiaro Page 14
15 WS-Resource Invocation - Stateful Specifiche WSRF La lista è ancora in aggiornamento, ma include.. Core: WS-Resource Lifetime (WSRF-RL) WS-Resource Properties (WSRF-RP) WS-Resource Renewable References (WSRF-RR) WS-Service Group (WSRF-SG) WS-Base Faults(WSRF-BF) Related: WS-Notification WS-Addressing Page 15
16 Specifiche WSRF-RL Specifiche WSRF-RP WS-Resource Lifetime definisce meccanismi per importanti aspetti del ciclo di vita di una WS-Resource, come creazione e distruzione. WSRF non definisce lo scambio di messaggi usati per richiedere al creazione di nuove WS-Resource. Esso semplicemente stabilisce che nuove WS-Resource possono essere create, ad es. tramite un pattern d uso chiamato WS-Resource factory. Una WS-Resource factory è qualsiasi Web Service in grado generare una o più WS-Resource. Il messaggio di risposta di un operazione di una WS-Resource factory contiene almeno un endpoint reference che punta la nuova WS-Resource. WS-Resource Lifetime definisce due modi per distruggere una WS- Resource: immediato e schedulato. Questo consente la flessibilità di stabilire come le applicazioni basate su Web Services debbano rilasciare le risorse non più necessarie. WS-Resource Properties definisce il tipo ed i valori di quei componenti dello stato di una WS-Resource che possono essere visti e modificati dai richiedenti del servizio mediante un interfaccia di Web Service. Lo stato di una WS-Resource è espresso in XML come un resource property document definito usando XML Schema. I richiedenti del servizio possono determinare il tipo di una WS-Resource recuperando la definizione dello schema XML mediante strumenti standard. I richiedenti del servizio possono usare scambi di messaggi di Web Services per leggere, modificare, ed interrogare il documento XML che rappresenta lo stato della WS-Resource Page 16
17 Specifiche WSRF-RR WS-Renewable References definisce i meccanismi che possono essere usati per recuperare una versione aggiornata di un End Point Reference (per identificare l endpoint di un Web Service) quando questo non è più valido. Un EPR di WS-Addressing contine informazioni di indirizzamento del servizio. Un EPR reso disponibile ad un client costituisce una copia dell informazione sulla politica. Tale copia può, ad un certo punto, diventare incoerente a causa di cambiamenti introdotti nella politica associata al servizio. In tali situazioni è importante poter di rinnovare l EPR. Specifiche WSRF-SG WS-Service Group definisce un mezzo mediante il quale Web Services e WS-Resources possono essere aggregati o raggruppati insieme per uno scopo specifico. Per consentire ai richiedenti di comporre interrogazioni significative sui contenuti del Service Group, l appartenenza al gruppo deve essere vincolata in qualche modo. I vincoli per l appartenenza sono espressi usando un meccanismo di classificazione. Inoltre, i membri devono condividere un insieme comune di informazioni su cui possano essere espresse le interrogazioni Page 17
18 Specifiche WSRF-BF WS-Base Faults definisce uno schema XML per un tipo base fault, insieme con le regole relative all uso di tale tipo da parte dei Web Service. Questa specifica non contiene alcuna informazione strettamente legata alle WS-Resource, ma è comunque usata da tutte le altre specifiche WSRF per dare consistenza ai fallimenti restituiti dalle diverse operazioni. Include la comunicazione consistente di fallimenti relativi alla definizione ed all uso di WS-Resource. Specifiche WSRF-Notification Una famiglia separata di specifiche, chiamata WS-Notification, definisce un approccio standard per la notifica basato su Web Service, usando un pattern publish/subscribe basato su topic. WS-Notification, in particolare, include tre specifiche: 1. WS-Base Notification, che definisce le interfacce base dei Web Services per produttori e consumatori di notifiche. 2. WS-Brokered Notification, che definisce l interfaccia dei Web Services per i cosiddetti notification broker, ovvero quegli intermediari che consentono la pubblicazione di messaggi da parte di entità che non sono fornitori di servizi. 3. WS-Topics, che definisce un meccanismo per organizzare e categorizzare oggetti di interesse per la sottoscrizione noti come topic Page 18
19 Specifiche WSRF-Addressing Architettura Globus Toolkit 4 WS-Addressing definisce il modo in cui gli indirizzi dei WSRF Web service sono rappresentati. Tale rappresentazione è detta End Point Reference (EPR). Un EPR di WS-Addressing potrebbe contenere oltre alle informazioni di indirizzamento, anche informazioni sulla politica che regola l interazione con il servizio. Un EPR contiene due elementi di informazione: - l informazione sul Web service address - l informazione sulle resource properties che possono includere un identificatore dell istanza di risorsa e altri metadati sul servizio Page 19
20 In poche parole I Grid Services estendono i Web Service per gestire servizi con stato e transienti. OGSA definisce una architettura aperta per servizi distribuiti di Grid. WSRF definisce una infrastruttura che specifica e fornisce i Grid service (detti WS-resources) definiti da OGSA. Globus Toolkit 4 implementa WSRF e i suoi Grid services e permette di realizzare applicazioni distribuite su Griglie computazionali. 39 Page 20
Web Services e Grid Services. OGSA e WSRF
Web Services e Grid Services OGSA e WSRF Sommario SOA Grid: Evoluzione OGSA - Open Grid Services Architecture WSRF Web Services Resource Framework Web services Servizi stateless Gestione dello stato Grid
Introduzione ai Web Services Alberto Polzonetti
PROGRAMMAZIONE di RETE A.A. 2003-2004 Corso di laurea in INFORMATICA Introduzione ai Web Services [email protected] Introduzione al problema della comunicazione fra applicazioni 2 1 Il Problema
Organizzazioni nel Grid Computing
Il ruolo delle Organizzazioni nel Grid Computing Un primo sguardo a Globus - Parte 5 Organizzazioni di Grid Computing Panoramica sui prodotti software Primo sguardo a Globus Dott. Marcello CASTELLANO La
B.P.S. Business Process Server ALLEGATO C10
B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
Web Service Architecture
Giuseppe Della Penna Università degli Studi di L Aquila [email protected] http://dellapenna.univaq.it Engineering IgTechnology Info92 Maggioli Informatica Micron Technology Neta Nous Informatica
Griglie e Sistemi di Elaborazione Ubiqui. Grid File Systems. Requisiti, Funzionalità e Architettura. Griglie e Sistemi Ubiqui - D.
Griglie e Sistemi di Elaborazione Ubiqui Grid File Systems Requisiti, Funzionalità e Architettura Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1 Grid File System: Requisiti Name Space Gerarchico Logico
Architetture software
Corso di Laurea Magistrale in Ingegneria Informatica Corso di Ingegneria del A. A. 2013-2014 Architettura software 1 Architetture software Sommario Definizioni 2 Architettura Definizione. L architettura
Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML
Master Universitario di II livello in Interoperabilità Per la Pubblica Amministrazione e Le Imprese Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security
Seminario di Sistemi Distribuiti RPC su SOAP
Seminario di Sistemi Distribuiti RPC su SOAP Massimiliano Vivian [777775] Massimiliano Vivian 1 Introduzione La comunicazione delle informazioni è l elemento fondamentale per lo sviluppo dei sistemi. SOAP
Ministero del Lavoro e delle Politiche Sociali
Ministero del Lavoro e delle Politiche Sociali Prospetto Informativo on-line Standard tecnici del sistema informativo per l invio telematico del Prospetto Informativo Documento: UNIPI.StandardTecnici Revisione
Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui
Grid Data Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Data Management in Globus Toolkit GridFTP RFT RLS OGSA-DAI GridFTP GT4 Data Services High-performance
ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO
ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO Standard tecnici Gli standard tecnici di riferimento adottati sono conformi alle specifiche e alle raccomandazioni emanate dai principali
Protocollo di metadata harvesting OAI-PMH Lavoro pratico 2
Docente: prof.silvio Salza Candidato: Protocollo di metadata harvesting OAI-PMH Open Archive Initiative OAI (Open Archive Initiative) rendere facilmente fruibili gli archivi che contengono documenti prodotti
Reti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica [email protected] Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
IBM Software Demos The Front-End to SOA
Oggi, imprese piccole e grandi utilizzano software basato sull'architettura SOA (Service-Oriented Architecture), per promuovere l'innovazione, ottimizzare i processi aziendali e migliorare l'efficienza.
Presentazione di Cedac Software
Agenda Presentazione di Cedac Software SOA ed ESB Analisi di un caso studio Esempi Q&A Presentazione di Cedac Software 1 2 Presentazione di Cedac Software S.r.l. Divisione Software Azienda nata nel 1994
Infrastruttura di produzione INFN-GRID
Infrastruttura di produzione INFN-GRID Introduzione Infrastruttura condivisa Multi-VO Modello Organizzativo Conclusioni 1 Introduzione Dopo circa tre anni dall inizio dei progetti GRID, lo stato del middleware
Cenni di programmazione distribuita in C++ Mauro Piccolo [email protected]
Cenni di programmazione distribuita in C++ Mauro Piccolo [email protected] Socket Nei sistemi operativi moderni i servizi disponibili in rete si basano principalmente sul modello client/server. Tale
Introduzione alle applicazioni di rete
Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza
E.S.B. Enterprise Service Bus ALLEGATO C11
E.S.B. Enterprise Service Bus ALLEGATO C11 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
Siti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
Reti di Calcolatori GRIGLIE COMPUTAZIONALI
D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-2 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus
GRIGLIE COMPUTAZIONALI
Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus D. Talia RETI DI CALCOLATORI - UNICAL
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
Implementing a new ADT based on the HL7 version 3 RIM. Esempio
Implementing a new ADT based on the HL7 version 3 RIM Esempio Contesto di riferimento Alla fine degli anni 90, sei ospedali vennero fusi allo scopo di formare un unica organizzazione lo University Hospital
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
Base di dati e sistemi informativi
Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per
Prodotto <ADAM DASHBOARD> Release <1.0> Gennaio 2015
Prodotto Release Gennaio 2015 Il presente documento e' stato redatto in coerenza con il Codice Etico e i Principi Generali del Controllo Interno Sommario Sommario... 2 Introduzione...
1 Vincenzo de Stefano SAP e Servizi Web http://desvino.altervista.org
1 Vincenzo de Stefano SAP e Servizi Web http://desvino.altervista.org Prefazione. Da Hello World a Hello World Wide Web. Hello World è la prima frase stampata a video dal primo programma di esempio scritto
Lezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
Reti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica [email protected] Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
Modello OAIS. Modello di riferimento. Il Modello. Prof.ssa E. Gentile a.a. 2011-2012. Un modello di riferimento dovrebbe descrivere:
Modello OAIS Prof.ssa E. Gentile a.a. 2011-2012 Prof.ssa E. Gentile Progettazione e Produzione di Contenuti Digitali 1 Modello di riferimento Un modello di riferimento dovrebbe descrivere: le componenti
Applicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
Comunicazione tra Processi
Comunicazione tra Processi Comunicazioni in un Sistema Distribuito Un sistema software distribuito è realizzato tramite un insieme di processi che comunicano, si sincronizzano, cooperano. Il meccanismo
ISTRUZIONI PER IL SERVIZIO SPCOOP - RICEZIONE
ISTRUZIONI PER IL SERVIZIO SPCOOP - RICEZIONE Pag. 1 di 14 INDICE 1. Glossario... 3 2. il servizio SPCoop - Ricezione... 5 3. Il web-service RicezioneFatture... 8 3.1 Operazione RiceviFatture... 9 3.1.1
Modelli e Sistemi di Elaborazione Peer-to-Peer
Università degli Studi della Calabria Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Matematica Modelli e Sistemi di Elaborazione Peer-to-Peer Concetti di base sul Peer-to-Peer: -
Web Services. Scoperta del servizio UDDI. Descrizione del servizio WSDL. Accesso al servizio SOAP XML. Starto di comunicazione HTTP
Web Services I web services servono a rendere interoperabili le applicazioni e favoriscono la loro integrazione. I servizi web sono applicazioni software che possono essere scoperte, descritte e usate
Lezione 1. Introduzione e Modellazione Concettuale
Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and
Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing
Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing Relatore Prof. Ing. Stefano Russo Correlatore Ing. Domenico Cotroneo Candidato Armando Migliaccio matr. 41/2784
Software di gestione della stampante
Questo argomento include le seguenti sezioni: "Uso del software CentreWare" a pagina 3-11 "Uso delle funzioni di gestione della stampante" a pagina 3-13 Uso del software CentreWare CentreWare Internet
Omeka PURL Plugin. Torino, 30 settembre 2013. Emilio Remogna
Omeka PURL Plugin Torino, 30 settembre 2013 Emilio Remogna 1 Estendere Omeka 1.1 Plugin - Plugin: componente software che aggiunge - se installato - una specifica funzionalità ad una applicazione (software)
Progettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
Groups vs Organizational Units. A cura di Roberto Morleo
Groups vs Organizational Units A cura di Roberto Morleo Gruppo Windows 2 Groups vs Organizational Units Organizational Units Groups OU Design Using OUs to Delegate Administration Group Policies and OU
Composizione e Coreografia di Web Services
Composizione e Coreografia di Web Services Giusy Di Lorenzo Composizione Lo scopo della composizione è quello di comporre servizi esistenti al fine di definire un nuovo servizio a valore aggiunto Richiesta
Concetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
Sistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
Protezione. Protezione. Protezione. Obiettivi della protezione
Protezione Protezione La protezione riguarda i meccanismi per il controllo dell accesso alle risorse in un sistema di calcolo da parte degli utenti e dei processi. Meccanismi di imposizione fissati in
Enrico Fagnoni <[email protected]> BOTK IN A NUTSHELL
Enrico Fagnoni BOTK IN A NUTSHELL 20/01/2011 1 Business Ontology ToolKit Business Ontology Toolkit (BOTK) è un insieme estensibile di strumenti per realizzare applicazioni basate
SISTEMI OPERATIVI DISTRIBUITI
SISTEMI OPERATIVI DISTRIBUITI E FILE SYSTEM DISTRIBUITI 12.1 Sistemi Distribuiti Sistemi operativi di rete Sistemi operativi distribuiti Robustezza File system distribuiti Naming e Trasparenza Caching
Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
PROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: [email protected]
PROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: [email protected] igrafx Process Central è una soluzione che aiuta le organizzazioni a gestire, sviluppare, documentare
Interoperabilità e cooperazione applicativa tra sistemi informativi
Interoperabilità e cooperazione applicativa tra sistemi informativi Michele Ruta Dipartimento di Ingegneria Elettrica e dell Informazione Politecnico di Bari 1di 29 Indice Introduzione ai Port Community
Distributed Object Computing
Evoluzione Architetturale Distributed omputing entralizzata Monolitica anni 60-70 Reti locali di P anni 80 Reti lient Server anni 80-90 Internet The network is the computer Paolo Falcarin Sistemi Informativi
Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
Guida all uso del web service SDMX
Guida all uso del web service SDMX Introduzione L obiettivo di questo documento è l illustrazione sintetica degli step che tecnicamente bisogna compiere affinché un generico client sia in grado di interagire
Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids
Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Condor-G Sfrutta: Security, comunicazioni, resource
Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito
Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
Protocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
Strumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
Reti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica [email protected] Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
Java Remote Method Invocation
Java Remote Method Invocation Programmazione in Rete e Laboratorio Comunicazione distribuita Port1 Java VM1 Java VM2 Port 2 Matteo Baldoni Dipartimento di Informatica Universita` degli Studi di Torino
Versione 1. (marzo 2010)
ST 763-27 - Soluzione tecnica di interconnessione per i servizi SMS e MMS a sovrapprezzo Allegato 1 - Linee guida per l interfaccia di accesso tra operatore telefonico ed il CSP Versione 1 (marzo 2010)
JNDI. Massimo Merro Programmazione di Rete 214 / 229
JNDI Abbiamo già visto come i registri RMI espletino un servizio di Naming attraverso cui vengono associati nomi simbolici a referenze a server remoti. Esistono comunque altri servizi di naming: COS (Common
Architetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
Architetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon SNS
Community - Cloud AWS su Google+ Amazon Web Services Servizio Amazon SNS Oggi vedremo il servizio di Amazon SNS per la gestione delle notifiche tra applicazioni e servizi esterni. Hangout 09 del 18.03.2014
Sistemi Operativi. Conclusioni e nuove frontiere
Sistemi Operativi (modulo di Informatica II) Conclusioni e nuove frontiere Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Definizione di sistema operativo Evoluzione futura
Architetture software
Sistemi Distribuiti Architetture software 1 Sistemi distribuiti: Architetture software Il software di gestione di un sistema distribuito ha funzionalità analoghe ad un sistema operativo Gestione delle
Capitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
Analisi e sperimentazione della piattaforma Web Service Notification nell ambito del controllo del traffico aereo
tesi di laurea Analisi e sperimentazione della piattaforma Web Service Notification Anno Accademico 2006/2007 relatore Ch.mo prof. Domenico Cotroneo Correlatore Ing. Christiancarmine Esposito candidato
Corso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
Dispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti
Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 27
@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita
Architettura client/ stazioni utente Basi di ati Architetture /Server B locali M BG Architettura centralizzata Un architettura è centralizzata quando i dati e le (programmi) risiedono in un unico Tutta
DOCFINDERWEB SERVICE E CLIENT
DOCFINDERWEB SERVICE E CLIENT Specifiche tecniche di interfacciamento al Web Service esposto da DocPortal Versione : 1 Data : 10/03/2014 Redatto da: Approvato da: RICCARDO ROMAGNOLI CLAUDIO CAPRARA Categoria:
PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE
Pag. 1 di 12 PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE Pag. 1 di 12 Pag. 2 di 12 1 GENERALITÀ... 3 1.1 CANALI DI COMUNICAZIONE DEI SISTEMI... 3 2 SOA DOMINIO
Progettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello
Sicurezza nei Sistemi Distribuiti
Sicurezza nei Sistemi Distribuiti Aspetti di Sicurezza La sicurezza nei sistemi distribuiti deve riguardare tutti i componenti del sistema e coinvolge due aspetti principali: Le comunicazioni tra utenti
Sicurezza nei Sistemi Distribuiti
Sicurezza nei Sistemi Distribuiti Aspetti di Sicurezza La sicurezza nei sistemi distribuiti deve riguardare tutti i componenti del sistema e coinvolge due aspetti principali: Le comunicazioni tra utenti
Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna
Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.
Reingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana
Università degli Studi di Bologna Sede di Cesena FACOLTÀ À DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea in Scienze dell Informazione Reingegnerizzazione di un Content Management System verso
Dettaglio attività e pianificazione. snamretegas.it. San Donato Milanese Aprile 2014
Evoluzioni tecnologiche nelle integrazioni B2B introdotte dalla Nuova Piattaforma informatica per la Gestione dei processi commerciali di Programmazione e Bilancio Dettaglio attività e pianificazione San
Database. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
