![]() |
|
Editore: Mondadori Informatica Pagine: 712 Autore: Wike R. Allen, Rehman Sultan, Leupen Brad Collana: Programming series Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2002-03-01 ISBN: 8883313607 Prezzo: 60.00 € Lingua: italiano |
I services Web XML assumeranno un ruolo centrale nelle applicazioni di prossima generazione aprendo la strada a nuove opportunità per gli sviluppatori e gli utenti finali. Questa guida di riferimento completa contiene istruzioni dettagliate e approfondimenti per ottenere il massimo da XML e dagli strumenti di sviluppo Microsoft e illustra, dal punto di vista dell'architettura, le funzionalità XML in Microsoft Visual Studio .NET, Microsoft SQL Server 2000 e Microsoft BizTalk Server 2000. Troverete inoltre un'utilissima procedura dettagliata per convertire un'applicazione client/server tradizionale in un'applicazione basata su XML. Il libro rappresenta la risorsa ideale per gli sviluppatori che desiderano sfruttare al meglio le ampie possibilità offerte da Visual Studio .NET, da altri strumenti di sviluppo Microsoft che supportano XML e da Microsoft .NET Framework per creare applicazioni end-to-end estendibili adatte a ogni tipo di dispositivo e piattaforma.
Tra gli argomenti trattati:
R. Allen Wyke è vice presidente della sezione Tecnologica della società Blue292 che opera nel settore dei servizi per l'ambiente, la salute e la sicurezza. Presso la Blue292 dirige il gruppo tecnico e collabora con il team esecutivo per garantire che i prodotti software realizzati siano allineati alle esigenze del mercato e in linea con le nuove tendenze in ambito tecnologico.
Sultan Rehman è Chief Software Architect per Engage, dove si è specializzato nell'utilizzo di architetture object-oriented per l'implementazione di sistemi distribuiti mission-critical.
Brad Leupen copre l'incarico di Chief Technology Officer nella società Entrinsik Inc., operante nel settore del software educativo, per cui ha realizzato prodotti Web che utilizzano XML e XSLT.
Il CD-ROM contiene:
Parte I Introduzione
1 Panoramica dell'architettura XML
Nascita e successiva evoluzione della scienza informatica
Problemi correlati alla programmazione del sistema
Modello di sviluppo client/server
Esigenze di tali sistemi
Introduzione del linguaggio XML
XML e XTML a confronto
Composizione del linguaggio XML
Obiettivi del linguaggio XML
Documenti XML
Dichiarazioni di tipo di documento
Importanza del linguaggio XML
Problema risolto dal linguaggio XML
Validita' del linguaggio XML
Applicazioni del linguaggio XML
Utilizzo degli oggetti
Messaggistica delle applicazioni
Modellazione di processi
Microsoft .NET
Nozioni di base
Applicazione del linguaggio XML all'interno di .NET
Passaggi successivi
Conoscenze necessarie
Software XML
Fonti di informazioni
Futuri sviluppi
2 Concetti fondamentali dello standard XML
Obiettivi dello standard XML
Linguaggio XML
Elementi
Entita'
Commenti
Istruzioni di elaborazione
Istanze di documento
Documenti ben formati
Documenti validi e non validi
Passaggi successivi
3 Analisi di documenti XML
Funzioni di un parser XML
Parser validanti e non validanti
Parser basati sul flusso e parser basati sulla struttura
Analisi basata sulla struttura con DOM
Interfacce importanti di DOM
Altre interfacce DOM
Analisi basata sul flusso con SAX
Comportamento di un parser SAX
Tre fasi dell'utilizzo di SAX
Scelta di un metodo di analisi
Metodo basato su DOM
Metodo basato su SAX
Scenari di esempio
Parser disponibili
MSXML
Xerces
Altri parser
Analisi di documenti XML in .NET Framework
Conclusione
Parte II Sviluppo di applicazioni
4 Integrazione di database
Database e XML
Tipi di sistemi DBMS
Perche' XML?
Problematiche insite nell'utilizzo con un sistema DBMS
Utilizzo di XML con sistemi di gestione di database relazionali
Recupero e archiviazione di documenti XML incentrati sui dati
Archiviazione e recupero di documenti XML incentrati sui documenti
Supporto per XML in sistemi di gestione di database relazionali commerciali
Microsoft SQL Server 2000
Oracle 9i
Conclusioni
5 Sviluppo per il Web
Processo di pubblicazione sul Web
Esempio di esplorazione XML
Nuova tecnica di pubblicazione con XML
Fogli di stile CSS
Applicazioni dei fogli di stile CSS per il codice XML
Applicazioni sconsigliate dei fogli di stile CSS
Compatibilita' dei fogli di stile CSS con il browser
XSLT
Oggetti di formattazione XSL
Trasformazioni XSL
Applicaziozni di XSLT
Compatibilita' di XSLT con i browser
Impieghi delle trasformazioni XSL
Esempi di trasformazioni XSL
Applicazioni di esempio
Requisiti
Analisi dei requisiti
Controller
Creazione delle pagine
Aggregazione finale
Riflessioni finali
6 Creazione di interfacce utente
Creazione di un'interfaccia utente in XML
Vantaggi di XML
Modello controller
Schema dell'interfaccia utente
Due approcci agli schemi dell'interfaccia utente
Gestione del layout
Visualizzazione di informazioni semplice
Visualizzazione piu' dettagliata
Visualizzazione a elenco
Sistema di spostamento
Schema di spostamento semplice
Esempio di schema di spostamento
Creazione di un menu a schede
Creazione di una struttura di spostamento ad albero
Controlli per l'immissione di dati
Omogeneita' e coerenza
Elemento < form >
Elemento < input > text
Elemento < input > TextArea
Convalida dei campi
Modifica WYSIWYG
Trasformazioni XSL dinamiche
Elemento < choice >
Riepilogo
7 Messaggistica basata su XML
Introduzione alla messaggistica
Gli albori della messaggistica
L'utilita' della messaggistica
Messaggistica basata su XML
Infrastruttura di messaggistica SOAP
Struttura dei messaggi
Regole di codifica
Meccanismo RPC in SOAP
Servizi Web
Descrizione dei Servizi Web con WSDL
Creazione di un Servizio Web
Individuazione di Servizi Web con UDDI
Microsoft BizTalk Framework Initiative
BizTalk Framework
BizTalk.org
BizTalk Server
Conclusioni
8 Creazione di metadati
Metadati e XML
Utilizzo dei metadati
Impiego di XML per i commenti
Elementi
Schemi e DTD
Impiego di XML per la definizione di metadativ
Descrizione di un oggetto
Descrizione di un servizio
Introduzione ai servizi Web
Descrizione di un servizio Web
Ricerca di metadati
Esecuzione di un servizio Web
Accesso al servizio HelloWorld tramite SOAP
Accesso al servizio HelloWorld tramite HTTP GET
Accesso al servizio HelloWorld tramite HTTP POST
Supporto di metadati e servizi Web in .NET
Servizio Web createPerson()
Client del servizio Web createPerson()
Generazione di un proxy client da metadati XML
Panoramica di .NET Remoting
Servizi Web remoti
Panoramica di .NET Remoting
Introduzione agli oggetti remoti
Esempi di remoting
Creazione di oggetti remoti
Eventi remoting
Panoramica del modello di oggetti Remoting
Concetti del modello di oggetti Remoting
Architettura del modello di oggetti Remoting
Conclusione
9 Creazione di un'applicazione server
Presentazione dell'applicazione
Requisiti a livello di database
Requisiti a livello di logica di business
Requisiti a livello di utente
Applicazioni server Golf Reservation System
Database
Set di dati e adattatori dati
Oggetti DataWiew
Oggetti business
Il Servizio Web XML GolfCourseService
Conclusioni
10 Creazione di un'applicazione client
Presentazione dell'applicazione client
Requisiti a livello di utente
Servizi Web
Applicazione client Golf Reservation System
Modello di progettazione controller
Flusso di procedure
Codice dell'applicazione client
Codice del modulo Web
Controller e ie5.xsl
Possibili sviluppi
Parte III Interoperabilita'
11 Sviluppo e piattaforme
Meccanismi legacy per lo sviluppo per piattaforme eterogenee
Socket UNIX
DCE (Distributed Computing Environment)
CORBA
Java RMI
DCOM
Sviluppo di applicazioni per piattaforme eterogenee mediante i Servizi Web
Creazione di server
Creazione di client
Accesso agli oggetti tra piattaforme eterogenee
Creazione di oggetti per piattaforme eterogenee
Problemi nello sviluppo di oggetti e nella progettazione per piattaforme eterogenee
Sviluppo di oggetti
Un esempio semplice: GolfCourseService
Limiti e problemi inerenti alla piattaforma
Altri problemi inerenti alla piattaforma: protezione, scalabilita' e stato
Casi in cui non adottare i Servizi Web
Conclusione
12 Integrazione di sistemi legacy
Definizione di integrazione dei sistemi legacy
Sfide dell'integrazione
Documentazione
Interfacciamento
Disponibilita'
Scalabilita'
Creazione di interfacce con i sistemi legacy
Interfacciamento a livello di dati
Interfacciamento a livello di processo
Interfacciamento a livello di interfaccia utente
Middleware
Architettura per l'integrazione di sistemi legacy
Criteri fondamentali
Approccio a piu' livelli
Considerazioni su disponibilita' e scalabilita'
13 Sviluppo per dispositivi eterogenei
Applicazioni per il Web e oltre
Separazione di presentazione e dati
Concetti di progettazione delle applicazioni
Sfide nello sviluppo per dispositivi di piccole dimensioni
Specifiche correlate
Estensione dell'applicazione Golf Reservation System ai dispositivi senza fili
Requesiti dell'applicazione
Adozione di Mobile Explorer Developer's Toolkit
Utilizzo dell'architettura a interfacce di Golf Reservation System
Conclusione
Parte IV XML e Microsoft .NET
14 SOAP in maggiore dettaglio
L'elemento < Envelope >
L'attributo globale encodingStyle
< Header >
< Body >
Codifica
Sviluppo di applicazioni SOAP
Servizi Web
Componenti
Conclusione
15 BizTalk Server
Introduzione a BizTalk
La suite di strumenti di BizTalk Server
Preparazione del sistema
Applicazione di BizTalk
Creazione di schemi con BizTalk Editor
Trasformazioni con BizTalk Mapper
Progettazione del processo con BizTalk Orchestration Designer
Definizione del flusso di lavoro
Impostazione dei riferimenti per le applicazioni di elaborazione
Collegamento delle azioni all'elaboratore
Conclusione
16 Sviluppo per la piattaforma .NET
Accesso ai dati e XML
OLE DB e ADO
ADO. NET
Analisi e creazione di documenti XML
XmlReader
XmlWriter
Linguaggi utilizzati in .NET Framework
C#
Visual Basic .NET
Jscript .NET
C++
Altri linguaggi
Conclusione
Parte V Appendici
A Standard correlati
Standard strutturati
Namespaces in XML
XML Schema
RDF (Resource Description Framework)
Standard basati su collegamenti
XLink (XML Linking Language)
XPath (XML Path Language)
XPointer (XML Pointer Language)
XML Base
Trasformazioni e accesso agli oggetti remoto
XSLT (Extensible Stylesheet Language Trasformation)
SOAP (Simple Object Access Protocol)
Altri standard
Xinclude (XML Inclusions)
XML Query
Conclusione
B Software XML
Strumenti di sviluppo
Strumenti per lo sviluppo di schemi e DTD
Editor di documenti
Microsoft
TIBCO Extensibility
SDK (Software Development Kit)
Conclusione
Indice analitico
Tutorial XML di shppotta
Introduzione tecnica ad XML di XML.com
Guida XML di WebMasterPoint
Manuale XML di Università di Firenze
Introduzione a XML di Wikipedia