INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE"

Transcript

1 00-PRIME PAGINE :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 Enterprise in J2EE 3 Definizione del termine enterprise 4 La complessità dello sviluppo di applicazioni enterprise J2EE in aiuto 14 Un architettura basata sulle componenti semplice e coerente 15 Supporto built-in per la scalabilità e la sicurezza 19 Sviluppato su basi stabili e affidabili 20 Integrazione con sistemi informativi aziendali e sistemi legacy 21 Supporto built-in per i servizi Web 24 Applicazioni portabili indipendenti dalla piattaforma e dal vendor Riepilogo 29 Capitolo 2 Architettura, terminologia e caratteristiche di J2EE Il modello di applicazioni distribuite multilivello di J2EE Client, componenti, moduli, container e servizi 35 Client 36 Componenti e moduli 43 Container e servizi I ruoli previsti dalla piattaforma 62

2 00-PRIME PAGINE :04 Pagina VI VI 2.4 Le novità di J2EE Riepilogo 65 Capitolo 3 I servizi di piattaforma e i servizi Web I servizi della piattaforma 67 Servizi di rete con HTTP e HTTPS 68 Servizi transazionali con JTA e JTS 69 Servizi CORBA con RMI-IIOP e Java IDL 71 Servizi di database con l API JDBC 72 Servizi di messaging con JMS 73 Servizi di naming e di directory con JNDI 74 Servizi di posta con JavaMail e JAF 75 Servizi di sicurezza con JAAS e JACC 76 Servizi di parsing per XML con JAXP 79 Servizi Web con le API Java per XML 80 Servizi di connettività EIS con l architettura J2EE Connector 88 Servizi di deployment e di gestione Le API della piattaforma 91 API richieste da J2SE 91 API opzionali per J2SE Riepilogo 93 Capitolo 4 Casi di studio e scenari di esempio Le applicazioni Java Pet Store e Java Smart Ticket 95 L applicazione di esempio Java Pet Store 96 L applicazione di esempio Java Smart Ticket Web3D Web Grid computing, shopping on-line e servizi di ricerca Riepilogo 107 PARTE SECONDA DAL CLIENT AL SERVER CON SERVLET, PAGINE JSP E BEAN 109 Capitolo 5 Estensione dei server Web con le servlet Java Il ruolo della tecnologia Java Servlet nel contesto di J2EE 111 Le servlet supportano il livello Web di J2EE 112 Le servlet a confronto con altre tecnologie di estensione dei server Web 115 Componenti, applicazioni e container Web 118 Il lifecycle delle servlet Analisi delle caratteristiche principali delle servlet 126

3 00-PRIME PAGINE :04 Pagina VII VII Impiego degli oggetti request e response per accedere e rispondere alle richieste dei client. 129 Impiego dei filtri per elaborare e trasformare richieste e risposte 135 I cooky per tenere traccia e gestire le sessioni con gli utenti Riepilogo 138 Capitolo 6 Creazione di pagine Web dinamiche con JSP Il ruolo della tecnologia JSP in J2EE 140 Le pagine JSP ricoprono il ruolo View nelle architetture MVC 145 Lifecycle delle pagine JSP Caratteristiche principali delle pagine JSP 151 Impiego degli elementi JSP per creare contenuti dinamici 155 Esempio: l applicazione Web3D Web Media Submission Utilizzo delle direttive per comunicare con il container 167 Configurazione delle pagine con la direttiva page 167 Impiego dei marcatori personalizzati tramite la direttiva taglib 168 Creazione di pagine composte con la direttiva include Uso delle azioni e la definizione delle variabili di script Utilizzazione degli script per dare vita alle pagine JSP e XML Riepilogo 179 Capitolo 7 Sviluppo delle componenti business lato server con gli EJB Il ruolo della tecnologia EJB nel contesto di J2EE 181 Componenti business distribuite e riutilizzabili 182 Componenti business portabili e interoperabili 185 I servizi Web nel livello business Tipi di bean: session, entity e message-driven 188 I bean session 188 I bean entity 195 I bean message-driven Accesso ai bean tramite le interfacce 200

