JSR 172: Gestire al meglio i Web

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "JSR 172: Gestire al meglio i Web"

Transcript

1 JSR 172: Gestire al meglio i Web Services da dispositivi mobili Stefano Sanna gerda@crs4.it gerdavax@tiscali.it 1

2 Step del talk Introduzione: web services su mobile Web Services API for J2ME JAXP: decodificare XML JAX-RPC: invocare metodi remoti Dalla teoria alla pratica... Conclusioni e ringraziamenti 2

3 Introduzione Una interessante concorrenza di eventi: I web services convergono verso una concreta interoperabilita, grazie Web Services Interoperability (WS-I) Organization La crescente diffusione di EDGE e UMTS porta maggiore larghezza di banda sui dispositivi mobili 500 milioni di cellulari hanno Java ME... 3

4 Web Services API for J2ME Il Java Community Process ha definito la specifica JSR 172, che porta nel mondo Java ME: Un subset di JAXP 1.2 Un subset di JAX-RPC 1.1 4

5 Caratteristiche principali Footprint estremamente ridotto (~35KB per JAXP e ~25KB per JAX-RPC) Performance ottimizzate per dispositivi low-end Supporto a tutti i profili basati su CLDC 1.0/1.1 e CDC Interfaccia RPC (SPI) indipendente dalla particolare implementazione della libreria 5

6 Architettura MIDlet Stub WSA JAXP Service Provider Interface JAX-RPC MIDP/PP CLDC/CDC 6

7 WSA: alcune note I due subset JAXP e JAX-RPC, benche' simultaneamente presenti all'interno di ogni implementazione della WSA, sono indipendenti: JAX-RPC potrebbe usare una libreria di decodifica embedded In pieno spirito Java ME, la specifica stabilisce i requisiti minimi: i produttori di dispositivi possono aggiungere feature opzionali (hardware permettendo...) 7

8 JAXP 1.2 subset E' l'api per il parsing di documenti XML Caratteristiche: Requisiti minimi: CLDC 1.0 e 35KB footprint! Sottoinsieme della specifica JAXP 1.2 Supporto all'interfaccia SAX 2.0 Supporto agli XML namespaces Supporto codifiche UTF-8 e UTF-16 L'eventuale validazione con DTD e' opzionale (piuttosto improbabile...) 8

9 JAXP javax.xml.parsers contiene il SAX parser, la relativa factory e le classi delle eccezioni org.xml.sax contiene il core delle API SAX (Attribute, Locator, InputSource...) org.xml.sax.helpers contiene la classe DefaultHandler per la gestione degli eventi di parsing 9

10 Limitazioni JAXP Nessun supporto SAX 1.0 (vedi SAX 2.0) Nessun supporto XSLT Nessun supporto DOM 1.0 e 2.0 Validazione opzionale 10

11 JAX-RPC 1.1 subset E' l'api per l'invocazione remota di metodi attraverso documenti XML Caratteristiche: Supporta WSDL 1.1 Supporta SOAP 1.1 (1.2 in futuro) Supporto XML 1.0 e XML Schema Binding su SOAP e trasporto HTTP (con supporto autenticazione base) Conforme al WS-I Basic Profile

12 JAX-RPC javax.xml.rpc contiene l'interfaccia Stub javax.microedition.xml.rpc contiene classi e interfacce della SPI javax.xml.namespace contiene la classe QName java.rmi contiene l'interfaccia Remote, da cui dipende Stub 12

13 WSDL-Java Mapping xsd:long long java.lang.long xsd:int int java.lang.integer xsd:short short java.lang.short xsd:byte byte java.lang.byte xsd:float float java.lang.float xsd:double double java.lang.double xsd:string xsd:base64binary xsd:hexbinary xsd:complextype String byte[] byte[] String su dispositivi CLDC 1.0 sequenza di classi e primitivi vettory di primitivi e tipi complessi, secondo XML array 13

14 Limitazioni JAX-RPC Non sono supportati messaggi SOAP con attachment ne' message handlers Non e' gestita la rappresentazione encoded di messaggi SOAP (esclusivamente literal) UDDI non supportato in questa versione Non e' prevista l'implementazione di endpoint (nessun web service provider su telefonino!) 14

15 Limitazioni... in pratica Molti servizi web pubblici non sono conformi WS-I: per la vera interoperabilita' occorre aspettare... Strumenti utilissimi, quali l'instant Deployment di AXIS, non posso essere utilizzati, in quanto non supportano la modalita' literal 15

16 WSA: la specifica in dettaglio Vediamo, con alcuni esempi, come: decodificare un documento XML invocare i metodi di un web service provider 16

17 Netbeans: attivare la WSA! 17

18 JAXP: decodificare XML Due fasi principali: Inizializzazione: Handle all'input stream del documento XML Handle ad una istanza del parser Implementazione di un custom handler per la decodifica del documento 18

