microsoft office system introduzione a xml in office 2003

27
crosoft Office Syst Introduzione a XML in Office 2003

Upload: celso-carraro

Post on 02-May-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Office System Introduzione a XML in Office 2003

Microsoft Office System

Introduzione a XML in Office 2003

Page 2: Microsoft Office System Introduzione a XML in Office 2003

Cosa è XML?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

Page 3: Microsoft Office System Introduzione a XML in Office 2003

File di testo ASCIIFile 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

Page 4: Microsoft Office System Introduzione a XML in Office 2003

Importanza XMLImportanza 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

Page 5: Microsoft Office System Introduzione a XML in Office 2003

…continuazione…continuazione

Permette di avere viste differenti sugli stessi dati Separando i contenuti dalla

presentazione Es: multicanalità

Facilità lo scambiodi informazioni conpartners,clientie fornitori

Riduce i tempi disviluppo applicativo

Page 6: Microsoft Office System Introduzione a XML in Office 2003

File XMLFile 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

Page 7: Microsoft Office System Introduzione a XML in Office 2003

Esempio file XMLEsempio 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.)

Page 8: Microsoft Office System Introduzione a XML in Office 2003

Cosa sono gli schemi personalizzati?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)

Page 9: Microsoft Office System Introduzione a XML in Office 2003

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

AccessAccessExcelExcel

WordWord InfoPathInfoPath FrontPageFrontPage

Siti Web orientati ai Dati

Tabulati o dati gerarchici inseriti nelle pagine web

Semplice accesso a datatabase o XML WebServices

Office Professional 2003il primo “Smart Client” per XML Web ServicesOffice Professional 2003il primo “Smart Client” per XML Web Services

Page 10: Microsoft Office System Introduzione a XML in Office 2003

XML in Office permette…XML in Office permette… Estrazione di dati da documenti

per gestire processi automatizzati

Accesso a importanti dati sul businessdirettamente nel contesto del documento

Usare dati strutturatiper migliorare i processi

Esporre liberamente i contenutidei documenti

Creazione automatica di report e didocumenti aggregando dati da fonti diverse

…il tutto usando la semplicità di Word ed Excel!

Page 11: Microsoft Office System Introduzione a XML in Office 2003

ExcelMappatura di schemi XMLExcelMappatura di schemi XML

Page 12: Microsoft Office System Introduzione a XML in Office 2003

WordWord

Utilizzo schemi XML custom

Formato WORDML pubblico

Possibilità di applicare trasformazioni XSLT

Page 13: Microsoft Office System Introduzione a XML in Office 2003

Access 2003 e XMLAccess 2003 e XML

Le principali novità

Page 14: Microsoft Office System Introduzione a XML in Office 2003

XML Opzioni ImportazioneXML Opzioni Importazione

Anteprima Migliorata Nuova opzione per indicare un XSL

Transform Opzioni Importazione

Solo Struttura Struttura e Dati Accodamento Dati

Page 15: Microsoft Office System Introduzione a XML in Office 2003

Importazione TransformsImportazione Transforms

Elenco Transform già usati Aggiunta/Rimozione transforms dalla lista Anteprima aggiornate

dopo la selezionedel transform

Si può indicare un“friendly name”

Page 16: Microsoft Office System Introduzione a XML in Office 2003

XML Opzioni Export BaseXML 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

Page 17: Microsoft Office System Introduzione a XML in Office 2003

Dati da esportare Vista gerarchica dei dati collegati

Record da Esportare Tutti i record Applicazione

filtro esistente Record Corrente

Applicazioneordinamento attuale

Uso di un Transform

Opzioni Extra per Export DatiOpzioni Extra per Export Dati

Page 18: Microsoft Office System Introduzione a XML in Office 2003

Microsoft Office InfoPath 2003 L’applicazione dell’Office System per raccogliere i dati

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

Page 19: Microsoft Office System Introduzione a XML in Office 2003

InfoPath soluzione dove…InfoPath soluzione dove… Collezionare i dati è complesso

ValidazioneIntegrazione tra moduli

I moduli esistenti sono difficili da usareEditing ricco, controllo grammaticale, AutoComplete Flessibile, familiare ambiente di creazioneSupporto all’offline e alle email

Le soluzioni ad hoc sono troppo costoseDisegno moduli in WYSIWYGMolti moduli di esempio (da usare e personalizzare)

I dati raccolti sono difficili da riusare in altri processi

Supporto per XML Web servicesSupporto nativo all’XML

Page 20: Microsoft Office System Introduzione a XML in Office 2003

InfoPathImmissione dati tramite XML, DB o Web Services

InfoPathImmissione 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

Page 21: Microsoft Office System Introduzione a XML in Office 2003

Invio diretto tramite Web Services o archiviazione come documento XML

EsempioEsempio

Page 22: Microsoft Office System Introduzione a XML in Office 2003

Smart DocumentsSmart Documents

Office come front-end applicativo

Page 23: Microsoft Office System Introduzione a XML in Office 2003

Smart DocumentsSmart Documents

Il meglio del web e delle appplicazioni client Deployment e aggiornamenti semplificati

Il documento punta ad una soluzione su server escarica 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

Page 24: Microsoft Office System Introduzione a XML in Office 2003

Smart DocumentsL’interoperabilità Smart DocumentsL’interoperabilità

Word Document

XML

Xpath

Xpath

Xpath

Page 25: Microsoft Office System Introduzione a XML in Office 2003

Smart DocumentsSmart 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

Page 26: Microsoft Office System Introduzione a XML in Office 2003

Esempio:Soluzioni integrate con il back-endEsempio: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

Page 27: Microsoft Office System Introduzione a XML in Office 2003

© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.