Piattaforme software distribuite

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Piattaforme software distribuite"

Transcript

1 Piattaforme software distribuite Java 2 Platform Enterprise Edition (J2EE) Davide Lamanna lamanna@dis.uniroma1.it

2 Il modello delle applicazioni multitier

3 Applet An applet is a program written in the JavaTM programming language that can be included in an HTML page, much in the same way an image is included. When you use a Java technology-enabled browser to view a page that contains an applet, the applet's code is transferred to your system and executed by the browser's Java Virtual Machine (JVM). An applet is a small program that is intended not to be run on its own, but rather to be embedded inside another application. La classe Applet deve essere la super class di ogni applet Applet è una sottoclasse di java.awt.panel

4 Container, componenti e connettori Componenti vari tipi, con caratteristiche molto diverse (vedi dopo) Container infrastruttura per le componenti gestiscono l interazione con i clienti fornendo servizi trasparenti ad entrambi (ad es. transazioni) permettono di precisare il comportamento delle componenti al momento dell installazone invece che nel loro codice Connettori definiscono un API per collegarsi a servizi software esistenti anche di altra natura

5 J2EE consiste di J2EE Platform lo standard per la piattaforma per ospitare le applicazioni J2EE, specificata come un insieme di API e politiche occorre procurarsi l implementazione ( J2SE) J2EE Compatibility Test Suite un insieme di test per verificare che una realizzazione sia compatibile con lo standard J2EE Reference Implementation l implementazione di riferimento, per mostrare le caratteristiche di J2EE e per fornire una definizione operazionale della piattaforma Sun Blueprints Design Guidelines for J2EE descrivono un modello standard di programmazione per applicazioni multi-tier

6 Applicazioni distribuite multi-tier o presentation tier Enterprise Information System

7 Componenti Una componente J2EE è una unità software self-contained, sviluppata indipendentemente, e poi assemblata in una applicazione J2EE con le sue classi e file collegati e che comunica con altre componenti Esistono diversi tipi di componenti: - strato client: applicazioni, applet (si possono usare anche i Javabeans al loro interno) - strato Web server: Java Servlet e JavaServer Pages (JSP) - strato server: Enterprise JavaBeans (EJB) (enterprise beans) Tutte scritte in Java e compilate come al solito Differenza tra le componenti J2EE e le classi Java è che le componenti sono sviluppate indipendentemente, assemblate in un applicazione J2EE, verificando la rispondenza alla specifica, installate, eseguite e gestite da un server J2EE (container)

8 Cliente: Web Consiste di due parti pagine Web dinamiche create dalle componenti sullo strato Web server Web browser, che mostra le pagine ricevute dal server Web Applets le pagine ricevute dallo strato Web possono contenere applet (piccoli programmi Java con interfaccia grafica che sono eseguiti sun una Java VM installata nel Web browser) occorre un plug-in ed una politica di sicurezza per eseguirle

9 Cliente: Applicazione Vviene eseguito su una macchina client Permette di trattare i casi che richiedono un interfaccia utente più ricca di quella che può essere fornita da pagine HTML Tipicamente hanno un interfaccia creata usando le API Swing o Abstract Window Toolkit (AWT), ma è anche possibile un interfaccia a linee di comando Accedono direttamente agli enterprise beans che girano nello strato server (business)

10 Cliente: JavaBeans Component Lo strato client (ma anche quello server) può includere componenti basate sull architettura a componenti JavaBeans ( Enterprise java Beans) Ma queste non sono considerate componenti J2EE

11 Cliente: comunicazioni con il server J2EE Il cliente comunica con lo strato business in esecuzione sul server J2EE, o direttamente, o, come nel caso di un cliente su un browser, per mezzo di JSP pages o servlets in esecuzione sullo strato Web

12 Web components Server tier (1) servlet ricevono richieste dal browser e costruiscono risposte in forma di pagine html JSP come le servlet ma text-based, permettono di creare in modo più naturale i contenuti delle pagine Business Components Enterprise JavaBeans gestiscono la logica del Business, cioè come il sistema risolve i problemi del Business considerato (bancario, commercio al dettaglio, finanziario) un enterprise bean riceve i dati dal client, li processa, se necessario, e li manda allo strato enterprise per immagazzinamento può anche recuperare dati immagazzinati, li processa, se necessario, e li manda indietro al client

13 Server tier (2) Tre tipi di Enterprise JavaBeans session bean rappresenta una conversazione tempornea con un cliente quando il cliente finisce la sua esecuzione, il session bean ed i suoi dati sono persi entity bean rappresenta dei dati persistenti immagazzinati in una riga di una tabella di un database se il cliente termina, o se il server si spegne, il framework sottostante (container) assicura che il dato contenuto nel bean sia salvato message-driven bean combina le caratteristiche di un session bean e di un JMS (Java Message Service) message listener, permettendo alle componenti business di ricevere messaggi asincroni JMS

14 Server tier (3)

15 Enterprise Information System Tier Gestisce il sistema informativo aziendale e include sistemi, come un enterprise resource planning (ERP) mainframe transaction processing database systems e altri sistemi legacy Le componenti delle applicazioni J2EE possono aver bisogno di accedere a tali sistemi, per esempio per recuperare le informazioni contenute in un database

16 J2EE Containers (1) Le applicazioni multitiered, sopratutto se il client è thin, sono difficili da scrivere, poichè occorre trattare le transazioni, gestire lo stato, il multithread ed altri complicati dettagli a basso livello J2EE aiuta poichè permette di organizzare la logica del sistema in componenti riusabili il server fornisce vari servizi per gestire le problematiche più comuni attraverso containers per ogni tipo di componenti così lo sviluppatore può concentrarsi solo sul risolvere i problemi del business considerato

