Microsoft Office System
Introduzione a XML in Office 2003
Cosa è XML?
 XML = eXtensible Markup Language
 permette di rappresentare informazioni
 in un formato testuale
 trasmissibile via Internet
 tra piattaforme diverse
 chiunque può leggerlo e scriverlo
File di testo ASCII
 I classici file CSV e/o tab delimited
 Non indicano la natura delle informazioni
(posso confondere Prezzo e Quantità)
 Non rappresentano dati gerarchici
(informazioni “piatte”)
 Non esistono regole di validazione
(il prezzo deve essere un numero intero)
 E’ facile commettere errori
 Non hanno una struttura flessibile
Importanza XML
XML é uno standard W3C
Permette di coprire il gap tra
informazione destrutturata (mail,
documenti) e quella strutturata (basi
dati)
Favorisce lo scambio dei dati tra
sistemi differenti o incompatibili
Permette di riutilizzare agevolmente gli
stessi dati
Riduce tempi ed errori
…continuazione
Permette di avere viste differenti sugli
stessi dati
Separando i contenuti dalla presentazione
Es: multicanalità
Facilità lo scambio
di informazioni con
partners,clienti
e fornitori
Riduce i tempi di
sviluppo applicativo
File XML
 Presenta le informazioni in modo gerarchico
 Utilizza dei marcatori (tag) per identificarle
 Fornisce delle regole e degli strumenti per
verificarne l’applicazione
 Può descrivere in automatico la sua
struttura
 Separa completamente l’informazione da
come sarà presentata
Esempio file XML
<?xml version=“1.0”?>
<webCast id=“OFFXML”>
<titolo>XML in Office 2003</titolo>
<data>25/05/2004</data>
<note>Introduzione a XML in Office 2003</note>
</webCast>
Molto simile a HTML ...
Deve rispettare alcune regole (vedi maiuscole/min.)
Cosa sono gli schemi
personalizzati?
 Lo schema descrive il dato in XML
(si definiscono regole)
 XSDs: standard W3C per generare e
descrivere gli schemi XML
 XSD: Xml Schema Definition language
 Ogni azienda conosce meglio di chiunque altro il proprio business
 Ogni azienda può definire il proprio schema
 Office 2003 supporta i customer-defined
XML schema (XSDs)
Office Professional 2003
il primo “Smart Client” per XML Web Services
Analisi dei dati
 Tabulati, grandi moli
di dati per calcoli e
analisi
 Dati che si prestano
ad essere inseriti in
una griglia
Excel
Word
Creazione e manutenzione di
contenuti
 Grandi aree di testo o contenuti
misti
 Impaginazione e formattazione
flessibili con i markup XML
Access
InfoPath
Reportistica e archiviazione
 Campi numerici o testuali
 Relazioni tra le tabelle
nel database
FrontPage
Raccolta di informazioni
 Informazioni strutturate
o in gruppi
 Simili ad un modulo
cartaceo, con
formattazione e
validazione
Siti Web orientati ai Dati
 Tabulati o dati gerarchici
inseriti nelle pagine web
 Semplice accesso a
datatabase o XML
WebServices
XML in Office permette…
 Estrazione di dati da documenti
per gestire processi automatizzati
 Accesso a importanti dati sul business
direttamente nel contesto del documento
 Usare dati strutturati
per migliorare i processi
 Esporre liberamente i contenuti
dei documenti
 Creazione automatica di report e di
documenti aggregando dati da fonti diverse
…il tutto usando la semplicità di Word ed Excel!
Excel
Mappatura di schemi XML
Word
 Utilizzo schemi
XML custom
 Formato
WORDML
pubblico
 Possibilità di
applicare
trasformazioni
XSLT
Access 2003 e XML
Le principali novità
XML Opzioni Importazione
 Anteprima Migliorata
 Nuova opzione per indicare un XSL Transform
 Opzioni Importazione
Solo Struttura
Struttura e Dati
Accodamento Dati
Importazione Transforms
 Elenco Transform già usati
 Aggiunta/Rimozione transforms dalla lista
 Anteprima aggiornate
dopo la selezione
del transform
 Si può indicare un
“friendly name”
XML Opzioni Export Base
 Dati (XML)
Solo i dati
Riferimento allo schema XSD se generato
 Schema (XSD)
Lo schema è generato sulla base dei dati esportati
 Presentazione (XSL)
XSL personalizzato che consntirà la visualizzazione
desiderata in HTML quando applicato all’XML
Opzioni Extra per Export
Dati
 Dati da esportare
Vista gerarchica dei dati collegati
 Record da Esportare
Tutti i record
Applicazione
filtro esistente
Record Corrente
 Applicazione
ordinamento attuale
 Uso di un Transform
Microsoft Office InfoPath 2003
L’applicazione dell’Office System per
raccogliere i dati
Che cosa fa Infopath?
Semplice e veloce creazione di moduli
Ambiente familiare per il data entry
Molti moduli già pronti
Nativamente integrato con l’XML
InfoPath soluzione dove…
Collezionare i dati è complesso
Validazione
Integrazione tra moduli
I moduli esistenti sono difficili da usare
Editing ricco, controllo grammaticale, AutoComplete
Flessibile, familiare ambiente di creazione
Supporto all’offline e alle email
Le soluzioni ad hoc sono troppo costose
Disegno moduli in WYSIWYG
Molti moduli di esempio (da usare e personalizzare)
I dati raccolti sono difficili da riusare in altri processi
Supporto per XML Web services
Supporto nativo all’XML
InfoPath
Immissione dati tramite XML, DB o Web Services
 Disegno dei moduli
• Integrazione nativa con
Web Services
 Pubblicazione dei
moduli
• File system
• Web server
• SharePoint
 Manutenzione dei
moduli
Esempio
Invio diretto tramite
Web Services o archiviazione
come documento XML
Smart Documents
Office come front-end applicativo
Smart Documents
 Il meglio del web e delle appplicazioni client
Deployment e aggiornamenti semplificati
 Il documento punta ad una soluzione su server e
scarica ciò che è necessario/aggiornato
Task Panes sensibili a posizione e contenuti
Supporto XML
 Communicazione con il backend
 Applicazione di regole di business
Incremento potenzialità di Word ed Excel
Soluzione sicura
Smart Documents
L’interoperabilità
Word Document
XML
Smart Documents
 Sfruttano il supporto
XML in Office 2003
 Permettono di creare
soluzioni contestuali
all’interno del
documento
 Distribuzione gestita*
 Visual Studio Tools for
Office
*Pubblicazione centralizzata, con meccanismo di auto-deployment gestito da Office
Esempio:
Soluzioni integrate con il back-end
Provide contextual help
and workflow process
w/ customized task
pane
Exchange data with
A/P system through
XML enabled Excel
template
© 2003 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Scarica

Slide 1 - Microsoft