OBA Patterns - Document Integration - Post 3 di 8

Application Generated Document pattern

Creare dinamicamente documenti Office a partire da dati LOB (Fatture, Report, ecc.).

È il pattern più comune sia in scenari di generazione batch che on-demand.
In precedenza era possibile scrivendo codice molto complesso, ora con le api di OpenXML è molto semplice.

Embedded LOB Information Pattern

Questo pattern consiste nell'incorporare in forma strutturata i dati LOB nel documento in modo che possano essere utilizzati interattivamente dall’utente nel contesto dell'applicazione Office.

Ad esempio un utente dall’interno di Word - e senza mai uscirne - potrebbe avere una lista dei prodotti aziendali; selezionandone uno può accedere a tutte le caratteristiche dello stesso che può trascinare nel documento per creare ad esempio un Sales Report.

Embedded LOB Template Pattern

Come nel caso precedente ma invece di un documento l’utente apre un template di documento che è già predisposto per impaginare le informazioni in una forma strutturata e predefinita.

Ideale ad esempio per creare fatture: l’utente da dentro Word seleziona un cliente automaticamente vengono ad esempio incorporati l’indirizzo e le modalità di pagamento.

Da notare che i template possono essere facilmente creati dagli utenti finali stessi, senza l’intervento di sviluppatori.

Si consiglia di usare la tecnica del template anche nel caso di produzione server side dei documenti in quanto promuove la separazione tra markup e dati strutturati all’interno del documento.

LOB Information Recognizer Pattern

Questo pattern prevede di marcare in modo speciale parti del documento in modo che possono attivare interfacce utente specializzate nel contesto di office nel momento in cui queste vengono selezionate dall'utente.

Un documento potrebbe essere ad esempio reso sensibile al clic sui nomi dei clienti ed attivare un pannello custom in word che permette di visualizzarne la scheda e lo storico degli ordini.

Questi marcatori possono essere usati anche in un contesto server, dove dal documento potrebbero essere ad esempio reperiti i dati di un modulo d’ordine per fare partire un workflow.

Published martedì 23 ottobre 2007 12.09 by marcodelgatto
Filed under: , , ,

Comments

No Comments

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Powered by Community Server (Commercial Edition), by Telligent Systems