17 J2EE Containers (2) prima che una componente J2EE possa essere eseguita, deve essere assemblata in un applicazione J2EE e installata in un contenitore appropriato l assemblaggio richiede di specificare i setting dei container, ciò permette di specializzare il supporto fornito dal server J2EE, che include servizi come la sicurezza, gestione delle transazioni, connetività remota,... il modello di sicurezza J2EE permette di configurare una componente, così che le risorse del sistema sono accedute solo dagli utenti autorizzati il modello delle transazioni permette di specificare quali metodi fanno parte di una transazione, così che siano eseguiti come una singola unità JNDI lookup services fornisce un interfaccia unificata per accedere a differenti servizi di naming e directory il modello della connetività remota gestisce le comunicazioni a basso livello tra i clienti e gli enterprise beans; dopo che un enterprise bean è stato creato un cliente invoca i suoi metodi, come se fossere nella stessa VM

18 J2EE Containers (3) I containers gestiscono anche servizi non configurabili life cycle degli enterprise beans collegamento ai database persisrtenza dei dati accesso alle API della piattaforma J2EE (vedi dopo)

19 Tipi di contenitori gestisce l esecuzione delle applet Web browser + Java Plug-in girano assieme sul client La parte run-time di un prodotto J2EE gestisce l esecuzione delle componenti Web gestisce l esecuzione delle componenti dell applicazione cliente le applicazioni client e i loro container girano sul cliente gestisce l esecuzione degli enterprise beans Enterprise beans e il loro contenitore girano sul server J2EE

20 Sviluppo e ruoli relativi (1) L uso di moduli riusabili permette di fattorizzare lo sviluppo e l installazione di un applicazione tra diversi ruoli, così che persono o ditte diverse possano eseguire diferenti parti del processo J2EE Product Provider una ditta che progetta e rende disponibile per l acquisto la piattaforma J2EE, le sue API e quanto altro definito dalla J2EE Specification Tool Provider ditta o persona che crea strumenti per lo sviluppo, l assemblaggio, e l impacchettamento

21 Sviluppo e ruoli relativi (2) Application Component Provider ditta o persona che crea componenti dei vari tipi da usare nelle applicazioni J2EE Enterprise Bean Developer scrive e compila il codice sorgente specifica il deployment descriptor impacchetta assieme i file.class e il deployment descriptor in un file EJB JAR (.jar) Application Client Developer scrive e compila il codice sorgente specifica il deployment descriptor per il client impacchetta assieme i file.class e il deployment descriptor in un file EJB JAR (.jar) WEB component Developer * simile

22 Sviluppo e ruoli relativi (3) Application Assembler ditta o persona che riceve i file JAR dai component provider e li assembla in una application ottenendo un file J2EE EAR (.ear). può editare i deployment descriptor direttamente (sono XML) o usare tool specifici per produrre un file EAR contenente l applicazione J2EE assembla i file EJB JAR creati precedentemente in un applicazione J2EE (file EAR) specifica il deployment descriptor per l applicazione J2EE verifica che il contenuto dei file EAR sia ben formato ed in accordo con la specifica J2EE

23 Sviluppo e ruoli relativi (4) Application Deployer e Administrator ditta o persona che configura ed installa l applicazione J2EE, ammistra le macchine e la rete dove l applicazione gira, e supervisiona l ambiente di runtime durante la configurazione segue le istruzioni dei fornitori di componenti per risolvere eventuali dipendenze dall esterno, specifica i setting di sicurezza, e assegna gli attributi per le transazioni durante l installazione muove le componenti dell applicazione sul server e genera le classi e le interfaccie richieste dai container

24 Sviluppo e ruoli relativi (5) per installare e configurare un applicazione il Deployer esegue le seguenti attività aggiunge l applicazione (file EAR creato precedentemente) al server J2EE configura l applicazione J2EE per il suo ambiente operazionale modificando il suo deployment descriptor controlla che il contenuto del file EAR sia ben formato e che segua la specifica J2EE Deploys (installa) il file EAR nel server J2EE

25 J2EE API (1) Quelle necessarie per sviluppare applicazion J2EE Enterprise JavaBeans Technology Java Servlet Technology JavaServer Pages Technology Java Message Service (JMS) è uno standard per scambio di messaggi permette alle componenti delle applicazioni J2EE di creare, mandare, ricevere, e leggere messaggi (comunicazione affidabile, loosely coupled e asincrona) Java Transaction API (JTA) fornisce un interfaccia standard per delimitare le transazioni JavaMail API per mandare notificazioni per API per mandare la posta SPI per usare il sistema di posta (una sua realizzazione è inclusa per mandare posta usando Internet)

26 J2EE API (2) J2EE Connector Architecture è usata per creare resource adapters che supportino l accesso ai sistemi informativi delle imprese un resource adapter è una componente software che permette alle applicazioni J2EE di accedere ed interragire con i sottostanti gestori delle risorse tipicamente ci sarà un diverso resource adapter per ogni tipo di database o di sistema informativo aziendale Java Authentication & Authorization Service (JAAS) fornisce un modo per le applicazioni J2EE per autenticare ed autorizzare specifici gruppi di utenti ad eseguirle Java API for XML Processing serve per sviluppare i tools (i deployment descriptors sono scritti in XML) Java Naming and Directory Interface (JNDI), JDBC forniti da J2SE

