Web service. A cura di Azzurra Ragone
|
|
|
- Agnolo Napolitano
- 10 anni fa
- Просмотров:
Транскрипт
1 Web service A cura di Azzurra Ragone
2 RPC (Remote Procedure Call) A type of protocol that allows a program on one computer to execute a program on a server computer. Using RPC, a system developer need not develop specific procedures for the server. The client program sends a message to the server with appropriate arguments and the server returns a message containing the results of the program executed. Two newer object-oriented methods for programs to communicate with each other, CORBA and DCOM, provide the same types of capabilities as traditional RPCs Webopedia.
3 Web service Un Web Service è un servizio disponibile in rete ad uso di altri programmi, che può essere pubblicato, localizzato e invocato attraverso il Web. A sua volta, un servizio espone una o più funzionalità. Una funzionalità offerta da un Web Service può andare da una semplice richiesta/risposta elementare a complesse elaborazioni. I Web Service sono debolmente accoppiati e comunicano direttamente con altri Web Service attraverso Internet usando tecnologia basata esclusivamente su standard (XML e HTTP).
4 Web service: What is this? A Web service is an application that exposes functionalities accessible via the Internet, using standard Web protocol (Casati F., ECAI 2002) A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAPmessages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. (W3C,
5 Web service : What is this?(2) The term Web services describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone. XML is used to tag the data, SOAP is used to transfer the data, WSDL is used for describing the services available and UDDI is used for listing what services are available. Webopedia (
6 Web service: ricapitolando Se un applicazione ha un interfaccia welldefined (ad es. descritta in WSDL), e interagisce con un client scambiando messaggi XML incapsulati in pacchetti SOAP allora è un Web service!
7 Cosa non è un Web service! Una semplice risorsa web richiamabile tramite un URL (ad es. un semplice CGI script) Un programma accessibile sul web tramite delle API e contenente delle informazioni descrittive in una qualche directory
8 Web service (1) Un WS deve essere defined, described, and discovered, in modo che possa essere invocato da un client. I WS sono componenti che devono poter essere integrati in complesse applicazioni distribuite. L uso di tecnologie standard riducendo l eterogeneità, facilita l integrazione delle applicazioni
9 Web service (2) È una tecnologia che consente alle applicazioni di comunicare vicendevolmente in maniera che sia indipendente: dalla piattaforma (hardware e software) dal linguaggio di programmazione
10 Web service e XML Un WS è un interfaccia software che descrive un insieme di operazioni, accessibili tramite la rete attraverso messaggi standard di tipo XML. I WS usano protocolli XML-based per descrivere le operazioni da eseguire e i dati da scambiare con altri WS.
11 Web service = e-service? Ciascuna compagnia può esporre le funzionalità implementate tramite WS come servizi. Ma un Web service non è un servizio! Service: procedure, method, or object with a stable, published interface that can be invoked by a client. (Alonso et al.,2003) Sia la richiesta che l esecuzione del servizio impone che vi sia un programma che chiama un altro programma!
12 Web service e SOA (1) I WS sembrano essere la tecnologia candidata per la realizzazione delle Service-Oriented Architecture (SOA) SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners. (
13 Web service e SOA (2) An application architecture in which all functions, or services, are defined using a description language and have invokable interfaces that are called to perform business processes. Each interaction is independent of each and every other interaction and the interconnect protocols of the communicating devices (i.e., the infrastructure components that determine the communication system do not affect the interfaces). Because interfaces are platformindependent, a client from any device using any operating system in any language can use the service. Webopedia (
14 Web service e SOA (3) SOA sono ambienti in cui i servizi devono poter ricercarsi e coprirsi dinamicamente l un l altro, per realizzare una qualche plicazione e ricombinarsi in vario modo. Service Registry Find Publish Service Bind Service Provider
15 Web service: scopo Integrare applicazioni software che utilizzano diversi: sistemi operativi (Windows, Unix) linguaggi di programmazione (C++, Java, Python, Perl, Basic, ecc.) piattaforme hardware
16 Business process e Web service Un WS può essere visto come una singola unit work che gestisce una specifica task Ciascuna task può essere combinata in modo da gestire particolari business operational task. I WS colmano il gap esistente tra la conoscenza tecnica e la conoscenza gestionale in un impresa.
17 Riusabilità dei Web service Specificare in maniera well-defined le interfacce e le task permette di riutilizzare in diverse applicazioni tali task. I singoli moduli che rappresentano le task possono essere così facilmente riusati e riaggregati in diversi modi.
18 Web services and objects (1) Prima di pensare a come combinare più servizi in un unica applicazione dobbiamo occuparci di come costruire tali servizi. Oltre l idea di funzione: funzione parametri operazioni valori
19 Web services and objects (2) Il paradigma dei WS si basa invece sul concetto di oggetto Ogni oggetto è una collezione di operazioni con una interfaccia universale, che consente ad altri oggetti di invocarlo anche se sono scritti in altri linguaggi di programmazione e girano su altri sistemi operativi.
20 Caratteristiche distintive dei WS n sintesi i WS consentono: interazioni tra servizi indipendentemente dalla piattaforma e dal linguaggio. inglobare le funzioni in task (riusabilità) elevata flessibilità (loosely-coupled) adattabilità ai cambiamenti e ai bisogni dei consumatori inglobare le applicazioni software esistenti introdurre funzioni di gestione(affidabilità, sicurezza)
21 Web service e EAI (1) I WS semplificano l integrazione delle piattaforme EAI (Enterprise Application Integration), riducendo il bisogno di integrazione, in quanto tutti parlano lo stesso linguaggio o, al limite, usano la stessa grammatica (XML). Rendono possibile l automazione: delle supply chain dei business process
22 Web service e EAI (2)
23 Web service e EAI: esempio Grazie ai WS l intero processo potrebbe essere automatizzato, invece che essere gestito manualmente dagli impiegati, che accedono ai sistemi della propria compagnia e di quelle esterne
24 Stack tecnologico dei WS
25 Basic Web Services Technologies SOAP (Simple Object Access Protocol) WSDL (Web Services Description Language) UDDI (Universal Description Discovery and Integration)
26 SOAP The first version (1.0) 1999, latest version (1.2) June 2003 Canon, IBM, Microsoft and Sun A lightweight XML-based messaging protocol used to encode the information in Web service request and response messages before sending them over a network. SOAP messages are independent of any operating system or protocol and may be transported using a variety of Internet protocols, including SMTP, MIME, and HTTP. Webopedia
27 SOAP: what is this? stands for Simple Object Access Protocol is a communication protocol (stateless e one-way) is for communication between applications is a format for sending messages is designed to communicate via Internet is platform independent is language independent is based on XML is simple and extensible allows you to get around firewalls will be developed as a W3C standard
28 Firewall Firewall: A system designed to prevent unauthorized access to or from a private network. Firewalls can be implemented in both hardware and software, or a combination of both. Firewalls are frequently used to prevent unauthorized Internet users from accessing private networks connected to the Internet, especially intranets. All messages entering or leaving the intranet pass through the firewall, which examines each message and blocks those that do not meet the specified security criteria.
29 Struttura di un messaggio SOAP Un messaggio SOAP funge da envelope, in cui sono racchiuse tutte le informazioni che client e service si scambiano SOAP envelope SOAP header header block SOAP body body block
30 Struttura di un messaggio SOAP (2) Un messaggio SOAP ha un mittente e un ricevente e può avere una serie di intermediari (node), che processano e reindirizzano il pacchetto. Le informazioni relative agli intermediari sono poste nell header (opzionale), la parte core del messaggio (payload) è nel body (obbligatorio).
31 Interazioni SOAP Esistono due stili di interazioni SOAP: Document-style: le due applicazioni che interagiscono sono d accordo sulla struttura dei documenti scambiati. I messaggi SOAP trasmettono questi documenti da una applicazione all altra. RPC-style: i messaggi SOAP contengono chiamate a metodi, sono specificati il nome del metodi, i parametri passati in input (request message) e quelli ritornati come output (response message).
32 Document-style interaction SOAP envelope SOAP body SOAP envelope SOAP body Purchase Order document -product item -quantity Acknowledgement document -order id
33 RCP-style interaction SOAP envelope SOAP envelope SOAP body method name ordergoods input parameter 1 product item SOAP body method return return value order id input parameter 2 quantity
34 Messaggio di richiesta SOAP (1)
35 Messaggio di risposta SOAP (1)
36 Regole di codifica La struttura di un messaggio SOAP è determinata anche dalle regole di codifica, che definiscono come una struttura dati o un entità è rappresentata in XML. SOAP 1.2 definisce una particolare forma di codifica chiamata SOAP encoding, che definisce come i tipi base (interi, stringhe, ecc) e i tipi complessi (array e tipi composti) possono essere serializzati in XML. SOAP lascia libertà di usare altri tipi di codifica (literal encoding). <?xml version="1.0"?> <soap:envelope xmlns:soap=" soap:encodingstyle=" <soap:body > </soap:body> </soap:envelope>
37 SOAP e HTTP HTTP Post SOAP envelope
38 Messaggio di richiesta SOAP (2)
39 Messaggio di risposta SOAP (2)
40 WSDL The first version (1.0) September 2000, latest version (2.0) August 2004 IBM, Microsoft, Ariba È un linguaggio XML-based per la definizione delle interfacce dei WS. L interfaccia WSDL permette di specificare: I metodi supportati dal WS; Per ogni metodo gli input e gli output; Come accedere al WS (location)
41 Struttura di un interfaccia WSDL WSDL specification abstract part types messages operations port types concrete part bindings services and port
42 Abstract part types: fornisce informazioni su tipi di dati complessi, tale sezione non è presente quando vengono utilizzati solo tipi di dato semplici. message: una definizione astratta dei tipi di dato che saranno scambiati. operation: una descrizione astratta delle azioni supportate dal servizio. porttype: un astratto set di operazioni supportato da uno o più endpoint.
43 Concrete part binding: descrive come invocare le operazioni specificando il protocollo e il formato dei dati delle operation e dei message. port: specifica l indirizzo di rete che implementa la specifica funzionalità relativa alla port type. service: specifica gli indirizzi delle porte per il binding; è un insieme di network endpoint o porte.
44 Esempio di interfaccia WSDL
45 efinitions name="procurement" targetnamespace=" xmlns:tns=" xmlns:xs=" xmlns:soap=" xmlns=" > <message name="ordermsg"> <part name="productname" type="xs:string"/> <part name="quantity" type="xs:integer"/> </message> abstract part messages <porttype name="procurementporttype"> <operation name="ordergoods"> <input message = "OrderMsg"/> </operation> </porttype> operation and port type <binding name="procurementsoapbinding" type="tns:procurementporttype"> <soap:binding style="document" transport=" <operation name="ordergoods"> <soap:operation soapaction=" <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="procurementservice"> <port name="procurementport" binding="tns:procurementsoapbinding"> <soap:address location=" </port> concrete part binding port and service
46 Tipi di operazioni one-way request-response solicit-response notification
47 UDDI The first version (1.0) September 2000, latest version (3.0.2) October IBM, Ariba e Microsoft, oggi il progetto è gestito dal consorzio OASIS UDDI Registry
48 UDDI: scopo UDDI is the specification of a framework for describing and discovering Web services [Alonso et al. 2003] Pubblicare la descrizione del servizio nel registro UDDI Interrogare il registro per cercare un particolare servizio
49 Informazioni contenute nel registro UDDI ossiamo classificare le informazioni contenute nel registro spetto allo scopo per cui ciascuna informazione è utilizzata: pagine bianche: elenco contenente il nome dell organizzazione, i contatti (ad es. telefono o indirizzo e- mail) e il/i servizi offerto/i. La ricerca del WS è fatta in base alla società che lo fornisce. pagine gialle: la classificazione è fatta rispetto ad una tassonomia (standardizzata o definita dall utente). Si ricerca il servizio in base alla categoria a cui appartiene, in accordo con lo schema di classificazione. pagine verdi: informazioni che descrivono come un servizio può essere invocato
50 UDDI: esempio
51 S: esempio di interoperabilità (1)
52 S: esempio di interoperabilità (2)
53 S: esempio di interoperabilità (3)
54 (Web) service composition (1)
55 (Web) service composition (2)
56 Bibliografia Alonso et al., Web services, Springer, Dal sito IBM: ttp://www-106.ibm.com/developerworks/webservices/newto/websvc.html
SOA e Web Service SISTEMI INFORMATIVI MODULO II. Corso di Sistemi Informativi Modulo II A. A. 2013-2014
Corso di Laurea Magistrale in Ingegneria Gestionale Corso di Sistemi Informativi Modulo II A. A. 2013-2014 SISTEMI INFORMATIVI MODULO II SOA e Web Service Figure tratte dal testo di riferimento, Copyright
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
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
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
Introduzione a Service Oriented Architecture e Web Service
Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Introduzione a Service Oriented Architecture e Web Service Corso di Sistemi Distribuiti e Cloud Computing
Web Services Security
Web Services Security Introduzione ai Web Services Davide Marrone Sommario Cosa sono i web services Architettura dei web services XML-RPC SOAP (Simple Object Access Protocol) WSDL (Web Services Description
fornitore di servizi utente all interazione tra utenti e sistemi
WEB SERVICES Successo del Web Negli anni passati il Web ha avuto un enorme successo principalmente per due motivi: Semplicità: Ubiquità Per un fornitore di servizi è semplice raggiungere un numero molto
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
Un introduzione ai Web service
Un introduzione ai Web service Valeria Cardellini Università di Roma Tor Vergata Definizione di Web service Definizione fornita del W3C http://www.w3.org/tr/ws-arch/ A Web service is a software system
Definizione di Web service (2) Un introduzione ai Web service. Caratteristiche dei Web service. Valeria Cardellini Università di Roma Tor Vergata
Definizione di Web service Definizione fornita del W3C http://www.w3.org/tr/ws-arch/ Un introduzione ai Web service Valeria Cardellini Università di Roma Tor Vergata A Web service is a software system
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
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
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
Web Service SOAP e WSDL. Tito Flagella [email protected] Lorenzo Nardi [email protected]
Web Service SOAP e WSDL Tito Flagella [email protected] Lorenzo Nardi [email protected] SOAP Originariamente: Simple Object Access Protocol E poi evoluto in un Framework per lo scambio di messaggi in XML 2
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
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
Approfondimento. Web Services
Approfondimento Web Services Esame di Programmazione per il Web Fedele Ladisa INDICE Capitolo 1. Introduzione 1.1 Introduzione ai Web Services 1.2 Architettura dei Web Services 1.3 Stack protocollare di
Client e Server comunicano tramite il protocollo SOAP.
In questo tutorial implementeremo un semplice SOAP web service in PHP che un client Java richiamerà. In questo modo mostreremo l'interoperabilità fra linguaggi diversi che SOAP permette di avere. La struttura
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
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
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
Introduzione ai Web Services. Tito Flagella [email protected]
Introduzione ai Web Services Tito Flagella [email protected] Web Services Beppe, secret 2 Web Services (2) I Web Services sono uno sforzo di standardizzazione teso a rendere interpretabili, in maniera indipendente
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
API e socket per lo sviluppo di applicazioni Web Based
API e socket per lo sviluppo di applicazioni Web Based Cosa sono le API? Consideriamo il problema di un programmatore che voglia sviluppare un applicativo che faccia uso dei servizi messi a disposizione
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:
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
Architetture orientate ai servizi
Architetture orientate ai servizi 1 Web Service Nuovo paradigma di sistema informativo basato su componenti software distribuiti I Web Service sono applicazioni indipendenti, modulari, autodescrittive,
STATO IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS
IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS 1. Ambiente di sviluppo Sono stati analizzati diversi linguaggi e framework differenti utilizzabili per implementare i WebServices ONVIF. Il risultato
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
Java Enterprise Edi.on. Gabriele Tolomei DAIS Università Ca Foscari Venezia
Java Enterprise Edi.on Gabriele Tolomei DAIS Università Ca Foscari Venezia Java Web Services Web Services: SOAP vs. RESTful 2 diversi.pi di Web Services I Web Services SOAP sono quelli classici Si basano
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
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
Modelli per la descrizione di protocolli
POLITECNICO DI MILANO Corso di Laurea in Ingegneria Informatica Modelli per la descrizione di protocolli asincroni basati sull usouso di servizi Web Relatore: Prof. Stefano Ceri Correlatori: Ing. Marco
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
PARTE 11. Web Services
PARTE 11 Web Services Parte 11 Modulo 1: Motivazioni Il miraggio dell informatica moderna Integrazione delle applicazioni Interoperabilità In pratica, ogni meccanismo che consenta a diversi sistemi software
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
Lo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
Enterprise @pplication Integration Software S.r.l.
SAP rel.1.0 : SAP State: Final Date: 03-27-200 Enterprise @pplication Integration Software S.r.l. Sede legale: Via Cola di Rienzo 212-00192 Rome - Italy Tel. +39.06.6864226 Sede operativa: viale Regina
Web Services con Axis Delia Di Giorgio Anna Celada 1 marzo 2005
Sommario Web Services con Axis Delia Di Giorgio Anna Celada 1 marzo 2005 Introduzione.................................................................................. 1 SOAP........................................................................................
Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto
Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto Indice 1 Introduzione 2 2 Piattaforma utilizzata nel progetto 2 2.1 Lato software...........................
JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa
JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa Andrea Leoncini JBoss Stefano Linguerri - Pro-netics Agenda JBoss ESB le SOA e la Porta di Dominio Le specifiche CNIPA
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
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
La Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA
IBM System i5 La Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA Massimo Marasco System i Technical Sales Support [email protected] Oriented Architecture (SOA) Servizio
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
SOA!= OO. Andrea Saltarello Software Architect @ Managed Designs S.r.l. [email protected] http://blogs.ugidotnet.
SOA!= OO Andrea Saltarello Software Architect @ Managed Designs S.r.l. [email protected] http://blogs.ugidotnet.org/pape http://creativecommons.org/licenses/by-nc-nd/2.5/ Chi sono Solution
Le tecnologie software Internet
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B2_2 V1.5 Le tecnologie software Internet Microsoft/Web services Il contenuto del documento è liberamente utilizzabile
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
Hardware delle reti LAN
Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo
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
Classificazione dei Web Services
Web Services Programmazione in ambienti distribuiti Anno 2004-2005 Claudio Zunino Classificazione dei Web Services Interattiva il client è umano ed utilizza tipicamente un web browser Sviluppati usando
Web services. 25/01/10 Web services
Web services Tecnologia per il computing distribuito standard W3C non dissimile da RMI, CORBA, EJB... Relazione con il Web Websites for humans, Web Services for software :-) un Web service ha un indirizzo
Corso Sviluppatore servizi per il Web (WCF) Lezione 01
01 Introduzione Introduzione alla tecnologia WCF Premessa Il corso su WCF di cui state leggendo la prima lezione, vi guiderà alla scoperta di questa nuova tecnologia introdotta da Microsoft per venire
POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1
Allegato n. 2 al Capitolato speciale d appalto. ENTE PUBBLICO ECONOMICO STRUMENTALE DELLA REGIONE CALABRIA POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1 Procedura aperta sotto
Progetto SIRPE De-materializzazione delle prescrizioni. Servizi personalizzati della CIL
Pag. 1 di 17 Progetto SIRPE De-materializzazione personalizzati CIL per la cooperazione Versione 1.0 INDICE Pag. 2 di 17 1 INTRODUZIONE 4 1.1 Scopo del documento 4 1.2 Riferimenti 4 2 GENERALITÀ 4 2.1
Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.
Il Servizio World Wide Web () Corso di Informatica Generale (Roberto BASILI) Teramo, 20 Gennaio, 2000 Il World Wide Web Storia : obbiettivi : tecnologie Le Applicazioni Scenari Futuri La Storia (1990)
Architettura Connettore Alfresco Share
Direzione Sistemi Informativi Portale e Orientamento Allegato n. 2 al Capitolato Tecnico Indice Architettura Connettore Alfresco Share 1. Architettura del Connettore... 3 1.1 Componente ESB... 4 1.2 COMPONENTE
Portale regionale della Salute. Servizi di prenotazione prestazione e pagamento ticket.
Portale regionale della Salute Servizi di prenotazione prestazione e pagamento ticket. Specifiche di integrazione dei servizi di cooperazione applicativa e dei web services. Versione 1.10 16 Ottobre 2013
2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013
e di e di Candidato: Luca Russo Docente: Corso di laurea in Informatica Applicata Facoltá di Scienze e Tecnologie Programmazione su Reti 27 Marzo 2013 Traccia d esame Sviluppare multitier con disaccoppiamento
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
Simple & Efficient. www.quick-software-line.com
Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML
OPC XML Data Access Specification. http://www.opcfoundation.org/
OPC XML Data Access Specification http://www.opcfoundation.org/ Perché OPC si è mosso verso i WS? OPC DCOM-based era legato ad una piattaforma e ad una tecnologia specifica Ci sono applicazioni in cui
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
Il Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
Gartner Group definisce il Cloud
Cloud Computing Gartner Group definisce il Cloud o Cloud Computing is a style of computing in which elastic and scalable information technology - enabled capabilities are delivered as a Service. Gartner
Implementazione di MVC. Gabriele Pellegrinetti
Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il
GRUPPO TELECOM ITALIA. Finsiel. Massimo Rabuffo Div. Pubblica Amministrazione Centrale [email protected]
1 GRUPPO TELECOM ITALIA Massimo Rabuffo Div. Pubblica Amministrazione Centrale [email protected] 2 Automazione dei processi 3 I Processi produttivi (1) Qualsiasi processo produttivo industriale è basato
Sicurezza e Gestione delle Reti (di telecomunicazioni)
Sicurezza e Gestione delle Reti (di telecomunicazioni) Tommaso Pecorella [email protected] Corso di Studi in Ingegneria Elettronica e delle Telecomunicazioni Corso di Studi in Ingegneria Informatica
Gestione Richieste Patenti Web
>> Specifiche Integrazione Web Services RTI Gestione Richieste Patenti Web Servizio di Sviluppo SVI Versione 1.0-07 Dicembre 2009 Indice dei contenuti 1 GENERALITA... 6 1.1 Lista di distribuzione...6 1.2
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
Esercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
ESEMPI INTEGRAZIONE PRODOTTI
System Manual ESEMPI INTEGRAZIONE PRODOTTI Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic SM_soap SOMMARIO 1 - OGGETTO 2 - ARCHITETTURA 2.1 - Hardware
L02 - Web Service Definizione e Architettura. Ing. Federica Paganelli Gestione dei Servizi Telematici 1
L02 - Web Service Definizione e Architettura Ing. Federica Paganelli Gestione dei Servizi Telematici 1 Servizio Servizio software Un processo che accetta richieste e restituisce risposte Esempi Funzione
Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
Il Paradigma REST per lo sviluppo di applicazioni Web 2.0
tesi di laurea Anno Accademico 2006/2007 Il Paradigma REST per lo sviluppo di applicazioni Web 2.0 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Marcello Cinque candidato Antonio Alonzi Matr.
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
Service Oriented Architecture and Web Services
Service Oriented Architecture and Web Services Note per il corso di Ingegneria del Software Università di Camerino Dipartimento di Matematica ed Informatica Andrea Polini 11 gennaio 2007 Queste note sono
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
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: -
Corso di Applicazioni Telematiche
Service Oriented Architectures e Web Services Corso di Applicazioni Telematiche A.A. 20010-11 Prof. Simon Pietro Romano Università degli Studi di Napoli Federico II Facoltà di Ingegneria Cos è un Web Service?
Piattaforme Software Distribuite. Roberto Beraldi
Piattaforme Software Distribuite Roberto Beraldi Programma Applicazioni oggi Cloud computing Python Javascript Php Mobile app(cenni) Esame Progetto individuale Scritto Introduzione Ecosistema applicazioni
Progettazione e Implementazione di API WebSocket per il Gateway Dog
Corso di Laurea in Ingegneria Informatica Tesi di Laurea Magistrale Progettazione e Implementazione di API WebSocket per il Gateway Dog Relatori: Fulvio Corno Luigi De Russis Candidato: Teodoro Montanaro
Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
