Scarica la brochure - Technology Transfer

LA TECHNOLOGY TRANSFER PRESENTA
KEN
NORTH
DATABASE MAGIC:
XML, JAVA E SQL
ROMA 8-9 MAGGIO 2000
RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231
DATABASE MAGIC: XML, JAVA E SQL
DESCRIZIONE
PROGRAMMA
Questo corso spiega come usare la potente combinazione di XML,
Java, SQL e JDBC. Per sviluppare applicazioni enterprise, applicazioni
e-commerce o Web sites si usa spesso XML e databases SQL. Per
sviluppare applicazioni portabili e software multi-piattaforma molti
sviluppatori usano Java per accedere al database e XML per
scambiarsi dati e documenti.
SESSIONE 1
Java, XML e concetti database
In particolare i partecipanti impareranno:
• le architetture DBMS server che includono Java e XML nel database
• Java, SQL e XML come strumenti per scrivere programmi database
• le API’s usate con Java
• il modello di programmazione per il processing di statements SQL e
metadati
• tecniche di Java database programming
• come usare JDBC con ODBC e altro middleware
• il modello di programmazione e le APIs per il processing di
documenti XML
• come usare SQLJ e interoperable SQL
• il ruolo di XML nelle applicazioni e-commerce e i databases XMLextended
• come aggiungere Java stored procedures e UDFs al database
• il ruolo di Java Virtual Machine nei servers SQL
• come fare le queries content-based e le section searches nei
documenti XML
PARTECIPANTI
• System Architect
• Sviluppatori software
• Responsabili di progetto
• Programmatori
• Cosa fanno i databases per gli
sviluppatori Java e XML?
• Architettura
• Database Java-enabled
• Database XML-enabled
• Termini e concetti
• Cosa è XML?
• Cosa è un DTD?
• XML Container: file o database?
• Come facciamo il processing di
XML?
• Document Object Model (DOM)
• Simple API per XML (SAX)
• Databases universali, Servers
universali
• Estensioni ai tradizionali
databases SQL
• XML e Databases? Perché?
• Schemi XML
• Content-based queries
• Query by Image Content (QBIC)
• Document Retrieval o Data
Retrieval?
• Files XML o XML nel database?
• Adattare i databases ai
requirements delle applicazioni
• Memorizzare l’informazione
come XML
• Java nel Database
• Perché Java nel Database?
• Object-Oriented Programming
(OOP)
• Oggetti: SQL o OOP?
• Architettura a molti livelli con
Java a tutti i livelli
• Java stored procedures
• EJB Containers
SESSIONE 2
Sfruttare Java e XML
• Java-enabled database servers
• Usare Java nel database
• Estendere SQL con funzioni e
types
• Estensioni In-process o Out-ofprocess?
• Java VM e database servers
• Cosa è SQLJ?
• Esempi di SQLJ
• Chiamate SQLJ alle stored
procedures
• Comparare JDBC e SQLJ
• Sybase Adaptive Server e Java
• Aggiungere un type all’adaptive
server
• Creare databases, installare
classi
• JDBC dal lato server
• Oggetti, types e ereditarietà
• CREATE DATABASE
• Usare oggetti Java
• Sviluppare classi di database
• Database operations
• Esempi: Install, SELECT
• Statements SELECT
• Esempio di INSERT
• Statements UPDATE
• Stored Procedures
• UDFs possono usare Java
• Comportamento del commit
• Demo: aggiungere una classe
Java al Database
SESSIONE 3
Estendere IBM DB2 Universal
Database
• DB2 Universal Database
• Programmare le estensioni DB2
• Plug-ins: DB2 Extenders
• IBM XML Extender SDK
• Text Extender Indexing
Techniques
• DB2 User-defined Functions
• UDFs fenced e unfenced
• Stored Procedures
• Steps di sviluppo
• Classi Java per il DB2
• Guidelines di UDF
• Registrare UDF con CREATE
FUNCTION
• Registrare un Java UDF
• UDF Execution Model
• Java Stored Procedures
• Registrare un procedura
• Benefici e problemi delle Java
Extensions
• Debugging
• Problemi: APIs per Server Plugins
• Database XML-enabled
• Map fra DTD e lo schema
database
• XML Parser integrato e XSL
• Estensioni per il testo e il
processing XML
• IBM DB2 XML Extender
• Usare XML (Xcolumn e
Xcollection)
• XML Path Language (Xpath)
• XSLT (Style sheets and
transformations)
• Document Access Definition
(DAD)
• DTD Repository
• dtd_ref in schema “db2xml”
• Usare il type Xcolumn
• Xcollection Type (DB2)
• Fare il mapping fra SQL_stmt e
gli elementi RDB_Node
SESSIONE 4
Usare i Servers Oracle e
Microsoft
• SQL Server di Microsoft e XML
• Informix Internet Foundation
2000
• Oracle 8i e Java
• Oracle Jserver e estensioni
database
• Java Stored Procedures
• Oggetti CORBA
• Enterprise Java Beans
• JDBC dal lato server e codice
SQLJ
• Usare i servlets Java
• Utility loadjava
• Registrare una procedura
• Oracle 8i e XML
• Internet File System (iFS)
• Parsers di XML (Java, C/C++,
PL/SQL)
• Descrittore del documento per il
mapping
• Processore XSL per la
formattazione
• Content queries con interMedia
• Oracle interMedia
• InterMedia indexes
• InterMedia queries
• Queries CONTAINS e ABOUT
• Oracle XML Parser per Java
• XML Class Generator per Java
• XML SQL Utility per Java
• XQL Servlet
• XML Messaging
INFORMAZIONI
QUOTA DI
PARTECIPAZIONE
MODALITÀ
D’ISCRIZIONE
Lire 1.900.000 (+iva)
€ 981,27 (+iva)
La quota di partecipazione
comprende documentazione,
colazioni di lavoro e coffee
breaks.
Il pagamento della quota,
IVA inclusa, dovrà essere
effettuato tramite:
CONDIZIONI
GENERALI
In caso di rinuncia con
preavviso inferiore a 15
giorni verrà addebitato il 50%
della quota di partecipazione,
in caso di rinuncia con
preavviso inferiore ad una
settimana verrà addebitata
l’intera quota.
In caso di cancellazione del
seminario, per qualsiasi
causa, la responsabilità della
Technology Transfer si
intende limitata al rimborso
delle quote di iscrizione già
pervenute.
bonifico sul c/c
N. 4889027/01/10
della COMIT Ag. 3 di Roma
CAB 03203 - ABI 02002
intestato alla
Technology Transfer S.r.l.
e la ricevuta di versamento
inviata insieme alla scheda
di iscrizione a:
LUOGO
Roma, Residenza di Ripetta
Via di Ripetta, 231
DURATA
ED ORARIO
2 giorni: 9.30-13.00
14.30-17.30
TECHNOLOGY
TRANSFER S.r.l.
Piazza Cavour, 3
00193 ROMA
(Tel. 06-6832227
Fax 06-6871102)
entro il 24 Aprile 2000
Vi consigliamo di far
precedere la scheda
d’iscrizione da una
prenotazione telefonica.
È previsto il servizio di
traduzione simultanea
TUTELA DATI PERSONALI
Ai sensi dell’art. 10 della legge
n. 675/96, il partecipante è
informato che i suoi dati
personali acquisiti tramite la
scheda di partecipazione al
seminario saranno trattati da
Technology Transfer anche
con l’ausilio di mezzi
elettronici, con finalità
riguardanti l’esecuzione degli
obblighi derivati dalla Sua
partecipazione al seminario,
per finalità statistiche e per
l’invio di materiale
promozionale dell’attività di
Technology Transfer.
Il conferimento dei dati è
facoltativo ma necessario per
la partecipazione al seminario.
Il titolare del trattamento dei
dati è Technology Transfer,
Piazza Cavour, 3 - 00193
Roma, nei cui confronti il
partecipante può esercitare i
diritti di cui all’art. 13 della
legge n. 675/96.
✂
QUOTA DI ISCRIZIONE
nome ......................................................................
Lire 1.900.000 (+iva) - € 981,27 (+iva)
cognome ................................................................
Roma 8-9 Maggio 2000
Residenza di Ripetta
Via di Ripetta, 231
funzione aziendale .................................................
Timbro e firma
azienda ..................................................................
partita iva ...............................................................
KEN NORTH
DATABASE MAGIC:
XML, JAVA E SQL
codice fiscale .........................................................
indirizzo ..................................................................
In caso di rinuncia o di cancellazione dei seminari
valgono le condizioni generali riportate sopra.
città ........................................................................
cap .........................................................................
provincia ................................................................
telefono ..................................................................
fax ..........................................................................
È previsto il servizio di traduzione simultanea
e-mail .....................................................................
Da restituire compilato a:
Technology Transfer S.r.l.
P.zza Cavour, 3 - 00193 Roma
Tel. 06-6832227 - Fax 06-6871102
DOCENTE
KEN NORTH
È un consulente, sviluppatore software, autore, speaker e analista dell’industria. Ha fondato nel
1981 la società Resource Group. È Presidente della Ken North Computing. Insegna Expert
Series Seminars e le sue classi sono raccomandate da Microsoft e da Javasoft. È un database
columnist per Web Techniques ed è stato columnist di Dr. Dobb’s Source book e Contributing
Editor di Internet Computing. Ha scritto alcuni famosi libri tra cui Database Magic with Ken
North (Prentice Hall), Java Database Magic with Ken North (Prentice-Hall) e Windows MultiDBMS Programming (John Wiley & Sons). Ha sviluppato APIBench, SQL API benchmark suite
e ha contribuito a Windows NT System Management and Security (Duke) e Database
Development: Programmer’s Resource Series (Bulldog Books). È stato technical reviewer per
JDBC Database Access with Java (Addison Wesley).
Sta attualmente scrivendo un libro che si intitolerà: “XML, Java e Database Magic”.
I suoi articoli sono apparsi su DBMS, Web Techniques, Dr. Dobb’s Journal, Byte, Internet
Computing, PC Week, Network Computing, Windows NT Systems, Software Development,
Windows Tech Journal e altre pubblicazioni.