Publishing

Navigation:  L'interfaccia utente > Control Panel >

Publishing

Previous pageReturn to chapter overviewNext page

Il Publishing Publish_16 è lo spazio di lavoro che consente di configurare e monitorare la pubblcazione di strutture dati definite e popolate da IrionEDM all'esterno utilizzando:

Data Server

WebAPI Server

 

Il Data Server è un componente opzionale di IrionEDM che consente di esporre strutture e dati IrionEDM, fruibili attraverso protocollo TDS o connettività ODBC.

IrionEDM Data Server è il server su cui il servizio è installato ed abilitato.

 

Il servizio Windows Web Api è un componente opzionale di IrionEDM che consente di esporre contenuti sul Web, fruibili attraverso il protocollo OData.

IrionEDM Web Api Server è il server su cui il servizio è installato ed abilitato.

 

Per poter pubblicare strutture e dati è prima necessario:

configurare opportunamente i servizi

impostare le necessarie property sulle strutture che si intende esporre

 

info

La configurazione si effettua attraverso mediante l'eseguibile IrionDQ.UI.Config.exe, presente nella folder di installazione dell'istanza della piattaforma.

 

Operando un doppio click sull'icona Publishing Publish_16, si apre un apposito tab del Control Panel Workspace, da cui sono visibili, in particolare:

nel frame superiore sinistro, il flag di abilitazione del servizio e il suo nome logico;

nel frame superiore destro, il nome del server e la porta su cui è in esecuzione il servizio.  

Sono esposti:

Logical Services

Physical Services

Published Objects

 

Il Logical Service è il nome dato ad un gruppo di macchine che offrono gli stessi servizi. Il carico di questo gruppo è distribuito tra tutti i suoi membri.

Quando un gruppo è stipulato nel campo Servers group, il client è collegato al Physical Server.

Il client e il physical server rimangono collegati per tutta la durata della sessione.

L'algoritmo di Load Balancing stipula il modo in cui il traffico è bilanciato tra i server e può avvenire sia sulla stessa macchina (per processo) sia su macchine diverse.

 

Il Physical Service è il servizio in esecuzione su ciascun client.

 

I Published Objects sono DatasShelf e Book esposti da IrionEDM.

 

Per esporre un Package Object di tipo Book si procede mediante l'apposito pulsante Add Book Service16, posizionato nel gruppo Services del ribbon tab Insert. Nella finestra di dialogo che si apre, si configurano:

Web Name, il nome con cui è esposta la risorsa;

RPC, il flag che attiva il protocollo di Remote Procedure Call sulla risorsa esposta;

Si procede, quindi a configurare la sorgente (Publication Source):

Package, selezionabile dalla tendina che espone il navigation tree del Catalog;

Book, selezionabile dalla tendina che espone il navigation tree del Package;

Command, selezionabile dalla tendina che espone i comandi disponibili per il Book impostato.

 

Per esporre una Catalog Entry di Archiviazione persistente si procede mediante l'apposito pulsante Add Shelf ServiceShelf16, posizionato nel gruppo Services del ribbon tab Insert. Nella finestra di dialogo che si apre, si configurano:

Web Name, il nome con cui è esposta la risorsa;

Shelf, selezionabile dalla tendina posta all'interno del riquadro Publication Source, che espone il navigation tree del Catalog.

 

Nella parte inferiore del workspace, il pannello Published objects visualizza gli oggetti pubblicati, raggruppati tematicamente nei due tab:

Books

Shelves

 

Il tab Books presenta le colonne:

Enabled

Web Name

Book Name

Entity Name

Command Name

RPC

Esse sono valorizzate in base alle impostazioni di configurazione.

 

Il tab Shelves presenta le colonne:

Enabled

Web Name

Shelf Name

Una ulteriore colonna contenente la URL associata alla risorsa, contraddistinta dalla presenza dell'icona Link16.

Esse sono valorizzate in base alle impostazioni di configurazione. La URL è invece generata automaticamente in base all'installazione del servizio e ai valori precedentemente inseriti.

 

warning

IrionEDM Data Server permette attualmente esclusivamente l'esposizione di DatasShelf.