mercoledì 28 aprile 2010

Ricerca 7 - Sistema Informativo - DBMS federati, Data Mart, DSS, Cruscotti, Dashboard. Situazione DBMS Industry (DB", Informix)

Gli attuali DBMS garantiscono prestazioni elevate e permettono di gestire basi di dati distribuite su più server interconnessi in rete e dislocati in aree geografiche diverse. Si può arrivare ai cosiddetti DBMS federati (o sistemi multidatabase) in cui la base di dati è distribuita su più server, in ciascuno dei quali è presente un DBMS indipendente che può implementare un modello di dati diverso da quello degli altri DBMS della stessa federazione. Inoltre, in applicazioni complesse, dove i tempi di ricerca delle informazioni devono essere ridotti al minimo e dove si ha l’esigenza di soddisfare contemporaneamente un numero molto elevato di richieste, si possono utilizzare i DBMS dotati di parallelismo, che può essere di tipo inter-query, se vengono eseguite più interrogazioni diverse in parallelo, oppure intra-query, se vengono eseguite in parallelo più parti di una stessa interrogazione.

Un Data mart è un raccoglitore di dati specializzato in un particolare soggetto. Un Data mart contiene un'immagine dei dati che permette di formulare strategie sulla base degli andamenti passati.Normalmente si colloca a valle di un Data Warehouse più globale ed è alimentato a partire da esso, di cui costituisce, in pratica, un estratto. Detto in termini più tecnici, un Data mart è un sottoinsieme logico o fisico di un Data warehouse di maggiori dimensioni.
La differenza fondamentale consiste nel fatto che la creazione del Data warehouse avviene in maniera generalizzata per poi venire incontro alle specifiche esigenze, mentre il Data mart viene generalmente creato per venire incontro ad un'esigenza specifica e già determinata.
La necessità di creare un sistema separato per il Data mart rispetto al Data warehouse può riassumersi nelle seguenti motivazioni:
. La necessità di utilizzare un diverso schema.
· Migliorare le performance separando l'hardware dedicato.
· Garantire una maggiore sicurezza dovendo autorizzare l'accesso ad un insieme minore di dati.

Un Decision Support System (DSS) è un sistema di supporto alle decisioni, che permette di aumentare l'efficacia dell'analisi in quanto aumenta il numero di alternative confrontabili e di informazioni da processare.
Il DSS si appoggia a dati in un database o una base di conoscenza, che aiutano l'utilizzatore a decidere meglio; esso non è solo un'applicazione informatica, perché contiene anche strumenti di Business Intelligence e di tecnologie dei Sistemi esperti quali modelli di supporto decisionale.
Aumenta, come detto, soprattutto l'efficacia delle decisioni cognitive e questo è un fatto rivoluzionario, perché l'obiettivo dell'informatica negli ultimi 30 anni è stato l'aumento dell'efficienza.

Potresti sentir parlare del termine Cruscotto per indicare lo stato di consolidamento del report fornito al management. Il concetto di cruscotto viene mutuato proprio dal cruscotto dell'automobile, dove vengono mostrate tutte le informazioni critiche sullo stato dell'auto: velocità, miglia percorsi, temperatura del motore, carburante rimanente, etc.
Un cruscotto organizzativo è simile. Si parte dallo stato consolidato e si aggiungono metriche organizzative. Invece di riportare tutti i dettagli, si creano un insieme di grafici, tabelle e diagrammi che mostrano lo stato di salute complessivo dell'organizzazione e dei progetti. Un esempio di questo tipo di informazione potrebbe essere un indicatore rosso/giallo/verde su tutti i progetti, un grafico che mostra la stima del budget rispetto alle spese sostenute, un diagramma che mostra il grado di soddisfazione del cliente, etc. Il cruscotto consente una visione più immediata dello stato del progetto e delle metriche organizzative. Molti cruscotti consentono di cliccare su ogni grafico e diagramma per vedere le metriche di dettaglio che formano quel totale.
Per raggiungere gli obiettivi che si prefigge, l'azienda deve costantemente tenere sotto controllo alcune variabili fondamentali come, per esempio, il DSO, i livelli di magazzino o la saturazione della capacità produttiva.E' necessario individuare una serie di KPI (Key Performance Indicator) e monitorarli costantemente al fine di garantire il raggiungimento o il mantenimento di un certo livello di performance o il corretto svolgimento di un certo processo. Le forze che spingono le aziende verso la direzione del Management Dashboard (letteralmente "Cruscotto di Direzione") prendono il nome di Sarbanes & Oxley, Certificazioni ISO9000, Certificazione Farmaindustria, ma non sono altro che una più generale tendenza verso la Qualità.
Il concetto di Dashboard è semplice e geniale allo stesso tempo: in un cruscotto vengono riportati tutti i KPI rilevanti in forma di grafico in modo da essere facilmente comprensibili anche da chi non ha particolare dimestichezza con i numeri.





Dashboard è un'applicazione per il sistema operativo Mac OS X sviluppata dalla Apple Inc., che consente di attivare con un tasto delle mini-applicazioni, chiamate widget, quando servono, e successivamente di farle sparire dal desktop quando non servono più. Può essere pensato come un livello semitrasparente al desktop. I widget sono scritti utilizzando i linguaggi HTML, CSS e Javascript. I widget sono programmi che per la maggior parte del tempo vengono ignorati dall'utente tranne per un breve periodo in cui gli sono utili. Quindi si è ritenuto inutile tenerli sempre visibili ad occupare dello spazio sullo schermo, meglio richiamarli quando servono per poi farli nuovamente sparire fino al prossimo utilizzo. La tecnologia Dashboard fa proprio questo, infarcendo i programmi di effetti grafici generati dal motore grafico Quartz Extreme.
I widgets attualmente preinstallati in dashboard sono: una calcolatrice, un gestore di contatti che si poggia su Rubrica Indirizzi, un gestore per iTunes, un orologio con tutti i fusi orari, un visualizzatore dei titoli azionari, un visualizzatore di immagini da webcam, un calendario, un gestore di note, un pannello di ricerca che si appoggia a Google, un visualizzatore delle rotte dei principali voli internazionali, un gioco delle mattonelle, un visualizzatore delle notizie e dei risultati dell'hockey americano (ESPN), pannelli di ricerca dedicati alle persone e alle attività commerciali, un dizionario, un traduttore, un convertitore di misure, le previsioni meteorologiche e un visualizzatore di film e cinema. In aggiunta ai widget preinstallati da Apple si possono installare widget di terze parti, disponibili nell'apposita sezione del sito dell'azienda o creare dei widget attraverso il programma di sviluppo di widget, Dashcode incluso nei Developer tools di Apple.
La presentazione di Dashboard ha generato molte polemiche dato che si è ravvisata una somiglianza tra Dashboard e un programma chiamato Konfabulator. L'Apple si è difesa dichiarando che l'idea che sta alla base di Dashboard era presente fin dalla prima versione del Mac OS negli accessori da scrivania e che comunque Dashboard e Konfabulator sono programmi diversi con idee alla base diverse. Ultimamente, anche Microsoft è stata accusata di aver "copiato" i widgets nel desktop di Microsoft Windows Vista e su XBOX 360.

Principali aziende produttrici di Dashboard:

Windows

Konfabulator

Dundas

Decisyon

Apple

DB2 Multiplatform Tools per Linux, Unix e Microsoft Windows semplifica la gestione di attività database complesse e ordinarie, consentendo agli amministratori di database di controllare anche gli ambienti più complessi.
Novità di DB2 High Performance Unload V3.1 sono:
Potenziata capacità elaborativa. Migliori prestazioni.
Funzioni di estrazione migliorate nell’esecuzione dei backup.
Modifiche significative alla piattaforma.
Vari potenziamenti.

Informix e' un database relazionale molto diffuso in ambiente Unix e disponibile anche in ambiente Windows-NT.
Informix vanta una diffusione notevole (spesso viene distribuito con applicazioni) un grande numero di terze parti e di clienti che lo conoscono approfonditamente ed una presenza sul mercato pluriennale.
Il cuore del database Informix e' il "motore" che gestisce la base dati. I motori di Informix sono tre:

standard engine, la prima versione basata su file C-ISAM molto snella e di semplice gestione
on-line, la versione piu' diffusa per basi dati di medie/grandi dimensioni e che fornisce un supporto completo delle trasazioni
universal server, in realta' un'estensione del motore online che consente l'utilizzo di tecniche object oriented nella definizione delle strutture della base dati e permette l'inserimento di qualsiasi nuovo tipo di dato o di programma nel database stesso con la tecnica dei Data Blade
Le differenze tra i motori sono comunque limitate. Di recente introduzione e' la versione per sistemi multiprocessori.
Di recente e' stato commercializzato un prodotto on-line for workgroup. Si tratta del normale motore dell'on-line ma con un numero di licenze ed un prezzo concorrenziali sul mercato, ora sempre piu' interessante, dei sistemi NT e dei micro Unix (Oracle for Workgroup, SQL Server). Le differenze tra versioni sono comunque limitate.
L'SQL di Informix e' molto "pulito". In effetti e' uno degli SQL piu' vicini agli standard ANSI e che piu' velocemente si e' adeguato alle linee di standard emerse nel tempo.
Sono comunque presenti diverse particolarita' utili ai programmatori.
Naturalmente con Informix e' possibile creare tabelle. Non e' tuttavia l'unico tipo di oggetto che Informix mantiene. Tra gli altri: viste, indici, ruoli, trigger, stored procedures,
Dall'introduzione dell'engine on-line sul mercato sono state notevoli i miglioramenti e le nuove funzionalita' inserite nel prodotto.
Come punti di forza sono sicuramente da ricordare:
un buon ottimizzatore cost based
un'ottima gestione del parallelismo (in grado di sfruttare appieno macchine multiprocessore)
la frammentazione delle tabelle (che consente di ottimizzare gli accessi ai dischi)
una gestione/tuning relativamente piu' semplici rispetto ad altri RDBMS sul mercato
Tali caratteristiche fanno di Informix una buona scelta sia per le basi dati di uso gestionale che per complessi (ed enormi) database di Dataware House.

I sistemi ERP (Enterprise Resource Planning) hanno come peculiarità fondante quella di essere modulari, di poter ricoprire tutti i processi produttivi aziendali e di incidere, anche in modo sostanziale nei processi interni dell'azienda.
L'adozione di questi sistemi è da considerarsi in genere molto complessa sia per gli impatti
organizzativi che per quelli tecnologici.
Un sistema gestionale (come spesso vengono definiti i sistemi ERP) risulta anche piuttosto
costoso da implementare: vi è da considerare il costo del software, dell'hardware, delle
"customizzazioni" necessarie al software per adattarlo al meglio alle esigenze di business
aziendale, nonchè il tempo di addestramento necessario a tutto il personale dei reparti interessati.
Pur avendo un processo di adozione a volte complesso i sistemi ERP godono di una maggiore assimilazione nel loro ciclo di vita rispetto ad altre piattaforme come ad esempio succede per i sistemi CRM.
I sistemi ERP afferiscono alla così detta "visione interna" dell'azienda ossia a tutte quelle attività necessarie a supportare sia la produzione che le attività di marketing e vendita (visione esterna).
Considerando il concetto di catena del valore i sistemi ERP sostengono le attività definite di
supporto: acquisti, human resource, infrastruttura aziendale.
I moduli di un sistema ERP possono essere classificati in quattro grandi famiglie:
Logistica
Contabilità
Controllo di gestione
Gestione del capitale
I sistemi ERP coprono tutti i gangli dell'azienda, e sono divenuti oramai un elemento fondante
dell'impresa digitale. Come si evince i sistemi ERP sono spesso centrali nei processi aziendali ed anzi, si può considerare che la loro introduzione sia da stimolo al ripensamento dei processi aziendali interni, così come i CRM lo sono per i processi esterni.
Come abbiamo visto la modularità consente anche una notevole flessibilità nell'implementare in tempi e fasi diverse un sistema ERP, a condizione che questo sia all'interno di un consapevole sviluppo dei sistemi informativi.

Nessun commento:

Posta un commento