27 Riferimenti su J2EE specification Java 2 Platform Enterprise Edition Specification, v1.3 j2ee-1_3-fr-spec.pdf Enterprise JavaBeans Specification, Version 2.0 ejb-2_0-fr2-spec.pdf overview guida semplificata tutorial

28 Altre tecnologie Java (1) non legate ad una particolare variante della piattaforma JavaSpaces Technology simple unified mechanism for dynamic communication, coordination, and sharing of objects between Java technology-based network resources like clients and servers - it is a Jini technology service. Jini Network Technology an open architecture for creating highly adaptive network-centric services for both hardware and software. Project JXTA a set of open, generalized peer-to-peer protocols that allow any connected device (cell phone, PDA, or PC to server) on the network to communicate and collaborate. Sun ONE Active Server Pages server-side software for deploying dynamic web sites and applications based on Active Server Pages (ASP or.asp) using the Apache, Sun ONE or Zeus Web servers running on a variety of platforms.

29 Altre tecnologie Java (2) JAIN APIs rapid development of telecommunication products and services Java Dynamic Management Kit lets you build and distribute network management intelligence for applications, networks and devices. Java Management Extensions (JMX) a platform-independent and open technology for managing and monitoring applications in any industry. Java Metadata Interface (JMI) a dynamic, platform-neutral infrastructure that enables the creation, storage, access, discovery, and exchange of metadata Java Shared Data Toolkit a development library to add collaboration features to applets and Java applications Java Technology for Service Providers a Java architecture for software development in end-to-end service driven networks Jiro Technology simplifies storage management and reduces the costs and complexity of overseeing a highly distributed environment. OSS through Java Initiative produces a standard set of Java technology-based APIs that help jumpstart the implementationof end-to-end services on next-generation wireless networks and leverage the convergence of telecommunications and Internet-based solutions

D. Rosaci. Java2 Enterprise Edition

D. Rosaci. Java2 Enterprise Edition D. Rosaci Java2 Enterprise Edition Cos è J2EE? È una piattaforma per lo sviluppo di applicazioni enterprise, basata su un modello di applicazione distribuito a più livelli (multi-tiered) Per applicazione

Dettagli

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 00-PRIME PAGINE 2-07-2003 10:04 Pagina V Indice Prefazione XI PARTE PRIMA INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 1 Capitolo 1 Le ragioni di tanto interesse 3 1.1 Enterprise in J2EE 3 Definizione

Dettagli

Introduzione all ambiente di sviluppo

Introduzione all ambiente di sviluppo Laboratorio II Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2006-07 CdL Operatore Informatico Giuridico. Introduzione all ambiente di sviluppo Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio

Dettagli

ARCHITECTING AND DESIGNING J2EE APPLICATIONS

ARCHITECTING AND DESIGNING J2EE APPLICATIONS ARCHITECTING AND DESIGNING J2EE APPLICATIONS [cod. S301] UN BUON MOTIVO PER Il corso fornisce le competenze richieste per utilizzare la piattaforma J2EE (Java 2 Platform, Enterprise Edition) per creare

Dettagli

Java. Traditional portability (ideal)

Java. Traditional portability (ideal) 1 Java JAVA: una introduzione 2 Traditional portability (ideal) C-code (Linux) (Pentium) Executable (Linux) Executable (Win32) Linux Windows 32 (Mac) Executable (Mac) Mac 1 1 3 Portability of Java programs

Dettagli

Enterprise @pplication Integration Software S.r.l.

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

Dettagli

EJB Components. Leonardo Mariani Esercitazione di Sistemi Distribuiti. Oggetti Distribuiti

EJB Components. Leonardo Mariani Esercitazione di Sistemi Distribuiti. Oggetti Distribuiti EJB Components Leonardo Mariani Esercitazione di Sistemi Distribuiti 1 Oggetti Distribuiti 2 Middleware Esplicito 3 Middleware Implicito 4 Tipica Applicazione J2EE 1/2 5 Tipica Applicazione J2EE 2/2 6

Dettagli

Enterprise Application Servers

Enterprise Application Servers Enterprise Application Servers Fulvio Corno Dipartimento di Automatica e Informatica Politecnico di Torino Enterprise Application Servers 1 Application server Application server = software che permette

Dettagli

Corso Programmazione Java Avanzato

Corso Programmazione Java Avanzato Corso Programmazione Java Avanzato Codice: ITJA0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle tecnologie impiegate per la realizzazione di applicazioni web basate sulla

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

Programmazione Client-Server

Programmazione Client-Server Programmazione Client-Server Davide Taibi davide.taibi@uninsubria.it The Java Platform Java Technology Enabled Devices Java Technology Enabled Desktop Workgroup Server High-End Server The Java Platform

Dettagli

Framework. Impianti Informatici. Web application - tecnologie

Framework. Impianti Informatici. Web application - tecnologie Framework Web application - tecnologie Web Application: tecnologie 2 Java-based (J2EE) Sviluppata inizialmente da Sun Cross-platform e open source Gestire direttamente le funzionalità dell applicazione

Dettagli

REGIONE BASILICATA UFFICIO S. I. R. Standard Tecnologici dei Sistemi Informativi

REGIONE BASILICATA UFFICIO S. I. R. Standard Tecnologici dei Sistemi Informativi UFFICIO S. I. R. Standard Tecnologici dei Sistemi Informativi Autori: Dott.ssa Domenica Nardelli (P.O.C. Area Applicativa Ufficio SIR) Data di creazione: 03 Ottobre 2005 Ultimo aggiornamento: 03 Ottobre

