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 lapplicazione Può descrivere in automatico la sua struttura Separa completamente linformazione da come sarà presentata
Esempio file XML XML in Office /05/2004 Introduzione a XML in Office 2003 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)
Analisi dei dati Tabulati, grandi moli di dati per calcoli e analisi Dati che si prestano ad essere inseriti in una griglia Creazione e manutenzione di contenuti Grandi aree di testo o contenuti misti Impaginazione e formattazione flessibili con i markup XML Reportistica e archiviazione Campi numerici o testuali Relazioni tra le tabelle nel database Raccolta di informazioni Informazioni strutturate o in gruppi Simili ad un modulo cartaceo, con formattazione e validazione AccessExcel WordInfoPathFrontPage Siti Web orientati ai Dati Tabulati o dati gerarchici inseriti nelle pagine web Semplice accesso a datatabase o XML WebServices Office Professional 2003 il primo Smart Client per XML Web Services
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 allXML
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 Opzioni Extra per Export Dati
Microsoft Office InfoPath 2003 Lapplicazione dellOffice 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 lXML
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 alloffline e alle 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 allXML
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
Invio diretto tramite Web Services o archiviazione come documento XML Esempio
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 Linteroperabilità Word Document XML Xpath
Smart Documents Sfruttano il supporto XML in Office 2003 Permettono di creare soluzioni contestuali allinterno 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.