4 00-PRIME PAGINE :04 Pagina VIII VIII Utilizzo dell interfaccia home per accedere all interfaccia componente del bean 201 Definizione delle view client locale, remota e dei servizi Web Sviluppo dei client per il bean di esempio Points Calculator 214 Impiego di JNDI per accedere all interfaccia home 215 Codifica del client Web in tecnologia JSP 218 Codifica del client application in Java Packaging e deployment degli EJB Riepilogo 229 Capitolo 8 Transazioni e accesso ai database Le transazioni 231 Transazioni atomiche, consistenti, isolate e durature 233 Transazioni container-managed 236 Transazioni bean-managed I bean entity per accedere ai database 247 Impiego delle chiavi primarie per identificare univocamente le entità 250 Impiego dei metodi finder per localizzare le entità tramite l interfaccia home 254 Persistenza container-managed 257 Persistenza bean-managed Riepilogo 262 PARTE TERZA CREAZIONE DEI SERVIZI WEB CON XML 265 Capitolo 9 Elaborazione di documenti XML con JAXP Il ruolo di XML e JAXP nell architettura J2EE Impiego di JAXP per elaborare, trasformare e stilizzare documenti XML 270 Parsing di documenti XML con SAX e DOM 272 Trasformazione e stilizzazione dei documenti XML con XSLT Riepilogo 313 Capitolo 10 Creazione dei client e degli endpoint dei servizi Web con JAX-RPC Il ruolo di JAX-RPC in J2EE 315 Requisiti minimi di piattaforma 317 API JAX-RPC 318 Significato dell espressione Servizio Web 319

5 00-PRIME PAGINE :04 Pagina IX IX 10.2 Implementazione dei client e degli endpoint dei servizi Web 321 Tipi di dati supportati da JAX-RPC 322 Implementazione degli endpoint dei servizi Web con JAX-RPC 323 Generazione degli stub, dei tie e della descrizione WSDL 330 Packaging e deployment del servizio 336 Implementazione dei client dei servizi Web con JAX-RPC Riepilogo 347 Capitolo 11 Invio e ricezione di messaggi XML con SAAJ Il ruolo di SAAJ nell architettura J2EE Panoramica ad alto livello di SAAJ 352 Struttura interna dei messaggi SOAP 352 Invio di messaggi tramite connessioni SOAP Impiego di SAAJ per creare, inviare ed elaborare messaggi SOAP 358 Composizione e trasmissione di messaggi SOAP 361 Elaborazione di messaggi SOAP Riepilogo 374 Capitolo 12 Acesso ai registry XML con JAXR Il ruolo di JAXR nell architettura J2EE 375 Fornitori registry, fornitori JAXR e client JAXR 376 I package dell API JAXR Creazione, packaging e deployment dei client JAXR 381 Implementazione del client JAXR 382 Packaging e deployment del client JAXR Riepilogo 397 Appendice Risorse fondamentali relative a J2EE Indice analitico 403

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

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

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

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

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

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

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Tito Flagella (tito@link.it) Domenico Aquilino (d.aquilino@metaware.it) Dipartimento di Informatica Università di Pisa Orario Mercoledì, 9-11

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

Indice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1

Indice. Introduzione PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1 Indice Introduzione XIII PARTE PRIMA PRELUDIO: SERVIZIO CON SORRISO 1 Capitolo 1 Creazione di servizi Web 3 1.1 I servizi Web 3 Architetture distribuite basate su componenti 4 Come creare servizi Web 5

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Laurea in Ingegneria Informatica ed Automatica Laurea in Ingegneria dei Sistemi Informatici Laurea Magistrale in Ingegneria Informatica Credits: parte del materiale utilizzato

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

CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION

CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION 0 DURATA 200 ore CONTENUTI Oracle PL/SQL Introduzione al PL/SQL Cenni su SQL con utilizzo di SQL*PLUS Configurazione ambiente Developer DB Classi,

Dettagli

Evoluzione delle Architetture Distribuite

Evoluzione delle Architetture Distribuite Evoluzione delle Architetture Distribuite 1 Evoluzione dell architettura Dall architettura centralizzata all architettura distribuita Applicazioni centralizzate Applicazioni Client/Server Applicazioni

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

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

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