Dettagli

UNIVERSITÀ DEGLI STUDI DI PARMA

UNIVERSITÀ DEGLI STUDI DI PARMA UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA PROGETTAZIONE E REALIZZAZIONE DI UN SISTEMA AD AGENTI PER L INTEGRAZIONE DATI VIA WEB Relatore Chiar.mo Prof.

Dettagli

INTRODUZIONE AD OMNET++

INTRODUZIONE AD OMNET++ INTRODUZIONE AD OMNET++ Omnet++ OMNET++ è una piattaforma di simulazione : È utile per: Modulare: gerarchia di moduli Ad eventi Orientata agli Oggetti (in C++) Open Source Versione comm. OMNEST analizzare

Dettagli

La Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA

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 massimo_marasco@it.ibm.com Oriented Architecture (SOA) Servizio

Dettagli

POLITECNICO DI TORINO III Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica TESI DI LAUREA

POLITECNICO DI TORINO III Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica TESI DI LAUREA POLITECNICO DI TORINO III Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica TESI DI LAUREA Architetture Web basate su Enterprise JavaBeans in ambiente Open Source Relatori Ing. Fulvio Corno

Dettagli

CORSO MOC20331: Core Solutions of Microsoft SharePoint Server CEGEKA Education corsi di formazione professionale

CORSO MOC20331: Core Solutions of Microsoft SharePoint Server CEGEKA Education corsi di formazione professionale CORSO MOC20331: Core Solutions of Microsoft SharePoint Server 2013 CEGEKA Education corsi di formazione professionale Core Solutions of Microsoft SharePoint Server 2013 Questo corso ti fornirà la conoscenza

Dettagli

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare

Dettagli

Framework di Middleware. per Architetture Enterprise

Framework di Middleware. per Architetture Enterprise Framework di Middleware per Architetture Enterprise Corso di Ingegneria del Software A.A.2011-2012 Un po di storia 1998: Sun Microsystem comprende l importanza del World Wide Web come possibile interfaccia

Dettagli

CORSO MOC20247: Configuring and Deploying a Private Cloud. CEGEKA Education corsi di formazione professionale

CORSO MOC20247: Configuring and Deploying a Private Cloud. CEGEKA Education corsi di formazione professionale CORSO MOC20247: Configuring and Deploying a Private Cloud CEGEKA Education corsi di formazione professionale Configuring and Deploying a Private Cloud Il corso fornisce le conoscenze necessaria a configurare

Dettagli

Prof. Pagani corrado JAVA

Prof. Pagani corrado JAVA Prof. Pagani corrado JAVA NASCITA DI JAVA Java è stato creato, a partire da ricerche effettuate alla Stanford University agli inizi degli anni Novanta, da un gruppo di esperti sviluppatori capitanati da

Dettagli

Progettazione: Tecnologie e ambienti di sviluppo

Progettazione: Tecnologie e ambienti di sviluppo Contratto per l acquisizione di servizi di Assistenza specialistica per la gestione e l evoluzione del patrimonio software della Regione Basilicata. Repertorio n. 11016 del 25/09/2009 Progettazione: Tecnologie

Dettagli

MOC10324 Implementing and Managing Microsoft Desktop Virtualization

MOC10324 Implementing and Managing Microsoft Desktop Virtualization Tel. +39 02 365738 info@overneteducation.it www.overneteducation.it MOC10324 Implementing and Managing Microsoft Desktop Virtualization Durata: 4.5 gg Descrizione Questo corso fornisce le competenze e

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Domenico Lembo Antonella Poggi 1. Architetture dei Sistemi Informativi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico

Dettagli

CORSO MOC20533: Implementing Microsoft Azure Infrastructure Solutions. CEGEKA Education corsi di formazione professionale

CORSO MOC20533: Implementing Microsoft Azure Infrastructure Solutions. CEGEKA Education corsi di formazione professionale CORSO MOC20533: Implementing Microsoft Azure Infrastructure Solutions CEGEKA Education corsi di formazione professionale Implementing Microsoft Azure Infrastructure Solutions Il corso è dedicato a professionisti

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Programmazione Web: Architetture versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

Flavio De Paoli. Agenda. Introduzione Architettura J2EE (Java 2 Enterprise Edition) Servizi e Comunicazione Enterprise Java Beans Future directions

Flavio De Paoli. Agenda. Introduzione Architettura J2EE (Java 2 Enterprise Edition) Servizi e Comunicazione Enterprise Java Beans Future directions Enterprise Java Bean Flavio De Paoli 1 Agenda Introduzione Architettura J2EE (Java 2 Enterprise Edition) Servizi e Comunicazione Enterprise Java Beans Future directions 2 Java 2 Enterprise Edition Definisce

Dettagli

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico NetBeans Dott. Ing. Rossella Rubino rossella.rubino@unibo.it A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico Software necessario J2SE(TM) Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp

Dettagli

CORSO MOC10978: Introduction to Azure for Developers. CEGEKA Education corsi di formazione professionale

CORSO MOC10978: Introduction to Azure for Developers. CEGEKA Education corsi di formazione professionale CORSO MOC10978: Introduction to Azure for Developers CEGEKA Education corsi di formazione professionale Introduction to Azure for Developers Questo corso operativo permette ai partecipanti di sperimentare

Dettagli

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC. tesi di laurea Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit. Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Luca Anniciello candidato Gianluca

Dettagli

IBM Corporation

