Collegamento

<< Fare clic per visualizzazione il sommario >>

Percorso:  Gli oggetti del mondo Jamio > I tipi strutturati >

Collegamento

Rappresenta il riferimento ad una Risorsa Jamio openwork, ad un link esterno o ad un file allegato ad una risorsa.

 

Il tipo Collegamento, denominato anche Reference, è una struttura composta dalle seguenti proprietà:

 

Nome

Descrizione

Tipo

Name

Nome della risorsa referenziata dal collegamento.

String

Type

Tipo di risorsa referenziata.

Types

Url

Indirizzo della risorsa referenziata.

String

 

 

Il tipo Collegamento consente di realizzare una rete informativa di risorse presenti all'interno della piattaforma Jamio openwork oppure esterne ad essa. I campi di tipo collegamento possono essere valorizzati con le informazioni necessarie a individuare una qualunque risorsa attraverso il suo indirizzo permanente (Url). Il nome presente nella struttura Collegamento viene valorizzato con il valore della proprietà Name della risorsa indirizzata, letto al momento della valorizzazione, oppure liberamente se si tratta di una qualunque risorsa web.

In una piattaforma Resource Oriented come Jamio openwork i campi di tipo Collegamento consentono di creare la rete di relazioni tra le risorse alla base di un qualunque sistema. I collegamenti così creati non hanno la garanzia dell'integrità referenziale. Come un qualunque link presente su di una pagina web, non forniscono alcuna garanzia dell'esistenza della risorsa referenziata. D'altra parte però, l'universalità del tipo Collegamento permette di costruire relazioni eterogenee tra le risorse, cosa non consentita attraverso tradizionali meccanismi relazionali tipici dei DBMS.

Utilizzando Jamio On Stage è possibile valorizzare i campi dichiarati di tipo Collegamento con il riferimento ad una Risorsa Jamio openwork selezionata interattivamente da un catalogo. Nel campo collegamento così valorizzato, sarà riportato il valore della proprietà Name della risorsa collegata. E' possibile, in fase di modellazione, definire il collegamento come "aggiornabile" ovvero stabilire che a seguito della modifica della proprietà Name della risorsa referenziata il valore riportato nel campo collegamento deve essere aggiornato in automatico. Ad esempio: in fase di modellazione definisco un modello personalizzato di tipo dati denominato "Contatto" all'interno del quale è definito un campo collegamento denominato "Azienda" con impostazione aggiornabile uguale a true. In fase di esecuzione della soluzione, valorizzo il campo contatto con il riferimento ad una risorsa denominata ACME. Successivamente tale risorsa viene rinominata da "ACME" in "ACME Group". Tutti i campi di tipo collegamento che referenziano la risorsa modificata riportati nelle risorse dati personalizzate con il modello "Contatto" , saranno aggiornati e riporteranno in automatico il valore "ACME Group". L'aggiornamento del campo collegamento che referenzia la risorsa modificata avviene in maniera asincrona.