Sommario. Introduzione... xvii. 1 Che cosa sono i servizi Web?... 1

Sommario. Introduzione... xvii. 1 Che cosa sono i servizi Web?... 1 Sommario Introduzione................................................... xvii Benvenuti!......................................................... xvii Questo libro fa al caso vostro?..........................................

Dettagli

Cinzia Celentano Systems Engineer iforce Business Solution Practices Sun Microsystems Italia

Cinzia Celentano Systems Engineer iforce Business Solution Practices Sun Microsystems Italia Infrastruttura a supporto dell'interoperabilita' dei sistemi di Protocollo Informatico Cinzia Celentano Systems Engineer iforce Business Solution Practices Sun Microsystems Italia Agenda Il quadro normativo

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

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

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

Modelli a Componenti e Enterprise Java Beans

Modelli a Componenti e Enterprise Java Beans Modelli a Componenti e Enterprise Java Beans Università di Bologna CdS Laurea Magistrale in Ingegneria Informatica I Ciclo - A.A. 2010/2011 02 Modelli a Componenti e Enterprise Java Beans (base) Docente:

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

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

Alma Mater Studiorum - Università di Bologna Scuola di Ingegneria e Architettura. Sistemi Distribuiti M A.A

Alma Mater Studiorum - Università di Bologna Scuola di Ingegneria e Architettura. Sistemi Distribuiti M A.A Alma Mater Studiorum - Università di Bologna Scuola di Ingegneria e Architettura Sistemi Distribuiti M A.A. 2016 2017 Esercitazione JBI Ing. Stefano Monti smonti@imolinfo.it Un tipico scenario di integrazione

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

MVC - Principio. MVC Model View Controller. MVC - Terminologia. MVC - Funzionamento. Richiesta. Controller. Model. Risposta. View

MVC - Principio. MVC Model View Controller. MVC - Terminologia. MVC - Funzionamento. Richiesta. Controller. Model. Risposta. View MVC View Controller! Si tratta di un pattern di progettazione introdotto originariamente con Smalltalk (1980 Xerox)! Si basa su astrazioni presenti in tutte le applicazioni dotate di interfaccia grafica!

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

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

Ministero del Lavoro e delle Politiche Sociali

Ministero del Lavoro e delle Politiche Sociali Ministero del Lavoro e delle Politiche Sociali Prospetto Informativo on-line Standard tecnici del sistema informativo per l invio telematico del Prospetto Informativo Documento: UNIPI.StandardTecnici Revisione

Dettagli

ENTERPRISE JAVABEANS

ENTERPRISE JAVABEANS ENTERPRISE JAVABEANS Approfondimento per il corso Sistemi Distribuiti A.A. 2002/2003 Marchiori Ilaria 780070 Università Ca Foscari Venezia CENNI SULLA PROGRAMMAZIONE A COMPONENTI 3 Introduzione 3 Che cos

Dettagli

Piattaforme software distribuite

Piattaforme software distribuite Piattaforme software distribuite Java 2 Platform Enterprise Edition (J2EE) Davide Lamanna lamanna@dis.uniroma1.it Il modello delle applicazioni multitier Applet An applet is a program written in the JavaTM

Dettagli

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA...

Sommario PREFAZIONE... XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLE APPLICAZIONI JAVA... Sommario PREFAZIONE... XI Lo scopo di questo libro... xi La metodologia di insegnamento... xiii L apprendimento attraverso il codice... xiii La programmazione orientata agli oggetti... xiii L accesso al

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

L architettura software generale