IBM Corporation 1 Che cosa è la virtualizzazione? Risorse virtuali Sostituti per le risorse reali: stesse interfacce /funzioni, differenti attributi. Parte di una risorsa fisica o più risorse fisiche multiple. izzazione

Dettagli

Protocolli e architetture per WIS

Protocolli e architetture per WIS Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS

Dettagli

Centralizzata Monolitica anni Reti Client Server anni Internet The network is the computer

Centralizzata Monolitica anni Reti Client Server anni Internet The network is the computer Distributed Object C o m p utin g "!$#&% ')(+*,#&-).0/2143657*98:.;8

Dettagli

Architetture per le applicazioni web-based. Mario Cannataro

Architetture per le applicazioni web-based. Mario Cannataro Architetture per le applicazioni web-based Mario Cannataro 1 Sommario Internet e le applicazioni web-based Caratteristiche delle applicazioni web-based Soluzioni per l architettura three-tier Livello utente

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

GoCloud just google consulting

GoCloud just google consulting La visione Cloud di Google: cosa cambia per i profili tecnici? GoCloud just google consulting Workshop sulle competenze ed il lavoro degli IT Systems Architect Vincenzo Gianferrari Pini

Dettagli

UFFICIO S. I. LICA R. S. TA

UFFICIO S. I. LICA R. S. TA REGI ONE BASI UFFICIO S. I. LICA R. S. TA Standard Tecnologici Pagina i di 11 Controllo del documento Identificazione documento Titolo Tipo Identificatore Nome file

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2008/2009 Questi lucidi sono stati prodotti sulla

Dettagli

CALENDARIO CORSI SEDE DI PISA Valido dal 01/06/2015 al 31/08/2015

CALENDARIO CORSI SEDE DI PISA Valido dal 01/06/2015 al 31/08/2015 Corsi Programmati Codice (MOC) Titolo Durata (gg) Prezzo Date Prossime Edizioni Microsoft Windows Server 2012 10961 Automating Administration with Windows PowerShell 5 1700,00 08/06;06/07;07/09;19/10;

Dettagli

Introduzione ORGANIZZAZIONE DEL LIBRO. Il libro è composto da 12 capitoli organizzati nelle tre parti seguenti:

Introduzione ORGANIZZAZIONE DEL LIBRO. Il libro è composto da 12 capitoli organizzati nelle tre parti seguenti: Introduzione Questo libro, espressamente rivolto ai programmatori esperti in Java, tratta gli elementi essenziali della piattaforma Java 2 Enterprise Edition (J2EE) e analizza in modo particolare le nuove

Dettagli

simplesoad SERVICE ENGINEER

simplesoad SERVICE ENGINEER SIMPLE ENGINEERING simplesoad SERVICE ENGINEER TRAINING CYCLE SHEET SIMPLESOAD_SE_COURSE_SHEET_IT_2007032701 SIMPLE ENGINEERING 2007 - ALL RIGHTS RESERVED. SIMPLE ENGINEERING IS AN INDEPENDENT EUROPEAN

Dettagli

Java Enterprise Edi.on. Gabriele Tolomei DAIS Università Ca Foscari Venezia

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

Dettagli

Concetti base. Impianti Informatici. Web application

Concetti base. Impianti Informatici. Web application Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet

Dettagli

Architettura Tecnica i. Architettura Tecnica

Architettura Tecnica i. Architettura Tecnica i Architettura Tecnica ii Copyright 2005-2011 Link.it s.r.l. iii Indice 1 Scopo del documento 1 1.1 Abbreviazioni..................................................... 1 2 Overview 1 2.1 La PdD........................................................

Dettagli

Tecnologie di implementazione. Corso di ingegneria del software

Tecnologie di implementazione. Corso di ingegneria del software Tecnologie di implementazione Corso di ingegneria del software Sommario Principali architetture dei sistemi distribuiti Component based software engineering Componenti Comunicazione nei processi distribuiti

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2010/2011 Questi lucidi sono stati prodotti sulla

Dettagli

J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser.

J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser. Il Pattern MVC J2EE (o JEE): Framework Java per lo sviluppo di applicazioni WEB Enterprise, che vivono in rete e che siano accessibili attraverso browser. Il famework Sun J2EE Component, Container e Connector:

Dettagli

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Basi di Dati Architetture Client/Server D B M G Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza

Dettagli

DEL SENDER GUIDA INTEGRATIVA ALL INSTALLAZIONE. Versione N.1.0. Data 11/05/2009. Sender - Guida integrativa alla installazione

DEL SENDER GUIDA INTEGRATIVA ALL INSTALLAZIONE. Versione N.1.0. Data 11/05/2009. Sender - Guida integrativa alla installazione GUIDA INTEGRATIVA ALL INSTALLAZIONE DEL SENDER Versione N.1.0 Data 11/05/2009 Versione 1.0, Data emissione 11/05/2009 Pag. 1 di 15 Revisione Capitolo Modifica Data 1.0 Prima Emissione 11/05/2009 Versione

Dettagli

CORSO MOC20336: Core Solutions of Microsoft Lync Server 2013

CORSO MOC20336: Core Solutions of Microsoft Lync Server 2013 CORSO MOC20336: Core Solutions of Microsoft Lync Server 2013 CEGEKA Education corsi di formazione professionale Cegeka S.p.A. [1/5] Core Solutions of Microsoft Lync Server 2013 Questo corso insegna ai

Dettagli

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013

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

Dettagli

Sistema operativo & file system 1

Sistema operativo & file system 1 Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione

Dettagli

IT ARCHITECTURE: COME PREPARARSI AL CLOUD

IT ARCHITECTURE: COME PREPARARSI AL CLOUD IT ARCHITECTURE: COME PREPARARSI AL CLOUD Stefano Mainetti stefano.mainetti@polimi.it L ICT come Commodity L emergere del Cloud Computing e i nuovi modelli di delivery Trend n. 1 - ICT Commoditization

Dettagli

SWIM v2 Design Document

SWIM v2 Design Document PROGETTO DI INGEGNERIA DEL SOFTWARE 2 SWIM v2 DD Design Document Matteo Danelli Daniel Cantoni 22 Dicembre 2012 1 Indice Progettazione concettuale Modello ER Entità e relazioni nel dettaglio User Feedback

Dettagli

Eclipse Day 2010 in Rome

Eclipse Day 2010 in Rome Living IT Architectures Open Source per la realizzazione del modello XaaS www.spagoworld.org/openevents Engineering Engineering Group: Group: nuovo nuovo approccio approccio per per progetti progetti di

Dettagli

Architettura MVC-2 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010. Verso l architettura MVC-2

Architettura MVC-2 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010. Verso l architettura MVC-2 Architettura MVC-2 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Verso l architettura MVC-2 2 Il secondo passo verso l architettura MVC-2 è quello di separare il controllo dell esecuzione, che rimane alla

Dettagli

CORSO MOC6433: Planning and Implementing Windows Server CEGEKA Education corsi di formazione professionale

CORSO MOC6433: Planning and Implementing Windows Server CEGEKA Education corsi di formazione professionale CORSO MOC6433: Planning and Implementing Windows Server 2008 CEGEKA Education corsi di formazione professionale Planning and Implementing Windows Server 2008 Questo corso di 5 giorni è rivolto a professionisti

Dettagli

Studente Fabio Rombaldoni

Studente Fabio Rombaldoni Università degli Studi di Bologna Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica S Relazione Progettare e Sviluppare Applicazioni Enterprise Distribuite Multi-tier a Componenti TM con

Dettagli

CORSO MOC20417: Upgrading Your Skills to MCSA Windows Server 2012

CORSO MOC20417: Upgrading Your Skills to MCSA Windows Server 2012 CORSO MOC20417: Upgrading Your Skills to MCSA Windows Server 2012 CEGEKA Education corsi di formazione professionale Cegeka S.p.A. [1/5] Upgrading Your Skills to MCSA Windows Server 2012 Questo corso è

Dettagli

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................

Dettagli

Agenda. Architettura. Contesto. Integrazione e SOA

Agenda. Architettura. Contesto. Integrazione e SOA Integrazione e SOA Agenda Esempi di architettura di integrazione Service Oriented Architecture Enterprise Service Bus, standard JBI 2 Contesto Architettura Istituto assicurativo che diventa banca e vuole

Dettagli

Programma Master Programmatore Java

Programma Master Programmatore Java Programma Master Programmatore Java PCAcademy Via Capodistria 12 Tel.: 06.97.84.22.16 06.85.34.44.76 Cell. 393.93.64.122 - Fax: 06.91.65.92.92 www.pcacademy.it info@pcacademy.it Informazioni generali La

Dettagli

CORSO MOC6445: Implementing and Administering Windows Small Business Server 2008

CORSO MOC6445: Implementing and Administering Windows Small Business Server 2008 CORSO MOC6445: Implementing and Administering Windows Small Business Server 2008 CEGEKA Education corsi di formazione professionale Cegeka S.p.A. [1/5] Implementing and Administering Windows Small Business

Dettagli

IBM - IT Service Management 1

IBM - IT Service Management 1 IBM - IT Service 1 IBM - IT Service 2 L IT si trasforma e richiede un modello operativo orientato ai Servizi IT Centro di Costo Operations Governance & CRM CRM IT - Azienda Strategy Organization Financial

Dettagli

Configuring Advanced Windows Server 2012 Services (MOC 20412)

Configuring Advanced Windows Server 2012 Services (MOC 20412) Configuring Advanced Windows Server 2012 Services (MOC 20412) Durata Il corso dura 4,5 giorni. Scopo Questo è un corso ufficiale Microsoft che prevede un docente approvato d Microsoft ed il manuale ufficiale

Dettagli

Esame 70-271 : Supporting Users Running the Microsoft Windows XP Operating Systems (corso Moc 2261)

Esame 70-271 : Supporting Users Running the Microsoft Windows XP Operating Systems (corso Moc 2261) Esame 70-271 : Supporting Users Running the Microsoft Windows XP Operating Systems (corso Moc 2261) Questo corso ha lo scopo di fornire ai professionisti senza esperienza specifica di lavoro con Microsoft

Dettagli

CORSO MOC20414: Implementing an Advanced Server Infrastructure

CORSO MOC20414: Implementing an Advanced Server Infrastructure CORSO MOC20414: Implementing an Advanced Server Infrastructure CEGEKA Education corsi di formazione professionale Cegeka S.p.A. [1/5] Implementing an Advanced Server Infrastructure In questo corso gli

Dettagli

CORSO MOC20488: Developing Microsoft SharePoint Server 2013 Core Solutions

CORSO MOC20488: Developing Microsoft SharePoint Server 2013 Core Solutions CORSO MOC20488: Developing Microsoft SharePoint Server 2013 Core Solutions CEGEKA Education corsi di formazione professionale Cegeka S.p.A. [1/5] Developing Microsoft SharePoint Server 2013 Core Solutions

