Stampa
Chiudi

Codice
SWE118
Struttura  Moduli 1 / 5 gg
Coordinamento Didattico  Giovanni Lofrumento


Il corso illustra il nuovo modello degli Enterprise Java Beans 3.0, introdotto con la piattaforma Java Enterprise Edition 5, per lo sviluppo di applicazioni di business a livello enterprise. Insieme allo sviluppo dei vari tipi di Enterprise Java Beans, si affrontano gli aspetti legati alla transazionalità delle operazioni, alla sicurezza e alla gestione della persistenza. Infine, si illustra come esporre le operazione degli Enterprise Java Bean attraverso i web services XML per inserire i componenti di business nel contesto della Service-Oriented Architecture (SOA).

Metodologia didattica
La metodologia adottata è di tipo interattivo e prevede l’uso di esercitazioni per sperimentare le tecniche presentate

Destinatari
- Architetti software
- Sviluppatori di applicazioni di business ed enterprise

Prerequisiti
Buone conoscenze del linguaggio Java

Risultati attesi
- Comprendere il nuovo modello degli Enterprise Java Beans 3.0
- Saper sviluppare applicazioni di business con gli Enterprise Java Beans 3.0
- Saper rendere interoperabili gli Enterprise Java Beans con i web services XML

 

Information Technology

Lo sviluppo di applicazioni di business con gli Enterprise Java Bean 3.0

 

Programma

Introduzione architetturale
- caratteristiche di un’applicazione di business
- il concetto di componente e sue caratteristiche
- cos’è un’architettura basata su componenti
- i modelli dei componenti
- introduzione a Java Enterprise Edition


Introduzione agli Enterprise Java Beans (EJB) 3.0
- perché gli EJB
- il modello degli EJB 3.0
- cos’è un application server e un EJB container
- tipologie di EJB: Session Bean, Entity Bean, Message-Driven Bean
- differenze fra gli EJB 3.0 e gli EJB 2.x


Tecnologie per sviluppare gli EJB 3.0
- Java annotation
- Java Naming & Directory Interface (JNDI)
- Java Database Connectivity (JDBC)
- Java RMI/IIOP


I Session Bean
- Session Bean stateless e stateful
- ciclo di vita dei Session Bean
- sviluppo di stateless Session Bean
- pool di Session Bean
- sviluppo di stateful Session Bean
- passivazione e attivazione degli stateful Session Bean
- deployment dei Session Bean
- sviluppo dei client dei Session Bean


Gli Entity Bean
- differenza fra Session Bean ed Entity Bean
- il nuovo modello di persistenza degli EJB 3.0: Entity Manager e oggetti POJO (Plain Old Java Object)
- il mapping con gli oggetti persistenti
- sviluppo dei client degli Entity Bean


I message-driven bean
- cos’è il Message-Oriented Middleware (MOM)
- modelli di comunicazione: Point-to-Point e Publish/Subscribe
- introduzione a Java Message Service (JMS)
- caratteristiche dei Message-Driven Bean (MDB)
- sviluppo dei MDB
- integrazione dei Session ed Entity Bean con i MDB
- sviluppo dei client dei MDB


La gestione delle transazion con gli EJB


La sicurezza degli EJB


Il Timer Service con gli EJB 3.0


Esposizione delle operazioni degli EJB con i web services XML


Esercitazioni