19 Il telaio della MIDlet... public class JIPDayAgenda extends MIDlet { private Display display; private Form gui; private ParsingEventHandler parsingeventhandler; public JIPDayAgenda() { init(); } public void startapp() { display.setcurrent(gui); } } public void pauseapp() {...} public void destroyapp(boolean unconditional) {...} 19

20 Inizializzazione della GUI private void init() { display = Display.getDisplay(this); gui = new Form("JIPDay 2005"); } // PARSER... nella prossima slide! private void manageerror(string message) { } Alert alert = new Alert("Impossibile avviare", message, null, AlertType.ERROR); display.setcurrent(alert, gui); 20

21 Inizializzazione del parser try { } SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newsaxparser(); InputStream input = getclass().getresourceasstream ("/agenda.xml"); parsingeventhandler = new ParsingEventHandler(); parser.parse(input, parsingeventhandler); catch(ioexception ioe) { manageerror("errore di I/O"); } catch(saxexception se) { manageerror("... "); } catch(parserconfigurationexception pce) { manageerror("");} 21

22 Esempio di parsing Supponiamo di avere un documento XML contenente il programma del JIP Day 2005 e di volerne fare il parsing: <jipday> <talk title= SIP-WiMax speaker= Nino Guarnacci /> <talk title= Portlet speaker= Simone Federici /> <talk title= JSR172 WSA speaker= Stefano Sanna /> <talk.../>... </jipday> 22

23 EventHandler (1) private class ParsingEventHandler extends DefaultHandler { private boolean parsing = false; private static final String TALK_ELEMENT = "talk"; private static final String TITLE_ATTRIBUTE = "title"; private static final String SPEAKER_ATTRIBUTE = "speaker"; } public void startdocument() throws SAXException { parsing = true; } public void enddocument() throws SAXException { parsing = false; } 23

24 EventHandler (2) public void startelement(string uri, String localname, String qname, Attributes attributes) throws SAXException { } if (TALK_ELEMENT.equals(qName)) { StringItem newitem = new StringItem("", ""); newitem.setlabel(attributes.getvalue(speaker_attribute) + "\n"); } newitem.settext(attributes.getvalue(title_attribute)); gui.append(newitem); public void endelement() throws SAXException {... } 24

25 L'agenda funziona! :-) Ogni StringItem potrebbe avere LAYOUT HYPERLINK (o BUTTON) e avere un comando associato per la visualizzazione dell'abstract dell'intervento 25

26 JAX-RPC: invocare metodi remoti Utilizzare le routine di invocazione remota all'interno di un mobile web service consumer e' estremamente semplice. Occorre: Recuperare il WSDL del servizio di interesse e verificare la compatibilita' WS-I Generare lo stub a partire dal WSDL Invocare i metodi dello stub dalla MIDlet 26

27 JAX-RPC: invocare metodi remoti Web Service REQUEST RESPONSE Stub MIDlet WSDL Stub Generator 27

28 Stub La creazione dello Stub (interfaccia e implementazione) viene effettuata automaticamente attraverso opportuni strumenti (Stub Generator) Lo Stub e' indipendente dalla particolare implementazione della WSA Lo Stub invoca i metodi delle classi della Service Provider Interface 28

29 Strumenti di sviluppo Attualmente la WSA e' supportata, tra gli altri, da: Sun J2ME Wireless Toolkit 2.2 o superiore Nokia Developer's Suite 3.0 SonyEricsson SDK for Java ME Platform IBM WebSphere Studio Device Developer Apache Mirae Project 29

30 Servizio d'esempio GlobalWeather: fornisce informazioni meteo aggiornate su numerose citta' del mondo Recensito su: WSDL: I test sono stati eseguiti su Windows XP, Linux Mandrake e Mac OS X Tiger 30

31 Utilizziamo il Wireless Toolkit 31

32 Stub Generator 32

33 Lo stub e' pronto all'uso! Lo Stub Generator ha creato: L'interfaccia Lo Stub vero e proprio Classi di supporto per ciascun metodo invocato e relativa risposta 33

34 L'interfaccia dello Stub import java.rmi.remote; public interface GlobalWeatherSoap extends Remote { public String getweather(string cityname, String countryname) throws java.rmi.remoteexception; public String getcitiesbycountry(string countryname) throws java.rmi.remoteexception; } 34