L architettura software generale L architettura software generale L architettura si basa su una struttura multi-tier che implementa i SERVIZI (funzionalità rese disponibili agli utenti) utilizzando una modellizzazione a componenti ( Component

Dettagli

Programmazione di servizi web SOAP

Programmazione di servizi web SOAP Luca Cabibbo Architettura dei Sistemi Software Programmazione di servizi web SOAP dispensa asw860 marzo 2017 What is elegance? Soap and water! Cecil Beaton 1 - Fonti The Java EE 7 Tutorial https://docs.oracle.com/javaee/7/tutorial/

Dettagli

Indice. Introduzione. Capitolo 1

Indice. Introduzione. Capitolo 1 Indice Introduzione XI Capitolo 1 Pagine dei fornitori: applicazione dei fogli di stile CSS in XML 1 1.1 Introduzione a HTML e XHTML 1 1.2 Controllo della presentazione: fogli di stile CSS 8 1.3 Approfondimento

Dettagli

01 Applicazioni Enterprise e Panoramica su J2EE

01 Applicazioni Enterprise e Panoramica su J2EE Applicazioni Enterprise e Panoramica su J2EE Panoramica su J2EE Sistemi Distribuiti M 1 Alma Mater Studiorum - Università di Bologna CdS Laurea Magistrale in Ingegneria Informatica I Ciclo - A.A. 2015/2016

Dettagli

AscotWeb - mediatore Versione dicembre 2015

AscotWeb - mediatore Versione dicembre 2015 AscotWeb - mediatore Versione 1.0.1 21 dicembre 2015 Approvazioni Il presente documento è stato approvato da: 20/05/16 12.17 2 Storia delle Modifiche Versione Data Descrizione 1.0 19/05/2016 Prima versione

Dettagli

ottobre Fonti Java Platform, Enterprise Edition The Java EE 5 Tutorial [SAP/2e] Chapter 16, J2EE/EJB Luca Cabibbo

ottobre Fonti Java Platform, Enterprise Edition  The Java EE 5 Tutorial [SAP/2e] Chapter 16, J2EE/EJB Luca Cabibbo Luca Cabibbo Architetture Software Dispensa MW 5 ottobre 2008 1 -Fonti Java Platform, Enterprise Edition http://java.sun.com/javaee/ The Java EE 5 Tutorial http://java.sun.com/javaee/5/docs/tutorial/doc/

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

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

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

01 Applicazioni Enterprise e Panoramica su J2EE

01 Applicazioni Enterprise e Panoramica su J2EE Applicazioni Enterprise e Panoramica su J2EE Università di Bologna CdS Laurea Magistrale in Ingegneria Informatica I Ciclo - A.A. 2010/2011 Sistemi Distribuiti M 01 Applicazioni Enterprise e Panoramica

Dettagli

Java Model 2, J2EE e MVC

Java Model 2, J2EE e MVC Java Model 2, J2EE e MVC Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione elettronica: 5.01.J2EE.pdf Versione elettronica: 5.01.J2EE-2p.pdf 1 Java Model 2 Nel progetto di applicazioni

Dettagli

Enterprise Java Bean. Agenda. Flavio De Paoli

Enterprise Java Bean. Agenda. Flavio De Paoli Enterprise Java Bean Flavio De Paoli 1 Agenda Introduzione Architettura J2EE (Java 2 Enterprise Edition) Il modello a componenti Servizi e Comunicazione Conclusioni 2 Architettura degli EJB The Enterprise

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

Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi C1_1 V3.

Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi C1_1 V3. Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione INGEGNERIA DEL SOFTWARE Paolo Salvaneschi C1_1 V3.4 Componenti Il contenuto del documento è liberamente utilizzabile

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

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

Sistemi Distribuiti M. Proposta di esercizio: Spring

Sistemi Distribuiti M. Proposta di esercizio: Spring Università di Bologna CdS Laurea Magistrale in Ingegneria Informatica I Ciclo - A.A. 2014/2015 Sistemi Distribuiti M Proposta di esercizio: Spring Sistemi Distribuiti M Esercitazione su Spring 1 Obiettivi

Dettagli

Applicazione: GAS - Gestione AcceSsi

Applicazione: GAS - Gestione AcceSsi Riusabilità del software - Catalogo delle applicazioni Gestione ICT Applicazione: GAS - Gestione AcceSsi Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi Nome

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

Programmatore sviluppatore software

Programmatore sviluppatore software identificativo scheda: 19001 stato scheda: Validata Descrizione sintetica Definisce specifiche dettagliate e contribuisce direttamente alla creazione e/o modifica di sistemi software complessi utilizzando

Dettagli

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE 1. JAVA 1.1 Introduzione a Java Introduzione Cosa è Java 1.2 Sintassi e programmazione strutturata variabili e metodi tipi di dati, array operatori

Dettagli

Curriculum Vitae di. Pietro Martinelli

Curriculum Vitae di. Pietro Martinelli Curriculum Vitae di Pietro Martinelli Informazioni generali nato a Brescia il 19/03/1978 residenza e domicilio a Brescia in via Colle Fiorito n. 23 - c.a.p. 25123 cell. 3470189513, 3207297747 email: amicofragile@gmail.com

Dettagli

Che cosa è Message Activator

Che cosa è Message Activator Che cosa è Message Activator Message Activator è una piattaforma software che permette la comunicazione diretta alla Customer Base utilizzando una molteplicità di canali Punti di forza di Message Activator

Dettagli

Applicazioni distribuite e sistemi ad oggetti distribuiti. RPC RMI - Web Services 1

Applicazioni distribuite e sistemi ad oggetti distribuiti. RPC RMI - Web Services 1 Applicazioni distribuite e sistemi ad oggetti distribuiti RPC RMI - Web Services 1 Complessità delle applicazioni distribuite La scrittura di applicazioni distribuite basate sull utilizzo di protocolli

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

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

LA TECHNOLOGY TRANSFER PRESENTA JOHN KNEILING ROMA 6-7 MARZO 2000 ROMA 8-10 MARZO 2000 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LA TECHNOLOGY TRANSFER PRESENTA JOHN KNEILING ROMA 6-7 MARZO 2000 ROMA 8-10 MARZO 2000 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JOHN KNEILING APPLYING WEB TECHNOLOGY DEVELOPING WEB ENTERPRISE APPLICATIONS ROMA 6-7 MARZO 2000 ROMA 8-10 MARZO 2000 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 APPLYING

Dettagli

I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V. Indice. Prefazione

I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V. Indice. Prefazione I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V Prefazione XI Capitolo 1 Tecnologie dell informazione e della comunicazione e Sistemi Informativi 1 1.1 Informatica e ICT 1 1.2 Il funzionamento dei computer:

Dettagli

Sommario. Servizi SMS a valore aggiunto per dispositivi mobili. Osservatorio Mobile VAS (Value. Added Service)

Sommario. Servizi SMS a valore aggiunto per dispositivi mobili. Osservatorio Mobile VAS (Value. Added Service) Servizi SMS a valore aggiunto per dispositivi mobili Nicola Provenzano Dip.. di Ingegneria dell Informazione, Pisa nicola.provenzano@iet.unipi.it Mobile VAS Servizi SMS VAS SMS Center Kannel Content Server

Dettagli

La modernizzazione delle applicazioni in ambiente System i5

La modernizzazione delle applicazioni in ambiente System i5 La modernizzazione delle applicazioni in ambiente System i5 Segrate - 19 Ottobre 2006 Nicoletta Bernasconi nicoletta_bernasconi@it.ibm.com I modelli applicativi Tradizionale interfaccia utente a carattere

Dettagli

Java Model 2, J2EE e MVC

Java Model 2, J2EE e MVC Java Model 2, J2EE e MVC Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione elettronica: 5.01.J2EE.pdf Versione elettronica: 5.01.J2EE-2p.pdf 1 Java Model 2 Nel progetto di applicazioni

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

INDICE. Indice. Introduzione

INDICE. Indice. Introduzione V Indice Introduzione XIII Capitolo 1 La programmazione multithread 1 1.1 Cosa sono i thread 2 Utilizzare i thread per dare una possibilità ad altri task 9 Avvio ed esecuzione dei thread 10 Esecuzione

Dettagli

SOA case study. Un esempio di progetto SOA. Le esperienze maturate sul campo. organizzato da:

SOA case study. Un esempio di progetto SOA. Le esperienze maturate sul campo. organizzato da: SOA case study Un esempio di progetto SOA. Le esperienze maturate sul campo Agenda Case study SOA - Scenario Progettazione dei servizi Sicurezza Processo di sviluppo e rilascio Governance Gestione delle

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

JOHN KNEILING ROMA 20-21 NOVEMBRE 2000 ROMA 22-24 NOVEMBRE 2000 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

JOHN KNEILING ROMA 20-21 NOVEMBRE 2000 ROMA 22-24 NOVEMBRE 2000 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 LA TECHNOLOGY TRANSFER PRESENTA JOHN KNEILING APPLYING WEB TECHNOLOGY TO THE ENTERPRISE DEVELOPING WEB ENTERPRISE ROMA 20-21 NOVEMBRE 2000 ROMA 22-24 NOVEMBRE 2000 RESIDENZA DI RIPETTA - VIA DI RIPETTA,

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

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche Service Oriented Architectures e Web Services Corso di Applicazioni Telematiche A.A. 20010-11 Prof. Simon Pietro Romano Università degli Studi di Napoli Federico II Facoltà di Ingegneria Cos è un Web Service?

Dettagli

Indice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language)

Indice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language) Indice Introduzione XI Capitolo 1 Elementi di base dei database 1 1.1 Che cos è un database 1 1.2 L architettura di Oracle Database 10g 3 Progetto 1.1 L architettura di Oracle Database 10g 8 1.3 I tipi

Dettagli

Sviluppo di applicazioni Internet: l'uso integrato di XML e Java

Sviluppo di applicazioni Internet: l'uso integrato di XML e Java UNIVERSITA' DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Infomatica Sviluppo di applicazioni Internet: l'uso integrato di XML e Java realizzata

Dettagli

Indice generale. Prefazione...xiii. Introduzione...xv. Android e Java per Android...1

Indice generale. Prefazione...xiii. Introduzione...xv. Android e Java per Android...1 Indice generale Prefazione...xiii Introduzione...xv Ringraziamenti...xviii Capitolo 1 Capitolo 2 Android e Java per Android...1 Cos è Android... 2 Architettura di Android... 2 La Dalvik Virtual Machine...

Dettagli

Integrare J2EE e AFS: l'esempio di un componente di SIGN-ON

Integrare J2EE e AFS: l'esempio di un componente di SIGN-ON emesso da RAQ Approvato da DG pag. i di 21 PROGRAMMA OPERATIVO NAZIONALE 2000-2006 RICERCA SCIENTIFICA, SVILUPPO TECNOLOGICO, ALTA FORMAZIONE MISURA II.2 SOCIETÀ DELL INFORMAZIONE PER IL SISTEMA SCIENTIFICO

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

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

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

JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa

JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa Andrea Leoncini JBoss Stefano Linguerri - Pro-netics Agenda JBoss ESB le SOA e la Porta di Dominio Le specifiche CNIPA

Dettagli

Corso Android Corso Online Sviluppo su Cellulari con Android

Corso Android Corso Online Sviluppo su Cellulari con Android Corso Android Corso Online Sviluppo su Cellulari con Android Accademia Futuro info@accademiafuturo.it Programma Generale del Corso di Sviluppo su Cellulari con Android Programma Base Modulo Uno - Programmazione

Dettagli

APPENDICE 4 AL CAPITOLATO TECNICO

APPENDICE 4 AL CAPITOLATO TECNICO APPENDICE 4 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE

Dettagli

Web services. 25/01/10 Web services

Web services. 25/01/10 Web services Web services Tecnologia per il computing distribuito standard W3C non dissimile da RMI, CORBA, EJB... Relazione con il Web Websites for humans, Web Services for software :-) un Web service ha un indirizzo

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

Vaudi Valerio Via Sessa Aurunca 8 00042 Anzio Roma valerio.vaudi@gmail.com 069873633 339/2381976 14/12/1985 Italiana Maschile VDAVLR85T14A323Q

Vaudi Valerio Via Sessa Aurunca 8 00042 Anzio Roma valerio.vaudi@gmail.com 069873633 339/2381976 14/12/1985 Italiana Maschile VDAVLR85T14A323Q Curriculum Vitae Informazioni personali Cognome Nome Indirizzo C.A.P. Citta Provincia E-mail Telefono Cellulare Data di nascita Cittadinanza Sesso Codice fiscale Vaudi Valerio Via Sessa Aurunca 8 00042

Dettagli

Verso l architettura MVC-2 Java Server Pages (JSP)

Verso l architettura MVC-2 Java Server Pages (JSP) Verso l architettura MVC-2 Java Server Pages (JSP) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 JSP Una pagina JSP può essere vista come uno schema di pagina Web dove: le

Dettagli

Componenti (middleware)

Componenti (middleware) Luca Cabibbo Architetture Software Componenti (middleware) Dispensa ASW 850 ottobre 2014 Le interfacce dei componenti devono essere progettate in modo che ciascun componente possa essere implementato in

Dettagli

egovernment Stefano Bucci Un infrastruttura aperta per l integrazione e la cooperazione tra amministrazioni Sales Consultant Manager

egovernment Stefano Bucci Un infrastruttura aperta per l integrazione e la cooperazione tra amministrazioni Sales Consultant Manager egovernment Un infrastruttura aperta per l integrazione e la cooperazione tra amministrazioni Stefano Bucci Sales Consultant Manager Catania, 5 Dicembre 2002 Open e-government Un infrastruttura aperta

Dettagli

Sistemi informativi secondo prospettive combinate

Sistemi informativi secondo prospettive combinate Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da

Dettagli

rchinizer il protocollo informatico obiettivi e strategie dott. michele bianchi

rchinizer il protocollo informatico obiettivi e strategie dott. michele bianchi rchinizer il protocollo informatico obiettivi e strategie dott. michele bianchi Obiettivi migliorare l'efficienza interna ridurre i registri cartacei diminuire gli uffici di protocollo razionalizzare i

Dettagli

MODEL-VIEW-CONTROLLER PROBLEMA

MODEL-VIEW-CONTROLLER PROBLEMA MODEL VIEW CONTROLLER DESIGN PATTERN MODEL-VIEW-CONTROLLER INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 rcardin@math.unipd.it

Dettagli

CORSO DI PROGRAMMAZIONE JAVA

CORSO DI PROGRAMMAZIONE JAVA CORSO DI PROGRAMMAZIONE JAVA Corso di Programmazione Java Standard Edition ( MODULO A) OBIETTIVI ll corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi

Dettagli

Architettura e componenti per la cooperazione applicativa nella Pubblica Amministrazione. White Paper Oracle Novembre 2002

Architettura e componenti per la cooperazione applicativa nella Pubblica Amministrazione. White Paper Oracle Novembre 2002 Architettura e componenti per la cooperazione applicativa nella Pubblica Amministrazione White Paper Oracle Novembre 2002 Architettura e componenti Oracle per la cooperazione applicativa nella Pubblica

Dettagli

Introduzione. E un sistema EAI molto flessibile, semplice ed efficace:

Introduzione. E un sistema EAI molto flessibile, semplice ed efficace: Overview tecnica Introduzione E un sistema EAI molto flessibile, semplice ed efficace: Introduce un architettura ESB nella realtà del cliente Si basa su standard aperti Utilizza un qualsiasi Application

Dettagli

Estensione e creazione di profili ebxml di collaborazione aziendale per l e-business

Estensione e creazione di profili ebxml di collaborazione aziendale per l e-business Corso di Laurea in Informatica Estensione e creazione di profili ebxml di collaborazione aziendale per l e-business Tesi di Laurea di: Cristiano Novelli Relatore: Fabio Vitali Correlatori: Piero De Sabbata

Dettagli

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO Standard tecnici Gli standard tecnici di riferimento adottati sono conformi alle specifiche e alle raccomandazioni emanate dai principali

Dettagli

Master Interoperabilità A.A. 2010-2011 Presentazione Lavoro Pratico 1 Interoperabilità Tecnologica (Prof. Roberto Beraldi) Maccaroni Danilo

Master Interoperabilità A.A. 2010-2011 Presentazione Lavoro Pratico 1 Interoperabilità Tecnologica (Prof. Roberto Beraldi) Maccaroni Danilo Master Interoperabilità A.A. 2010-2011 Presentazione Lavoro Pratico 1 Interoperabilità Tecnologica (Prof. Roberto Beraldi) Maccaroni Danilo Rheinmetall Italia S.p.A. 2010 SCCP (Skyguard Lavoro Coordination

Dettagli