IRIONDQ | REQUISITI IRIONDQ 2016 - REQUISITI PER L'INSTALLAZIONE - LOGIN
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
| IrionDQ IrionDQ | Requisiti IrionDQ 2016 - Requisiti per l'installazione Pagina 1
IrionDQ | Pagina 2
| IrionDQ 1. SCOPO DEL DOCUMENTO ................................................................................................................................... 4 2. COS’È IRIONDQ................................................................................................................................................... 4 3. ARCHITETTURA................................................................................................................................................... 6 3.1 SOFTWARE ............................................................................................................................................................ 6 3.2 HARDWARE ........................................................................................................................................................... 6 3.3 COMUNICAZIONE TRA I COMPONENTI INTERNI .............................................................................................................. 7 3.4 CONNESSIONI CON FONTI DATI ESTERNE AL SISTEMA ...................................................................................................... 7 3.5 CONFIGURAZIONE .................................................................................................................................................. 7 4. COMPONENTI DELL’ARCHITETTURA ................................................................................................................... 9 4.1 SOFTWARE ............................................................................................................................................................ 9 Client .......................................................................................................................................................................... 9 Workflow Service ....................................................................................................................................................... 9 Catalog Controller Service ........................................................................................................................................ 10 Web Api Service........................................................................................................................................................ 10 Catalog ..................................................................................................................................................................... 11 4.2 HARDWARE ......................................................................................................................................................... 13 Client ........................................................................................................................................................................ 13 Workflow Server ....................................................................................................................................................... 13 Catalog Controller Server ......................................................................................................................................... 13 Web Api Server ......................................................................................................................................................... 13 Catalog Server .......................................................................................................................................................... 13 5. INSTALLAZIONE .................................................................................................................................................14 5.1 COMPLETAMENTO DELL’INSTALLAZIONE .................................................................................................................... 14 5.2 MODALITÀ DI MAINTENANCE DEL SETUP ................................................................................................................... 14 5.3 INSTALLAZIONE TRAMITE SCRIPT .............................................................................................................................. 14 5.4 IL COMANDO DI AMMINISTRAZIONE ......................................................................................................................... 14 6. REQUISITI HW E SW...........................................................................................................................................16 6.1 REQUISITI HARDWARE ........................................................................................................................................... 16 6.2 REQUISITI SOFTWARE ............................................................................................................................................ 17 6.3 PERMESSI E SECURITY............................................................................................................................................ 18 6.4 GESTIONE FIREWALL ............................................................................................................................................. 18 7. INFORMAZIONI LEGALI ......................................................................................................................................19 Pagina 3
IrionDQ | 1. Scopo del documento Il presente documento des i suoi componenti ed i requisiti necessari a piattaforma. Non vengono descritti in questo documento le modalità di utilizzo del framework, né le parti che riguardano progetti o soluzioni specifici che con IrionDQ possono essere realizzati. Molte informazioni sono qui descritte in modo generico, rimandando poi alla singola soluzione sviluppata con IrionDQ per una definizione precisa di quali siano i requisiti di dettaglio. Fanno parte di questo tipo di informazioni, ad esempio, il tipo di driver ODBC da installare su client o server, i o la configurazione di eventuali componenti terze, necessarie . seconda dei progetti, dei volumi di dati, del numero di utenti e delle modalità operative di utilizzo. 2. IrionDQ è una piattaforma innovativa per lo sviluppo di soluzioni di gestione dei dati fortemente orientata alla soluzione di specifici problemi di business. indirizza in modo integrato tutte le fasi tipiche di elaborazione dei dati: dalla fase di connessione alle sorgenti dati alla fase di controllo e trasformazione fino alla pubblicazione e al reporting. più semplice e fortemente orientata al business. Per consentire lo sviluppo di soluzioni, IrionDQ mette a disposizione in modo uniforme ed integrato un insieme di funzionalità quali: Accesso a fonti dati eterogenee Normalizzazione delle informazioni Trasformazione e arricchimento Controllo Pulizia ed integrazione/correzione Analisi Consolidamento Export / Archiviazione Reporting & Dashboard Publishing IrionDQ permette di intergrare e lavorare i dati, a prescindere dalla loro provenienza, come se fossero in un unico database virtuale, senza richiedere degli stessi al suo interno, se non temporaneamente per esigenze di caching o in caso di attivazione di appositi Pagina 4
| IrionDQ moduli dedicati al . Ogni elaborazione reperisce i dati dalle sorgenti originali e la modifica di tabelle o tracciati delle applicazioni a monte non impatta sulle strutture di IrionDQ che si adeguano automaticamente, una volta aggiornata la configurazione delle soluzioni. Le elaborazioni ed i controlli effettuati con IrionDQ sono automaticamente documentati in linguaggio naturale, i dati e le regole utilizzate sono tracciabili a fini di Audit e ricostruibilità del processo. IrionDQ mette a disposizione un Framework n volta implementati sistemi di regole, detti Package, atti a modellare le esigenze di business. IrionDQ permette inoltre di definire dei Workflow ovvero di organizzare i comandi e le elaborazioni in flussi di lavoro automatizzati e schedulabili. L one può anche essere distribuita su macchine differenti e con diversi account. Inoltre, la funzionalità di Long Term Storage permette di creare dei termine (DataShelf e AuditShelf), e stessa, anziché su Database server esterni, beneficiando così di una maggiore integrazione con i Package. Pagina 5
IrionDQ | 3. Architettura 3.1 Software IrionDQ è un sistema sviluppato in tecnologia Microsoft .NET che opera in ambiente Windows. Ha organizzata su più livelli e Una componente User Interface Windows C lo sviluppo delle Un componente Workflow costituita da alcuni servizi per la gestione delle esecuzioni in modalità batch e schedulata. Un sistema di pubblicazione dei dati verso il web (Web Api Service). Un repository condiviso (su Microsoft SQL Server) utilizzato per maneggiare dati temporanei e cache durante le elaborazioni e per memorizzare le definizioni dei Package, le informazioni di log, i dati relativi al Long Term Storage Audit. al DB Server. 3.2 Hardware Le componenti software elencate in precedenza, devono essere ospitate su una o più macchine. La scelta ed il dimensionamento dell è dipendente dal carico previsto e dalle esigenze di prestazioni, efficienza, affidabilità, disponibilità e sicurezza Port: 8980 Port: 8980 Port: 8981 Client IrionDQ Catalog Controller Server Workflow Server (1..n) Port: 8980 RDP/ICA/ Remote Delivery Catalog Server Server (e.g. Citrix) (Database) Client RDP Port: 8982 Third party Web App Web Api Server (1..n) Figura 1 - Architettura di IrionDQ 2016 Pagina 6
| IrionDQ 3.3 Comunicazione tra i componenti interni Tutte le comunicazioni tra i componenti del sistema avvengono su connessioni TCP/IP. Indirizzi e porte utilizzati sono configurati ione e modificabili tramite le procedure di amministrazione. Gli accessi al Catalog Server sfruttano le connessioni MS SQL-Server. Queste usano di default la porta TCP 1433 (e/o la 1434) come descritto nella documentazione di Microsoft e possono essere modificate. La comunicazione con gli altri processi di IrionDQ (Controller, Workflow Agent, Web Api) avviene con protocolli custom su porte . Nello schema sono stati indicati i valori di default assunti dalle porte; in caso di necessità essi possono essere modificati tramite la procedura di amministrazione. 3.4 Connessioni con fonti dati esterne al sistema IrionDQ può accedere a innumerevoli tipi di fonti dati esterne, tra loro eterogenee, attraverso una serie di connettori che si basano su protocolli standardizzati (ADO.Net, OleDB, ODBC, File System I componenti terzi, come per esempio gli ODBC, sono da installarsi e configurarsi su ogni macchina in grado di accedere alle fonti dati e quindi su: Client Remote Delivery Server (nel caso di Client virtualizzati) Workflow Server Web Api Server. 3.5 Configurazione le componenti descritte possono risiedere su una stessa macchina o su macchine diverse (DB Server, Workflow Server, Web Api Server, Client) a seconda delle scelte architetturali, delle policy aziendali e delle considerazioni in merito al dimensionamento degli spazi e della capacità elaborativa. Per i dettagli rig documentazione. La componente Client di previsto e supportato con ambienti operativi multi-utente quali Citrix o Microsoft Terminal Server, che centralizzano e semplificano la gestione del deployment e dei successivi upgrade. Pagina 7
IrionDQ | Server Client IrionDQ Application Server: DataBase Server: - Workflow Service - IrionDQ Catalog - Catalog Controller Service - Web Api Service Remote Delivery Server (e.g. Citrix) Client RDP Figura 2 - Esempio di installazione tipica Pagina 8
| IrionDQ 4. rchitettura Segue una breve descrizione dei com : 4.1 Software Client IrionDQ.UI.exe, deputato alla fruizione delle funzionalità interattive della piattaforma e richiamabile dalla voci del menu start->Tutti i programmi->Irion ->IrionDQ. Si tratta di utilizzate le soluzioni IrionDQ. Workflow Service Workflow su richiesta del servizio di Catalog Controller. Il servizio è installato con avvio automatico e utente (Local System). ad A fronte di ogni richiesta di avvio di Workflow, il servizio istanzia un processo separato, oppure, ove configurato, quella associata allo specifico workflow.. più servizi di Workflow, ciascuno ospitato su un apposito Server, per distribuire il carico di lavoro nel caso di operazioni particolarmente pesanti. Se non necessario ( esclusivamente interattivo), l installazione e configurazione di questo componente può essere omessa. installazione del servizio avviene tramite il Setup. Pagina 9
IrionDQ | Catalog Controller Service I compiti di questa componente, che richiede un esiguo utilizzo di risorse, sono: L ciclica e automatica dei Cataloghi. Workflow schedulati. Il monitoraggio e la gestione delle notifiche dei Workflow in esecuzione. Il servizio è installato con tipo di avvio automatico e utente (Local System). Il servizio Controller è associato ad uno o più C Ogni catalogo deve essere associato ad un controller. È possibile associare il servizio Controller a uno o più Cataloghi durante il Setup. In termini di visibilità di rete, il Controller Server deve poter accedere: Ai Cataloghi della cui manutenzione è responsabile. A tutti i Workflow Server monitorati. Anche il Client può interagire con il Controller Server per e monitorare i Workflow. installazione del servizio avviene tramite il Setup. Web Api Service Il compito di questo componente è rendere disponibili i dati e le funzioni di elaborazione del sistema IrionDQ attraverso un protocollo HTTP / OData v4. Per espletare il suo compito, il servizio deve poter comunicare con il Catalogo di IrionDQ. installazione del servizio avviene tramite il Setup. Pagina 10
| IrionDQ Catalog Quello che nella terminologia di IrionDQ è indicato come Catalogo è fisicamente un insieme di Database su di un server MS SQL-Server. Il setup crea o aggiorna (se già presente) DB Server. È possibile creare o aggiornare il database anche tramite appositi cmdlet amministrativi. Su ciascun DB Server è possibile definire più Cataloghi. La creazione di un Catalogo richiede una coppia username/password con permessi sufficienti per creare un nuovo utente SQL e dei nuovi Database. Username e relativa password non sono mai memorizzati, ma usati solo durante la creazione del Catalogo. Nello specifico sono creati sul DB Server: Il login IrionDQ con autenticazione SQL e password criptata. Come riportato nei requisiti deve essere (Se necessario, a fine installazione questa login potrà essere modificata tramite apposito comando. Per approfondimenti, fare riferimento alla documentazione). I database per il funzionamento di IrionDQ. I database creati sul server . Per ciascuna Catalogo presente sul server verranno creati i DB necessari. Il Catalogo è identificato da un suffisso che rende così il nome del database univoco (in assenza di suffisso, si parla di Catalogo di default). Per le politiche di backup e manutenzione dei DB, fare riferimento alla documentazione di prodotto. Non devono essere aggiunti o rimossi manualmente permessi sui database creati da IrionDQ per non creare situazioni incoerenti. Owner dei database deve essere il login IrionDQ Non è sufficiente che questo utente sia inserito nel gruppo db_owner. La configurazione SQL Server richiesta da IrionDQ necessita di alcune impostazioni che esulano dai normali standard definiti per un utilizzo base di SQL Server. Nel dettaglio, si richiedono: Attivazione del SQL Server Service Broker icolare Attribuzione del permesso View Server State sui database di IrionDQ Per esigenze di progetti particolari, potrebbe essere utile attivare il Linked Server. Irion supporta il sistema di Availability di SQL Server in modalità Always On Failover Cluster Instances. SQL Server Service Broker l codice e dalle stored procedures del framework, ad esempio per: La gestione dei Command dei Book La gestione del ciclo di vita delle sessioni La gestione delle esecuzioni separate Pagina 11
IrionDQ | Attraverso il SQL Server Service Broker transitano esclusivamente informazioni elementari relative al DB su cui risiede, quindi le risorse consumate sono trascurabili. Utenza DB Owner lla base dati. Tale utenza deve essere DB Owner (non è sufficiente che appartenga al gruppo Owner). Esiste una procedura che consente la modifica delle credenziali del DBO del Catalog Irion. È possibile distribuire su ciascuna delle istallazioni il file prodotto in output, oppure rilanciare la procedura su ciascun client. View Server State IrionDQ interagisce con SQL Server allo scopo di gestire al meglio le operazioni sui dati. permett Cross DB Ownership Chaining ffetto sulla gestione dei permessi tra due o più database che risiedono nella medesima istanza. Un Catalog IrionDQ è costituito da un insieme di DB. Alcune operazioni sono effettuate tramite stored procedure e view che accedono contemporaneamente a più di oggetto. owner di un DB presente sulla stessa istanza di SQL Server. Guest User In alcuni DB del Catalog IrionDQ, esisto o strutture. Linked Server I Linked Server vengono utilizzati dai Backlink IrionDQ. Questo permette di migliorare le prestazioni nel caso di importazione/esportazione massiva di dati tra la piattaforma IrionDQ ed altri DB SQL Server. Nel caso in cui non si voglia usufruire dei Linked Server, è comunque possibile sviluppare soluzioni basate sul framework, benché con comprovata diminuzione delle performance. Pagina 12
| IrionDQ 4.2 Hardware Client ibile IrionDQ.Ui.exe. IrionDQ; se le esigenze lo richiedono, il Client può essere virtualizzato tramite sistemi tipo RDP o Citrix per centralizzare e semplificare la distribuzione del servizio. In questo caso si parla di Client distribuito. Workflow Server È il server Windows sul quale è installato ed attivo il servizio Workflow Service IrionDQ.WorkflowAgent.exe. Per bilanciare il carico, in caso di compiti gravosi, è possibile installare e configurare più macchine con il compito di Workflow Server, il cui lavoro viene coordinato dal Catalog Controller Service. Catalog Controller Server È il server Windows sul quale è installato ed attivo il servizio Catalog Controller , cor IrionDQ.ControllerService.exe. Dato di solito non viene richiesta una macchina solo per questo compito, che può essere svolto da una delle macchine Workflow Server su cui viene installato e configurato il servizio di Catalog Controller. Web Api Server È il server IrionDQ.WebApiServer.exe. Web Api Server in parallelo per incrementare la potenza del sistema. Catalog Server È il DB Server su cui risiede il Catalog di IrionDQ. Su questa macchina è installato ed attivo MS SQL-Server con le adeguate politiche di manutenzione e backup. Pagina 13
IrionDQ | 5. Installazione a procedura di Setup. Durante installazione sarà possibile scegliere se eliminare o meno eventuali installazioni preesistenti. installazione della versione 2016 può coesistere con versioni precedenti di IrionDQ. Successivamente alla fase di installazione, il Setup procede con la fase di configurazione in cui è possibile definire/creare il Catalogo di riferimento ed attivare i servizi. 5.1 Una volta completato il Setup, occorre attivare la licenza. La chiave di licenza risiede sul Catalogo: non è quindi richiesta attivazione sui singoli Client. Un apposita interfaccia amministrativa consente di gestire le licenze e le utenze. 5.2 Modalità di maintenance del setup Rilanciando la stessa versione del S Windows si accede alla modalità manutenzione del setup. In questa modali nel caso qualche componente fosse Le operazioni di modifica dei servizi possono essere espletate mediante i cmdlet amministrativi. 5.3 Installazione tramite script Per soddisfare esigenze particolari, quali ad esempio la (tramite Microsoft SMS o simili), sono disponibili per ogni specifica release, i dettagli dei files da copiare, registri per componenti COM, files di configurazione e script di database. È da notare che il sottoinsieme di script di aggiornamento da eseguire dipende dalla versione originale del database. Il setup ed i comandi di Admin effettuano automaticamente questa selezione. 5.4 Il comando di amministrazione cmdlet Powershell e consente di eseguire operazioni di gestione dei Cataloghi. Le funzioni preminenti sono: llazione o Installazione/Upgrade dei database di Catalogo o Configurazione dei servizi o Gestione licenze e privilegi Attività di Deploy delle solution o Export ed Import di oggetti del Catalogo Pagina 14
| IrionDQ o Modifica delle configurazioni o Gestione dei permessi Tramite questi co il change management, processi di deployment, backup, disaster recovery ecc. Pagina 15
IrionDQ | 6. Requisiti HW e SW Di seguito sono elencati i requisiti Hardware e Software per le varie componenti di IrionDQ per una installazione tipica -alone, sia strutture scalabili e distribuite in grado di reggere grandi moli di lavoro. I requisiti possono quindi variare a seconda del carico di lavoro previsto dal singolo progetto/soluzione e dal tipo di architettura adottata. la almeno come la componente per la quale sono richiesti i requisiti maggiori. 6.1 Requisiti Hardware Catalog Server (Database): Il Catalog Server normalmente risiede su un server separato dalla relativa installazione di IrionDQ, in questo caso i requisiti Server devono essere considerati relativi al Catalog Server, mentre la macchina che ospita è da dimensionarsi considerando i carichi delle attività previste per i processi che verranno eseguiti (compresi i Workflow schedulati). Processori quadcore secondo gli standard di mercato per il segmento server; 8 GB RAM; Spazio su disco sufficiente per i dati in funzione del tipo di utilizzo; IrionDQ utilizza in modo intensivo il motore di SQL Server, quindi è bene configurare adeguatamente , prestando particolare attenzione al numero di dischi, alla velocità di accesso, al throughput, etc.. consigliabile dedicato. Catalog Controller Server Processori dual core secondo gli standard di mercato per il segmento server; Almeno 4GB di RAM; Circa 300 Workflow Server. Workflow Server Processori dual core secondo gli standard di mercato per il segmento server; Almeno 4GB di RAM; Circa 300 MB Web Api Server Processori dual core secondo gli standard di mercato per il segmento server; Almeno 4GB di RAM; Circa 3 Pagina 16
| IrionDQ Client Processori dual core secondo gli standard di mercato per il segmento desktop; Almeno 4GB di RAM; Circa 3 ; Video con risoluzione minima di 1024 x 768 (consigliato almeno 1200 x 800); Client su application server (Citrix o TS) Per un utilizzo tipico di 4-6 client IrionDQ per macchina, la configurazione minima prevede: Processori quadcore secondo gli standard di mercato per il segmento server; Almeno 2GB di RAM per client connesso; Circa 2 ; 6.2 Requisiti Software Sistema Operativo: Una delle seguenti versioni del sistema operativo o successive: Windows Server 2008 (64 bit) Windows Server 2012 (64 bit) Windows 7 (64 bit) Windows 8 (64 bit) Windows 8.1 (64 bit) Windows 10 (64 bit) Database: I Server su cui risiedono le istanze di Catalogo installazione di Microsoft SQL Server Standard Edition o superiore. Microsoft SQL Server 2008 R2 / 2012 / 2014 versione Standard, Business intelligence o Enterprise. Database Driver: IrionDQ integra la connettività a MS-SQL Server ed Oracle di altri protocolli di connessione è a cura dei responsabili di sistema. Qualora disponibili, sono in linea di principio sempre da preferirsi driver di tipo ADO.Net. Altro: IrionDQ richiede il framework Microsoft.NET 4.6.2. Per compatibilità con le release precedenti è supportata anche la versione 4.6.1, ma presenta problemi di performance. https://www.microsoft.com/it- it/download/details.aspx?id=53344 Microsoft Excel versione XP o successive (consigliato 2010 o 2013). Se i Package previsti non utilizzano Pagina 17
IrionDQ | questo requisito può essere omesso. relativo. Microsoft Powershell 4.0. Nel caso di installazione in ambienti remotizzati (Ci eventuali patch/quick-fix specifiche. 6.3 Permessi e Security Setup richiede privilegi di amministratore. Windows IrionDQ.FileNormalizerRunner.exe; è consigliabile aggiungerlo alla lista di esclusione dal controllo. Nota: In particolare: È creata la login S Catalog. Questa utenza è indispensabile, e non è sufficiente la sua appartenenza al gruppo db_owner. Può eventualmente essere rinominata tram non venga modificat IrionDQ utilizza le funzionalità del broker di SQL Server che vengono abilitate per alcuni suoi database . 6.4 Gestione Firewall Qualora si opti per istanze differenti per Client, Controller, Workflow e Web Api, è necessaria la configurazione del firewall. Il Workflow service si pone in ascolto sulla porta 8981. Il Catalog Controller utilizza si pone in ascolto sulla porta 8980. Il servizio Web Api può essere interrogato tramite la porta 8982 Per ciascuno dei tre servizi è possibile cambiare le porte di default tramite la procedura amministrativa. Pagina 18
| IrionDQ 7. Informazioni Legali Questo documento è distribuito Come il software in esso descritto, viene concesso in licenza e può essere usato e copiato solo in conformità con i termini di tale licenza. Ad eccezione di quanto eventualmente concesso da tale licenza, nessuna parte di questo documento può essere riprodotto, memorizzato in un sistema per il recupero dati o trasmesso in qualsiasi forma o con qualsiasi mezzo, elettronico, meccanico, di registrazione o altro, senza il previo consenso scritto da parte di Irion. Il contenuto di questo documento è protetto dalle leggi sui diritti d'autore, anche se non distribuito con software corredato di accordo di licenza per l'utente finale. Il contenuto di questo documento viene fornito unicamente a scopo informativo, è soggetto a modifiche senza preavviso e non comporta alcun impegno per Irion. Irion declina ogni responsabilità per eventuali errori o imprecisioni presenti in questo documento. Irion, IrionDQ ed IDQ sono marchi o marchi registrati di Irion in Italia e/o negli altri paesi Microsoft, MS, Windows, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008, Windows Server 2012 e PowerShell, sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e/o negli altri paesi. Tutti gli altri nomi di prodotti menzionati potrebbero essere riconosciuti come marchi dei rispettivi titolari. Pagina 19
IrionDQ | Pagina 20
| IrionDQ www.iriondq.com ©2016 irion srl. All rights reserved. Irion® and IrionDQ® are trademarks of Irion and may be registered in the U.S. Patent and Trademark Office and in other countries Irion via Livorno, 60 10144, Torino Italy info@iriondq.com
Puoi anche leggere