Dettagli

Architettura MVC-2. Alberto Belussi. Anno accademico 2006/2007

Architettura MVC-2. Alberto Belussi. Anno accademico 2006/2007 Architettura MVC-2 Alberto Belussi Anno accademico 2006/2007 Verso l architettura MVC-2 Il secondo passo verso l architettura MVC-2 è quello di separare il controllo dell esecuzione, che rimane alla servlet,

Dettagli

Una Roadmap per il Cloud Computing: Organizzazione e tecnologie per il modello as a Service

Una Roadmap per il Cloud Computing: Organizzazione e tecnologie per il modello as a Service Una Roadmap per il Cloud Computing: Organizzazione e tecnologie per il modello as a Service Stefano Mainetti stefano.mainetti@fondazione.polimi.it La definizione classica del Cloud Computing 4 modelli

Dettagli

Gli EJB offrono vari vantaggi allo sviluppatore di una applicazione

Gli EJB offrono vari vantaggi allo sviluppatore di una applicazione Gli EJB offrono vari vantaggi allo sviluppatore di una applicazione Un ambiente di esecuzione che gestisce o naming di oggetti, sicurezza, concorrenza, transazioni, persistenza, distribuzione oggetti (location

Dettagli

Symantec IT Management Suite 8.0 powered by Altiris technology

Symantec IT Management Suite 8.0 powered by Altiris technology Symantec IT Management Suite 8.0 powered by Altiris technology Requisiti indispensabili per l'installazione di IT Management Suite Prima di avviare l'installazione, assicurarsi che il computer sul quale

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 MOC20334: Core Solutions of Microsoft Skype for Business CEGEKA Education corsi di formazione professionale

CORSO MOC20334: Core Solutions of Microsoft Skype for Business CEGEKA Education corsi di formazione professionale CORSO MOC20334: Core Solutions of Microsoft Skype for Business 2015 CEGEKA Education corsi di formazione professionale Core Solutions of Microsoft Skype for Business 2015 Il corso introduce all installazione

Dettagli

PRIMO MODULO. DURATA: 80 ore CONTENUTI

PRIMO MODULO. DURATA: 80 ore CONTENUTI 0 PRIMO MODULO DURATA: 80 ore CONTENUTI 1. Introduzione alla programmazione a. Cosa è la programmazione strutturata b. Strutture dati c. Come si affronta una problematica da risolvere d. Quali sono i passi

Dettagli

Sviluppo di Applicazioni Web con Java 2 Enterprise Edition

Sviluppo di Applicazioni Web con Java 2 Enterprise Edition Sviluppo di Applicazioni Web con Java 2 Enterprise Edition Ivan Scagnetto Dipartimento di Matematica e Informatica http://www.dimi.uniud.it/scagnett scagnett@dimi.uniud.it Laboratorio di Tecnologie Lato

Dettagli

CORSO MOC20740: Installation, Storage, and Compute with Windows Server CEGEKA Education corsi di formazione professionale

CORSO MOC20740: Installation, Storage, and Compute with Windows Server CEGEKA Education corsi di formazione professionale CORSO MOC20740: Installation, Storage, and Compute with Windows Server 2016 CEGEKA Education corsi di formazione professionale Installation, Storage, and Compute with Windows Server 2016 Il corso è stato

Dettagli

Introduzione alla Programmazione per il Web

Introduzione alla Programmazione per il Web Introduzione alla Programmazione per il Web Docente: Gino Perna Obiettivi del corso Il corso vuole introdurre la pratica della programmazione in contesti applicativi attuali: programmazione di applicazioni

Dettagli

GESTIONE IMMOBILIARE REAL ESTATE

GESTIONE IMMOBILIARE REAL ESTATE CONOSCENZA Il Gruppo SCAI ha maturato una lunga esperienza nell ambito della gestione immobiliare. Il know-how acquisito nei differenti segmenti di mercato, ci ha permesso di diventare un riferimento importante

Dettagli

L evoluzione delle Applicazioni Distribuite

L evoluzione delle Applicazioni Distribuite L evoluzione delle Applicazioni Distribuite Dai terminali a fosfori verdi al Client-Server a Internet Architettura basata su Mainframe thin client su 3270 a fosfori verde server TP-Monitor su Mainframe

Dettagli

TESI DI LAUREA IN INFORMATICA

TESI DI LAUREA IN INFORMATICA UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II TESI DI LAUREA IN INFORMATICA UNA WEB APPLICATION SU INFRASTRUTTURA PER IL PROGETTO DAME Tutor Accademico: Dott.ssa Anna Corazza Tutor Aziendale: Dott. Massimo

Dettagli

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente

Dettagli

Piattaforme Software Distribuite. Roberto Beraldi

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

Dettagli

CORSO MOC20415: Implementing a Desktop Infrastructure. CEGEKA Education corsi di formazione professionale

CORSO MOC20415: Implementing a Desktop Infrastructure. CEGEKA Education corsi di formazione professionale CORSO MOC20415: Implementing a Desktop Infrastructure CEGEKA Education corsi di formazione professionale Implementing a Desktop Infrastructure Questo corso fornisce le competenze e le conoscenze necessarie

Dettagli

Corsi di Ingegneria del Software / Interazione Uomo - Macchina Paolo Bottoni

Corsi di Ingegneria del Software / Interazione Uomo - Macchina Paolo Bottoni Corsi di Ingegneria del Software / Interazione Uomo - Macchina Paolo Bottoni Temi per il progetto Esempi Angry Birds / Cut the Rope Amazon Mechanical Turk / Bugzilla British Library / British Museum Eclipse

Dettagli

Sviluppa la tua applicazione dovunque vuoi. Develope your software application wherever you want APPLICATION DEVELOPMENT TOOL

Sviluppa la tua applicazione dovunque vuoi. Develope your software application wherever you want APPLICATION DEVELOPMENT TOOL Sviluppa la tua applicazione dovunque vuoi Develope your software application wherever you want EVO T-1 EVO T-1 è un semplice strumento di programmazione che rende autonomi i clienti OEM di sviluppare

Dettagli

Fondamenti di sviluppo mobile su Android

Fondamenti di sviluppo mobile su Android Fondamenti di sviluppo mobile su Android Dott. Ing. A. Tedeschi antonio.tedeschi@uniroma3.it Corso di Telecomunicazioni Wireless a.a. 2016-2017 1 Chi sono Dott. Ing. Antonio Tedeschi Ph.D. Student Signal

Dettagli

Introduzione alla programmazione Android. Emanuel Di Nardo

Introduzione alla programmazione Android. Emanuel Di Nardo Introduzione alla programmazione Android 1 Emanuel Di Nardo emanuel.dinardo@gmail.com Architettura di base Insieme software composto da: Sistema operativo Middleware Applicazioni di base Utilizzo del linguaggio

Dettagli

UNA RELEASE ROBUSTA E COLLAUDATA IN CONTESTI NAZIONALI ED INTERNAZIONALI EVOLUZIONE DELLA PIATTAFORMA ASSICURATIVA ALL IN ONE

UNA RELEASE ROBUSTA E COLLAUDATA IN CONTESTI NAZIONALI ED INTERNAZIONALI EVOLUZIONE DELLA PIATTAFORMA ASSICURATIVA ALL IN ONE L offerta di Value+, in origine focalizzata sulla gestione dei Rami Vita e dei Fondi Pensione attraverso il sistema invita, diffuso in Italia e all estero, si è arricchita nel corso degli anni estendendosi

Dettagli

CAN Decriptor. Easiest way to sniff, analyze, monitor the CAN Bus

CAN Decriptor. Easiest way to sniff, analyze, monitor the CAN Bus CAN Decriptor Easiest way to sniff, analyze, monitor the CAN Bus Fields of application: Automotive Environment Track Environment Aeronautics Domotics Robotics Industrial Processes CAN Decriptor Fields

Dettagli

CORSO MOC20687: Configuring Windows 8.1

CORSO MOC20687: Configuring Windows 8.1 CORSO MOC20687: Configuring Windows 8.1 CEGEKA Education corsi di formazione professionale Cegeka S.p.A. [1/5] Configuring Windows 8.1 Questo corso consente di apprendere ad amministrare Windows 8.1 in

Dettagli

Università degli studi dell Aquila. Sistemi di elaborazione dell informazione

Università degli studi dell Aquila. Sistemi di elaborazione dell informazione Università degli studi dell Aquila Sistemi di elaborazione dell informazione 9 C.F.U. Ing. Gaetanino Paolone (gaetanino.paolone@univaq.it) Programma del corso 1. Le tecnologie per lo sviluppo di sistemi

Dettagli

MS SHAREPOINT 2003 - ADMINISTRATING SHAREPOINT SERVICES AND SHAREPOINT PORTAL SERVER 2003

MS SHAREPOINT 2003 - ADMINISTRATING SHAREPOINT SERVICES AND SHAREPOINT PORTAL SERVER 2003 MS SHAREPOINT 2003 - ADMINISTRATING SHAREPOINT SERVICES AND SHAREPOINT PORTAL SERVER 2003 [cod. E722] UN BUON MOTIVO PER L obiettivo del corso è fornire agli studenti le conoscenze e gli skill necessari

Dettagli

ORA1144 Oracle WebLogic Server 12c: Administration I

ORA1144 Oracle WebLogic Server 12c: Administration I Tel. +39 02 365738 info@overneteducation.it www.overneteducation.it ORA1144 Oracle WebLogic Server 12c: Administration I Durata: 5 gg Descrizione Questo corso insegna come installare e configurare Oracle

Dettagli

DICHIARAZIONE DI CONFORMITA' / Declaration of Conformity

DICHIARAZIONE DI CONFORMITA' / Declaration of Conformity Software: SmartLink Versione/Version : 2.1 Edizioni/Editions: SE (Standard Edition) e/and EL (Entry Level) Descrizione del prodotto: SmartLink 2.1 è l interfaccia web remota sviluppata da Software Team

Dettagli

N.E.A.T. ( Neutral Environment Application Tools )

N.E.A.T. ( Neutral Environment Application Tools ) N.E.A.T. ( Neutral Environment Application Tools ) SCOPO : Ambiente per lo sviluppo di applicazioni WEB multimediali basate su Data Base Relazionale e strutturate secondo il modello a tre livelli: Presentazione

Dettagli

Progetto E-CLIL. Anno scolastico

Progetto E-CLIL. Anno scolastico Progetto E-CLIL ITS Cardano Pavia 5 CI Studenti: Belcore Daniel Boccazzi Andrea De Paolis Francesco Palumbo Patrick Andrew Pasi Samuele Pilyanskij Sviatoslav SCUOLE COINVOLTE ITS Caramuel Vigevano 5 Informatica

Dettagli

Ingegneria del Software 1: Eclipse

Ingegneria del Software 1: Eclipse Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................

Dettagli