35 Lo Stub /1 import javax.xml.rpc.jaxrpcexception; import javax.xml.namespace.qname; import javax.microedition.xml.rpc.operation; import javax.microedition.xml.rpc.type; import javax.microedition.xml.rpc.complextype; import javax.microedition.xml.rpc.element; public class GlobalWeatherSoap_Stub implements jipday.weather.globalweathersoap, javax.xml.rpc.stub { private String[] _propertynames; private Object[] _propertyvalues; 35

36 Lo Stub /2 public GlobalWeatherSoap_Stub() { _propertynames = new String[] {ENDPOINT_ADDRESS_PROPERTY}; _propertyvalues = new Object[] {" } 36

37 Property dell'interfaccia Stub Attraverso il metodo _setproperty() e' possibile impostare la configurazione dello Stub: ENDPOINT_ADDRESS_PROPERTY SESSION_MAINTAIN_PROPERTY USERNAME_PROPERTY PASSWORD_PROPERTY Il Wireless Toolkit imposta l'indirizzo di default dell'endpoint 37

38 MobileGlobalWeather Scriviamo una MIDlet che utilizza lo Stub appena generato per visualizzare informazioni meteo su una citta' italiana (indicata attraverso un TextField) Visto il lavoro svolto dallo Stub Generator, sara' sufficiente istanziare lo Stub e invocarne i metodi 38

39 Il telaio della MIDlet... public class MobileGlobalWeather extends MIDlet implements CommandListener, Runnable { private Display display; private Form cityform; private TextField cityfield; private Command querycommand; private Command backcommand; private TextBox cityresult; private Form loadingdialog; private GlobalWeatherSoap_Stub stub; public MobileGlobalWeather() { init(); } 39

40 Inizializzazione dello Stub private void init() { // creazione della GUI... display = Display.getDisplay(this); cityform = new Form("MobileGlobalWeather"); cityform.setcommandlistener(this);... } stub = new GlobalWeatherSoap_Stub(); 40

41 Gestione degli eventi public void commandaction(command c, Displayable d) { if (c == querycommand) { display.setcurrent(loadingdialog); new Thread(this).start(); } else if (c == backcommand) { display.setcurrent(cityform); } } 41

42 Invocazione remota public void run() { } try { String result = stub.getweather(cityfield.getstring (), "Italy"); } cityresult.insert(result, 0); catch(remoteexception re) { } cityresult.insert("errore invocazione remota!, 0); finally { display.setcurrent(cityresult); } 42

43 Che tempo fa... 43

44 Sorpresa! :-) 44

45 La response e' un doc XML <?xml version="1.0" encoding="utf-16"?> <CurrentWeather> <Location>Cagliari/Elmas, Italy 39-15N E 5M</Location> <Time>Sep 29, :45 PM EDT / UTC</Time> <Wind> from the NW (310 degrees) at 10 MPH (9 KT):0</Wind> <Visibility> greater than 7 mile(s):0</visibility> <SkyConditions> mostly cloudy</skyconditions> <Temperature> 68 F (20 C)</Temperature> <DewPoint> 62 F (17 C)</DewPoint> <RelativeHumidity> 82%</RelativeHumidity> <Pressure> in. Hg (1020 hpa)</pressure> <Status>Success</Status> </CurrentWeather> 45

46 Stub Generator su WSDD WebSphere Device Developer 5.6 (e successivi) dispone di una estensione per l'utilizzo della WSA su dispositivi palmari basati su PalmOS e Windows Mobile 2003 Per l'installazione delle Web Services Extensions consultare il tutorial: ibm.com/developerworks/edu/wsdw-ws-mobile-i.html 46

47 WSDD: Creazione stub WSDD, ottenuto il WSDL del servizio di interessa, crea l'interfaccia al servizio, lo Stub e, se richiesto, una MIDlet minimale con cui interrogare il servizio! In fase di packaging e' possibile includere la libreria WSA (WebServicesMIDP) all'interno del JAR file della nostra applicazione... 47

48 48

49 Dalla teoria alla pratica Vista la specifica, affrontiamo alcuni problemi pratici: come gestire le invocazioni remote sincrone quale codifica utilizzare (document/literal?) come utilizzare emulatori privi di WSA come utilizzare dispositivi privi di WSA come integrare servizi esistenti Prima di tutto: dove sono i dispositivi? 49

50 Mano ai dispositivi! I dispositivi dotati di WSA sono in arrivo: Nokia N91, N90 Sony-Ericsson W600/W550 Palmari compatibili WSDD 50

51 Invocazioni sincrone WSA genera chiamate sincrone: assicurarsi che queste siano gestite all'interno di Thread separati dalle routine di gestione della GUI. Non tutti gli esempi reperibili in rete (o generati automaticamente dai tool...) tengono in considerazione questo aspetto... 51

52 Invocazioni sincrone Senza Thread: if (c == invokecommand) { } stub.startengine(); La chiamata a startengine() e' bloccante e puo' condurre ad un deadlock dell'applicazione 52

53 Invocazioni su Thread separato class StartEngineTask implements Runnable { public void run() { stub.startengine(); } } if (c == invokecommand) { } new Thread(startEngineTask).start(); 53

54 RCP/literal o document/literal? Finche' possibile, utilizzare sempre document/literal 54

55 Emulatori privi di supporto WSA Alcuni emulatori sono privi di supporto WSA e non sempre e' possibile effettuare l'aggiornamento ad un versione differente. Ad esempio: Nokia Developer's Suite per Linux MPowerPlayer per Mac OS X 55

56 Emulatori privi di supporto WSA Utilizzando il WSDD e' possibile: esportare la libreria WSA per MIDP all'interno del JAR file dell'applicazione ed eseguirla all'interno dell'emulatore esportare la libreria WSA per MIDP nel JAR dell'applicazione e rimuovere quest'ultima Nota: tali approcci sono consentiti solo a scopo sperimentale... 56

57 WSA all'interno del JAR file 57

58 WSA custom sul dispositivo?... la WSA introduce i package java.*, javax.* di dominio dei namespace protetti: la VM del dispositivo ne permette l'uso solo se i package sono contenuti all'interno del runtime del dispositivo! 58

59 Integrazione di servizi esistenti Essendo in una fase di transizione e' consigliabile: finche' possibile accedere a servizi descritti attraverso rapprensentazione document/literal lato client, utilizzare solo strumenti che facciano esplicitamente uso della Service Provider Interface (Element, Operation,...) Soluzione ottimale: scrivere i frontend ex novo... :-( 59

60 Dopo la WSA... Il Java Community Process prosegue: JSR 279: Service Connection API for JavaME Introduce maggiore astrazione rispetto al server provider vero e proprio, includendo le interfacce all'interno del Generic Connection Framework JSR 280: XML API for Java ME API completa per la gestione di documenti XML JSR : Mobile Service Architecture for CLDC and CDC (web services per tutti?) 60

61 Bibliografia JSR 172: J2ME Web Services Specification Java Community Process Web Services APIs for J2ME C. Enrique Ortiz IBM DeveloperWorks ibm.com/developerworks/library/wi-jsr e successivi 61

62 Bibliografia La piattaforma J2ME e i Web Services Massimo Carli Mokabyte n. 94 e 96 La Web Services API di J2ME Emanuela De Vita, Stefano Sanna Speciale Programmazione Mobile Computer Programming 150, G.E. Infomedia 62

63 Conclusioni e ringraziamenti I dispositivi WSA-enabled stanno arrivando: l'adozione di nuovi attori in scenari SOA e' possibile con sforzo modesto. Attendiamo i mobile provider... :-) Ringrazio Emanuela De Vita, Antonio Pintus e Monica Tola per aver condiviso codice, web services e dispositivi! 63

64 Contatti Stefano Sanna Web site: CRS4: JUG Sardegna 64

65 Licenza JSR 172: Gestire al meglio i Web Services da dispositivi mobili (Versione 1.0) (C) 2005 Stefano Sanna (gerdavax@tiscali.it) è garantito il permesso di copiare, distribuire e/o modificare questo documento seguendo i termini della Licenza per Documentazione Libera GNU, Versione 1.1 o ogni versione successiva pubblicata dalla Free Software Foundation. Una copia della licenza in lingua italiana è disponibile presso: Realizzato in ambiente Mac OS X con OpenOffice Tutti i marchi commerciali sono di proprietà dei rispettivi titolari e sono stati citati in questa presentazione a solo scopo illustrativo. 65

Java Mobile Developers Forum http://jmdf.java2me.org. L o. Stefano Sanna http://www.gerdavax.it

Java Mobile Developers Forum http://jmdf.java2me.org. L o. Stefano Sanna http://www.gerdavax.it Java Mobile Developers Forum http://jmdf.java2me.org L o Web Services e dispositivi Java ME Stefano Sanna http://www.gerdavax.it 1 Parliamo di... Web Services su dispositivi mobili: ora si può! Web Services

Dettagli

JUG Sardegna Java Summer Meeting 16 Luglio 2005 1

JUG Sardegna Java Summer Meeting 16 Luglio 2005 1 JUG Sardegna Java Summer Meeting 16 Luglio 2005 1 J2ME Introduzione allo sviluppo di applicazioni per dispositivi mobili Stefano Sanna gerdavax@tiscali.it gerda@crs4.it JUG Sardegna Java Summer Meeting

Dettagli

Java Web Services. Uso di Eclipse e Apache Axis

Java Web Services. Uso di Eclipse e Apache Axis Java Web Services Uso di Eclipse e Apache Axis 1 Gli strumenti utili per iniziare Axis (Web Service tool) Eclipse (IDE di sviluppo) Tomcat (servlet/jsp container) N.B. Eclipse e Tomcat possono essere sostituiti

Dettagli

J2ME Platform. Symbian OS. Nokia property platform: Series 60. Microsoft Windows CE.NET Microsoft Windows Mobile Mobile client-server communication

J2ME Platform. Symbian OS. Nokia property platform: Series 60. Microsoft Windows CE.NET Microsoft Windows Mobile Mobile client-server communication Dott. Giovanni Perbellini giovanni.perbellini@univr.it J2ME Platform J2ME Wireless Toolkit (WTK 2.2) Symbian OS Symbian SDK Nokia property platform: Series 60 Nokia Developer s Suite SDK Microsoft Windows

Dettagli

IBM Software Demos The Front-End to SOA

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.

Dettagli

RMI Remote Method Invocation

RMI Remote Method Invocation RMI Remote Method Invocation [Pagina intenzionalmente vuota] (1 12 2004) slide 4:1/18 (p.106) Un applicazione RMI è un applicazione distribuita ad oggetti. Applicazione RMI tipica, strutturata in: server:

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

Progetto: Servizio location based per la ricerca di punti di interesse

Progetto: Servizio location based per la ricerca di punti di interesse Mauro Gentile Matr. 701870 Progetto: Servizio location based per la ricerca di punti di interesse Il progetto consiste nello sviluppo di un servizio che fornisce informazioni relative a punti di interesse

Dettagli

Socket & RMI Ingegneria del Software - San Pietro

Socket & RMI Ingegneria del Software - San Pietro Socket & RMI Ingegneria del Software - San Pietro Socket È possibile trattare la comunicazione di rete allo stesso modo con cui è possibile trattare la lettura da file. La classe Socket rappresenta la

Dettagli

Creare client statici

Creare client statici Client statico Creare client statici Un client statico crea, a partire dal WSDL di un servizio, un insieme di classi di supporto client-side (stub) Sono necessari solo 2 passi: 1. parsing del WSDL pubblicato

Dettagli

PRACTICAL DEVELOPMENT OF A WEB SERVICE

PRACTICAL DEVELOPMENT OF A WEB SERVICE PRACTICAL DEVELOPMENT OF A WEB SERVICE 1 JAX-WS 2.0 Java API for XML Web Services Specifica basata su annotazioni Applicata su classi ed interfacce in modo da definire e gestire automaticamente il protocollo

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011 Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di

Dettagli

Introduzione alle applicazioni di rete

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

Dettagli

Client e Server comunicano tramite il protocollo SOAP.

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

Dettagli

Altri tipi di connessione

Altri tipi di connessione Altri tipi di connessione Francesca Martelli f.martel@di.unipi.it Socket Un socket è una connessione a una porta su un computer remoto, che è usata per scambiare informazioni con comandi HTTP Supponiamo

Dettagli

Introduzione ai Web Services Alberto Polzonetti

Introduzione ai Web Services Alberto Polzonetti PROGRAMMAZIONE di RETE A.A. 2003-2004 Corso di laurea in INFORMATICA Introduzione ai Web Services alberto.polzonetti@unicam.it Introduzione al problema della comunicazione fra applicazioni 2 1 Il Problema

Dettagli

Il Web-Service SDMX dell ISTAT

Il Web-Service SDMX dell ISTAT Il Web-Service SDMX dell ISTAT Versione: 1.0.0 Data: 05/06/2014 Autore: Approvato da: Modifiche Versione Modifiche Autore Data Indice dei contenuti 1 Introduzione... 4 2 Creazione dell esempio d uso...

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages

1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages 1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages Le JSP DynPages sono un utile strumento, fornito da SAP Netweaver, per una gestione più evoluta di event handling e session

Dettagli

JUG Ancona Italy. Google Web Toolkit. Giovanni Baleani Programmatore Java. Filippetti S.r.l.

JUG Ancona Italy. Google Web Toolkit. Giovanni Baleani Programmatore Java. Filippetti S.r.l. JUG Ancona Italy Google Web Toolkit Giovanni Baleani Programmatore Java Filippetti S.r.l. AJAX e GWT - AJAX: Tecnologia emergente, tra le prime applicazione ajax ci sono proprio gmail e google calendar.

Dettagli

Test di unità con JUnit4

Test di unità con JUnit4 Test di unità con JUnit4 Richiamo sul test di unità Il test d unità è una metodologia che permette di verificare il corretto funzionamento di singole unità di codice in determinate condizioni. Nel caso

Dettagli

Esercitazione n 4. Obiettivi

Esercitazione n 4. Obiettivi Esercitazione n 4 Obiettivi Progettare e implementare per intero un componente software in Java Linguaggio Java: Classi astratte Utilizzo di costruttori e metodi di superclasse Polimorfismo Esempio guida:

Dettagli

Programmazione server-side: Java Servlet

Programmazione server-side: Java Servlet Programmazione server-side: Java Servlet Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.11 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Cos

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Java Servlet Parte a versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca

Dettagli

1 EJB e Portal Component Object http://desvino.altervista.org

1 EJB e Portal Component Object http://desvino.altervista.org 1 EJB e Portal Component Object http://desvino.altervista.org In questo tutorial studiamo come sfruttare la tecnologia EJB, Enterprise JavaBean, all interno del SAP Netweaver Portal. In breve, EJB è un

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Introduzione... 2. Un software per l automazione di procedure statistiche su dati Pet... 2. Il Pre-Processing... 7. La fase di statistica...

Introduzione... 2. Un software per l automazione di procedure statistiche su dati Pet... 2. Il Pre-Processing... 7. La fase di statistica... Indice Introduzione... 2 Un software per l automazione di procedure statistiche su dati Pet... 2 Il Pre-Processing... 7 La fase di statistica... 12 Algoritmo di classificazione... 13 L interfaccia... 15

Dettagli

Seminario di Sistemi Distribuiti RPC su SOAP

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

Dettagli

Maxpho Commerce 11. Application Program Interface - API Instant Notifcation Service - INS. Data : 20 / 09 / 2011 Versione : 1.2 Autore: Maxpho Srl

Maxpho Commerce 11. Application Program Interface - API Instant Notifcation Service - INS. Data : 20 / 09 / 2011 Versione : 1.2 Autore: Maxpho Srl Maxpho Commerce 11 Application Program Interface - API Instant Notifcation Service - INS Data : 20 / 09 / 2011 Versione : 1.2 Autore: Maxpho Srl Indice generale 1 - Introduzione... 3 1.1 - Struttura di

Dettagli

MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY

MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY 1 Sommario 1. INTRODUZIONE... 3 2. GET METAIO... 4 2.1. PREREQUISITI... 4 2.2. INTALLAZIONE... 4 2.3. PROGETTI ESEMPLIFICATIVI... 4 3. USARE

Dettagli

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Web Services con Axis Delia Di Giorgio Anna Celada 1 marzo 2005

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........................................................................................

Dettagli

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML

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

Dettagli

Tale attività non è descritta in questa dispensa

Tale attività non è descritta in questa dispensa Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa

Dettagli

Laboratorio di Sistemi Distribuiti Leonardo Mariani

Laboratorio di Sistemi Distribuiti Leonardo Mariani Laboratorio di Sistemi Distribuiti Leonardo Mariani ELECTION ALGORITHMS In molti sistemi distribuiti un processo deve agire da (o svolgere un ruolo particolare) per gli altri processi. Spesso non è importante

Dettagli

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS IBM SPSS Statistics - ssentials for R- Istruzioni di installazione per Mac OS Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for R su sistemi operativi

Dettagli

Istruzioni per l installazione

Istruzioni per l installazione MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 Prima edizione (giugno 2000) Questa edizione si riferisce a MQSeries Everyplace

Dettagli

Processi BPEL. Obiettivi

Processi BPEL. Obiettivi Università degli studi di Roma Tor Vergata Facoltà di Ingegneria Processi BPEL Corso di Sistemi Distribuiti Stefano Iannucci Anno accademico 2009/10 Email: sd@chmod.it Obiettivi Esercitazione pratica su:

Dettagli

Presentazione di Cedac Software

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

Dettagli

Network Services Location Manager. Guida per amministratori di rete

Network Services Location Manager. Guida per amministratori di rete apple Network Services Location Manager Guida per amministratori di rete Questo documento illustra le caratteristiche di Network Services Location Manager e spiega le configurazioni di rete per sfruttarne

Dettagli

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS IBM SPSS Statistics - ssentials for R - Istruzioni diinstallazione per Mac OS IBM SPSS Statistics - ssentials for R- Istruzioni di installazione per Mac OS Le istruzioni riportate di seguito sono relative

Dettagli

RMI. Java RMI RMI. G. Prencipe prencipe@di.unipi.it

RMI. Java RMI RMI. G. Prencipe prencipe@di.unipi.it Java Remote Method Invocation -- RMI G. Prencipe prencipe@di.unipi.it RMI RMI è una tecnologia JAVA che permette a una JVM di comunicare con un altra JVM per farle eseguire metodi È possibile che oggetti

Dettagli

Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD

Introduzione alla programmazione Java. Dott. Ing. M. Banci, PhD Introduzione alla programmazione Java Dott. Ing. M. Banci, PhD Obiettivi del corso Creare, compilare, e eseguire programmi Java Tipi di dato primitivi Flusso di controllo Java Metodi Arrays Introduzione

Dettagli

Siti web centrati sui dati Architettura MVC-2: i JavaBeans

Siti web centrati sui dati Architettura MVC-2: i JavaBeans Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con

Dettagli

Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014

Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014 Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014 BCI - sviluppo Come integrare il BCI La tecnologia BCI può essere integrata in: Applicazioni di gioco Applicazioni di ricerca Oltre a sw semplici

Dettagli

Si applica a: Windows Server 2008

Si applica a: Windows Server 2008 Questo argomento non è stato ancora valutato Si applica a: Windows Server 2008 Protezione accesso alla rete è una tecnologia per la creazione, l'imposizione, il monitoraggio e l'aggiornamento dei criteri

Dettagli

Chat. Si ha un server in ascolto sulla porta 4444. Quando un client richiede la connessione, il server risponde con: Connessione accettata.

Chat. Si ha un server in ascolto sulla porta 4444. Quando un client richiede la connessione, il server risponde con: Connessione accettata. Chat Si ha un server in ascolto sulla porta 4444 Quando un client richiede la connessione, il server risponde con: Connessione accettata. Nome: Il client deve rispondere con lo user name A questo punto

Dettagli

SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività

SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività SERVICE MANAGER Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività è il prodotto di Regulus che permette un accesso generalizzato ad alto livello

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per utenti

Dettagli

SMS4i. Copyright 2010 2014 JetLab S.r.l. Tutti i diritti riservati

SMS4i. Copyright 2010 2014 JetLab S.r.l. Tutti i diritti riservati Copyright 2010 2014 JetLab S.r.l. Tutti i diritti riservati SMS4i Copyright 2013 2015 JetLab S.r.l. Tutti i diritti riservati SMS SMS4i è un marchio di JetLab S.r.l. Microsoft, Windows, Windows NT, Windows

Dettagli

View Mobile User s Guide

View Mobile User s Guide View Mobile User s Guide 1 - Descrizione del software Il software è stato realizzato per essere utilizzato su telefoni cellulari con supporto per le applicazioni Java. Tramite il software è possibile collegarsi

Dettagli

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress. ESERCIZIARIO Risposte ai quesiti: 10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress. 10.2. Un numero intero in Java è compreso nell'intervallo ( 2 31 ) e (2 31

Dettagli

SMS4i. Copyright 2010 2013 JETLAB S.r.l. Tutti i diritti riservati

SMS4i. Copyright 2010 2013 JETLAB S.r.l. Tutti i diritti riservati Copyright 2010 2013 JETLAB S.r.l. Tutti i diritti riservati SMS4i Copyright 2010 2011 JETLAB S.r.l. Tutti i diritti riservati SMS SMS4i è un marchio di JETLAB S.r.l. Microsoft, Windows, Windows NT, Windows

Dettagli

Architettura MVC-2: i JavaBeans

Architettura MVC-2: i JavaBeans Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con

Dettagli

Rasip, MIDlet per scambio di messaggi SIP

Rasip, MIDlet per scambio di messaggi SIP In Supremæ Dignitatis Università degli Studi di Pisa Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Specialistica in Tecnologie Informatiche Rasip, MIDlet per scambio di messaggi SIP

Dettagli

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

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

Dettagli

Integrazione InfiniteCRM - MailUp

Integrazione InfiniteCRM - MailUp Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

Mida Directory. Introduzione. Mida Directory

Mida Directory. Introduzione. Mida Directory Mida Directory Introduzione MidaDirectory è un applicazione XML per telefoni Cisco, che consente la gestione della rubrica aziendale su display telefonico. Essa permette di consultare i contatti aziendali

Dettagli

Mappare il DB senza XML. Introduzione alle annotation di Hibernate3

Mappare il DB senza XML. Introduzione alle annotation di Hibernate3 Introduzione alle annotation di Hibernate3 a cura di Lucio Benfante Hibernate Hibernate è un framework che realizza un object/relational mapping (ORM) fra oggetti Java e strutture di un database relazionale

Dettagli

Il Paradigma REST per lo sviluppo di applicazioni Web 2.0

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.

Dettagli

Programmazione ad Oggetti Modulo A (Esame del 11/9/2015)

Programmazione ad Oggetti Modulo A (Esame del 11/9/2015) Programmazione ad Oggetti Modulo A (Esame del 11/9/2015) Esercizio 1 Considerate la seguente gerarchia di classi: class A { public void print(string s) { System.out.println(s); public void m1() { print("a.m1");

Dettagli

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un

Dettagli

DOCFINDERWEB SERVICE E CLIENT

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:

Dettagli

FileMaker Pro 11. Esecuzione di FileMaker Pro 11 su Servizi Terminal

FileMaker Pro 11. Esecuzione di FileMaker Pro 11 su Servizi Terminal FileMaker Pro 11 Esecuzione di FileMaker Pro 11 su Servizi Terminal 2007 2010 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker

Dettagli

Guida all installazione di Easy

Guida all installazione di Easy Guida all installazione di Easy ISTRUZIONI PER L INSTALLAZIONE DEL SOFTWARE EASY Requisiti di sistema Sistemi operativi supportati: Windows 2000 Service Pack 4; Windows Server 2003 SP2(consigliato per

Dettagli

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1 Tutorial Configuration Managment Configurare il servizio EC2 su AWS Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 4 3. PANNELLO DI CONTROLLO... 5 4. CONFIGURARE E LANCIARE UN ISTANZA...

Dettagli

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo 01595 Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo INDICE DESCRIZIONE DEL SOFTWARE DI INTERFACCIAMENTO CON I SISTEMI GESTIONALI (ART. 01595) 2 Le

Dettagli

Telematica II 17. Esercitazione/Laboratorio 6

Telematica II 17. Esercitazione/Laboratorio 6 Multitasking e Multithreading Telematica II 17. Esercitazione/Laboratorio 6 Multitasking si riferisce all abilità di un computer di eseguire processi (jobs) multipli in maniera concorrente si ricorda che

Dettagli

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti Nascita di Java L uscita di Java, verso la metà degli anni novanta, fu accolta con molto entusiasmo dalla comunità dei programmatori e dei provider di servizi internet perché permetteva agli utenti del

Dettagli

Sistemi Mobili e Wireless Android Primi passi

Sistemi Mobili e Wireless Android Primi passi Sistemi Mobili e Wireless Android Primi passi Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Ambiente di sviluppo L'ambiente

Dettagli

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g Sommario Oracle Database 10g (laboratorio) Dr. Daniele Barone Dr. Simone Grega 1 2 Oracle Database 10g Offre alte qualità del servizio: Performance; Scalabilità; Sicurezza; Affidabilità. Gestione autonoma

Dettagli

Il Web-Service SDMX dell ISTAT

Il Web-Service SDMX dell ISTAT Il Web-Service SDMX dell ISTAT Versione: 1.0.0 Data: 26/06/2014 Autore: Approvato da: Modifiche Versione Modifiche Autore Data Indice dei contenuti 1 Introduzione... 4 2 Esempio d uso... 5 2.1 Riferimento

Dettagli

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Avvertenze: e severamente vietato consultare libri e appunti; chiunque verrà trovato in possesso di

Dettagli

Guida Google Cloud Print

Guida Google Cloud Print Guida Google Cloud Print Versione 0 ITA Definizioni delle note Nella presente Guida dell utente viene utilizzato lo stile che segue per contrassegnare le note: Le note forniscono istruzioni da seguire

Dettagli

Progettazione e Implementazione di API WebSocket per il Gateway Dog

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

Dettagli

Application Server per sviluppare applicazioni Java Enterprise

Application Server per sviluppare applicazioni Java Enterprise Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti

Dettagli

Programmazione in Java Parte I: Fondamenti

Programmazione in Java Parte I: Fondamenti Programmazione in Java Parte I: Fondamenti Lezione 1 Dott. Marco Faella Riferimenti Testi consigliati: Progettazione del software e design pattern in Java di C.S. Horstmann Apogeo Gli esempi di codice

Dettagli

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) 12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13 FileMaker Pro 13 Utilizzo di una Connessione Desktop Remota con FileMaker Pro13 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Dettagli

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario

Dettagli

Aggiornamento Protocollo Jsibac

Aggiornamento Protocollo Jsibac Aggiornamento Protocollo Jsibac Release 2015.01.000 del 05.10.2015 Note per il Cliente PROTOCOLLO Nel menu Stampe è disponibile la funzione Registro giornaliero che consente la creazione del documento

Dettagli

Informatica. Prof. A. Longheu. Introduzione a Java

Informatica. Prof. A. Longheu. Introduzione a Java Informatica Prof. A. Longheu Introduzione a Java 1 Code-Name Green Nome del progetto Sun con l obiettivo di fornire intelligent consumer-electronic devices. Il risultato fu Oak Un linguaggio basato su

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 5.10.2H2. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 5.10.2H2. DATALOG Soluzioni Integrate a 32 Bit KING Manuale di Aggiornamento BOLLETTINO Rel. 5.10.2H2 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...

Dettagli

Il Gestore Eventi di OpenSPCoop i. Il Gestore Eventi di OpenSPCoop

Il Gestore Eventi di OpenSPCoop i. Il Gestore Eventi di OpenSPCoop i Il Gestore Eventi di OpenSPCoop ii Copyright 2005-2011 Link.it srl iii Indice 1 Introduzione 1 2 Configurazione di un Servizio SPCoop come Evento gestito dal GE 2 3 Configurazione di un Pubblicatore

Dettagli

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Windows

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Windows IBM SPSS Statistics - ssentials for R- Istruzioni di installazione per Windows Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for R su sistemi operativi

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows

Istruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows Istruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows IBM SPSS Modeler Text Analytics Server può essere installato e configurato per essere eseguito su un computer su cui è in

Dettagli

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare

Dettagli

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO

VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO TERMINAL SERVER E XSERVER VPN RETI PRIVATE VIRTUALI: ACCESSO REMOTO Fondazione dell'ordine degli Ingegneri della Provincia di Milano Commissione per l'ingegneria dell'informazione ing. Gianluca Sironi

Dettagli

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows IBM SPSS Statistics - ssentials for Python- Istruzioni di installazione per Windows Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for Python su sistemi

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

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,

Dettagli

ARCHIVIA PLUS VERSIONE SQL SERVER

ARCHIVIA PLUS VERSIONE SQL SERVER Via Piemonte n. 6-6103 Marotta di Mondolfo PU tel. 021 960825 fax 021 9609 ARCHIVIA PLUS VERSIONE SQL SERVER Istruzioni per configurazione sql server e conversione degli archivi Versione n. 2011.09.29

Dettagli

DiFarm evolution. Convegno Rimini, 16-17 Novembre 2006

DiFarm evolution. Convegno Rimini, 16-17 Novembre 2006 DiFarm evolution Convegno Rimini, 16-17 Novembre 2006 E un argomento che interessa molti, tecnici e responsabili edp, ma anche direttori e imprenditori: I primi nell ottica di sviluppare un prodotto che

Dettagli

Panoramica: che cosa è necessario

Panoramica: che cosa è necessario Scheda 02 L installazione dell SDK G IOVANNI PULITI Panoramica: che cosa è necessario Per poter lavorare con applicazioni Java o crearne di nuove, il programmatore deve disporre di un ambiente di sviluppo

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli