Contenuti

L'obiettivo di SQL Server Conference 2006 è di fornire contenuti tecnici di livello medio-alto, dando l'opportunità a chi ha già valutato o iniziato a usare tale prodotto di approfondirne dettagli e capacità, nonchè di trovare nuovi modi per sfruttarne il potenziale.

 

I contenuti sono divisi in sessioni di 75 minuti ciascuna, ognuna delle quali è ampiamente descritta nell'agenda. Le sessioni sono divise in tre aree, identificabili dalla prima lettera del codice della sessione:

 

  • C - Core: Servizi principali del motore relazionale di SQL Server 2005, che include anche l'integrazione di XML e CLR nonchè aspetti legati alla pianificazione, manutenzione e programmazione su questo RDBMS.
  • B - Business Intelligence: Servizi che hanno un utilizzo specifico per soluzioni di Business Intelligence: Analysis Services con funzionlità OLAP e Data Mining, strumenti e metodologie per l'alimentazione del Data Warehouse.
  • V - Vari: Rientrano in questa categoria tutti gli altri prodotti che fanno parte di SQL Server 2005 e non sono riconducibili univocamente alle aree precedenti: Integration Services, Notification Services, Service Broker, Reporting Services, SQL 2005 Mobile.

Chi si occupa prevalentemente di implementazioni in ambito transazionale sarà certamente più orientato a seguire sessioni Core, mentre chi ha un interesse più marcato verso l'aspetto di analisi dei dati si indirizzerà prevalentemente verso sessioni di Business Intelligence: per questo motivo le sessioni di queste due aree sono in due sale diverse, per favorire chi vuole seguire prevalentemente un determinato filone. Ogni partecipante ha comunque la massima libertà di spostarsi da una sala all'altra per seguire le sessioni per lui più interessanti, costruendosi così un'agenda estremamente personalizzata.

 

 

Sessioni

C301 Database Mirroring: implementazione
  Mercoledì 28/06/2006 - 14:30-15:45 - Sala 1
  Speaker: Luca Bianchi
  Descrizione: Il database mirroring è una importante feature di SQL Server 2005 in grado di incrementare i livelli di disponibilità dei database e che si affianca alle altre soluzioni di high availability già presenti nelle precedenti versioni. In questa sessione ne analizzeremo le funzionalità implementando da zero uno scenario di mirroring dove verranno esaminate step by step tutte le azioni da intraprendere.
  Argomenti trattati:

  • Database Engine - High Availability
  Scaletta sessione:

  • Ruoli dei server coinvolti
  • Tipologie implementative
    • High Availability mode
    • High Performance mode
    • High Protection mode
  • Implementazione from scratch
  • Simulazione attività / failover
  • Snapshot del mirror per accesso Read only
  • Creazione nuovi login/user e utenti orfani

 

 

C302 Lock, row-versioning e nuovi livelli di isolamento delle transazioni
  Martedì 27/06/2006 - 17:15-18:30 - Sala 1
  Speaker: Alessandro Rezzani
  Descrizione: SQL Server 2005 introduce due nuove modalità di Isolation per le transazioni: la Snapshot isolation e il read committed snapshot. Entrambe sono basate sulle funzionalità di row versioning di SQL Server 2005 e consentono di implementare una concorrenza di tipo ottimistico.
La sessione permetterà di comprendere il funzionamento di questi Isolation Level attraverso demo e confronti con le implementazioni basate sul locking (concorrenza pessimistica).
  Argomenti trattati:

  • Snapshot isolation
  • Read committed snapshot
  Scaletta sessione:

  • Lock e problemi di blocking
  • Come funzionano i livelli di isolamento basati sul locking
  • I livelli di isolamento basati sul row-versioning:
    • Snapshot Isolation
    • Read Committed Snapshot
  • Monitoraggio del row versioning
  • Pros & Cons

 

 

C303 XML in SQL Server 2005
  Martedì 27/06/2006 - 11:45-13:00 - Sala 1
  Speaker: Paolo Pialorsi
  Descrizione: In questa sessione vedremo come: esportare i dati presenti nel database in formato XML, sfruttando query FOR XML di varie tipologie (RAW, AUTO, EXPLICIT e la nuova PATH); leggere XML utilizzando la sintassi OPENXML; definire tipi di colonne XML, eventualmente vincolate al rispetto di schema XSD nei confronti dei quali svolgere anche validazione dei dati prima del loro inserimento nel database; creare indici su colonne XML per non perdere le prestazioni di SQL nemmeno quando si trattano dati XML; eseguire query XQuery su XML; nel lavorare con il Service Broker, utilizzare messaggi XML riferiti a schema XSD.
Svilupperemo tutti gli aspetti facendo riferimento ad esempi provenienti da applicazioni reali.
  Argomenti trattati:

  • SQL 2005 Mobile
  • Remote Data Access
  • Merge Replication
  • SQL 2000/SQL2005 Server side
  Scaletta sessione:

  • SELECT ... FOR XML
    • Architettura interna e tipologie di FOR XML
      • RAW
      • AUTO
      • EXPLICIT
      • PATH
      • OPENXML
  • Bulk load di dati XML
  • Colonne di dati XML
    • Definizione e validazione
    • Indicizzazione e funzionamento interno degli indici su colonne XML
  • XQuery su dati XML
  • Il Service Broker e i messaggi XML
    • Definizione
    • Validazione
  • Chiudere il cerchio utilizzando SQLXML da codice .NET 2.0

 

 

C404 T-SQL: Uso avanzato delle nuove funzionalità
  Mercoledì 28/06/2006 - 09:00-10:15 - Sala 1
  Speaker: Alessandro Rezzani
  Descrizione: Tra le novità introdotte nel linguaggio T-SQL in SQL Server 2005 CTE, ranking functions e operatori di windowing sono quelle più interessanti.
Questa sessione mostrerà, attraverso numerose demo, come sfruttare a fondo le potenzialità offerte dalle CTE ricorsive, applicandole a strutture dati gerarchiche oppure all?individuazione di cicli o di pattern. Altre demo utilizzeranno le funzioni di ranking e gli operatori di windowing oltre alle funzioni di pivoting.
  Argomenti trattati:

  • T-SQL 2005
  Scaletta sessione:

  • Utilizzo avanzato delle nuove funzionalitą di TSQL 2005
  • CTE
    • Ricorsioni
    • Cicli
    • Ricerca di pattern
    • Serie Storiche
  • PIVOT
    • Aggregazioni
  • Ranking function e windowed function
    • Running tot
    • Percentuali

 

 

C305 Security e Encryption dei dati
  Mercoledì 28/06/2006 - 12:15-13:30 - Sala 1
  Speaker: Luca Bianchi
  Descrizione: La sicurezza dei dati, e dei sistemi in generale, riveste un ruolo sempre più critico nelle strategie aziendali ed il progetto “trustworthy computing”, avviato da Microsoft alcuni anni fa, è ora una consolidata realtà. SQL Server 2005 offre nuove funzionalità in tema di sicurezza ispirate dallo slogan “secure by design, secure by default, secure in deployment” e in questa sessione vedremo come utilizzare ciascun tassello legato alla sicurezza dei dati per costruire il castello di protezione dei nostri dati.
  Argomenti trattati:

  • Database Engine
  • Security
  • Encryption
  Scaletta sessione:

  • Utilizzo del Surface Area Configuration
  • Scelta dei service account
    • local system
    • domain account
    • local account
  • Principals, securables e permissions
  • SQL Server login policy
  • Endpoints
  • SQL Server Agent roles
  • User-Schema separation
    • Schema <> owner
    • Schema come namespace di oggetti e come securables
    • ownership chain
  • Infrastruttura PKI e cifratura dei dati
    • Gerarchia tra SMK, DMK e chiavi/certificati
    • Cifratura con chiavi e certificati
    • Recovery delle chiavi
  • Execution Context
  • CLR Security

 

 

C406 Ottimizzazione e monitor: nuovi strumenti
  Martedì 27/06/2006 - 14:00-15:15 - Sala 1
  Speaker: Gianluca Hotz
  Descrizione: SQL Server 2005 estende la strumentazione nativa per il controllo delle attività e delle prestazioni introducendo alcuni nuovi strumenti e integrando nuove informazioni.
In questa sessione vedremo come utilizzare al meglio i nuovi strumenti e faremo alcune riflessioni relative ad alcune criticità legate all'aggiornamento del prodotto.
  Argomenti trattati:

  • Database engine
  • SQL Server profiler
  • DMVs & DMFs
  • Server events
  Scaletta sessione:

  • Il nuovo catalogo di sistema
  • Dynamic Management Views & Functions
  • Piani di esecuzione
  • SQL Server 2005 Profiler
  • Database Tuning Advisor
  • Eventi server tramite WMI
  • Metodologia per il tuning

 

 

C307 SQLCLR: implicazioni nell'uso reale
  Martedì 27/06/2006 - 10:00-11:15 - Sala 1
  Speaker: Andrea Benedetti
  Descrizione: L'integrazione con il CLR era la novità più attesa della nuova versione di SQL Server.
A 6 mesi dal lancio facciamo il punto sull'utilizzo reale del framework in ambienti di produzione.
La sessione si concentrerà, attraverso numerose demo, sugli aspetti legati alle prestazioni, alla sicurezza (del database e del codice) e alle implicazioni con altre funzionalità (es. viste indicizzate).
  Argomenti trattati:

  • SQLCLR
  Scaletta sessione:

  • TSQL Vs. CLR
  • XPs Vs. CLR
  • Validazione dei dati con .Net
  • Esempi di utilizzo (operazioni matematiche complesse, crittografia, accesso a risorse esterne, regular expression)
  • Implicazioni con altre funzionalità
  • Utilizzo della memoria
  • Funzioni SQLCLR e indicizzabilità

 

 

B408 Analysis Services: modellazione dimensionale avanzata
  Martedì 27/06/2006 - 11:45-13:00 - Sala 2
  Speaker: Marco Russo
  Descrizione: Analysis Services 2005 consente di gestire dimensioni che hanno tra loro delle relazioni molti-a-molti. Questa capacità, oltre a risolvere problemi che per loro natura hanno questa esigenza (come i conti correnti cointestati in una banca o un prodotto che appartiene a più categorie), rende possibile la soluzione di problemi di analisi ben diversi. Grazie a questo tipo di modellazione si possono avere PivotTable che analizzano (senza un doppio passaggio) questionari, matrici di transizione, gruppi arbitrari di elementi e variazioni su snapshot temporali.
  Argomenti trattati:

  • Analysis Services
  • Client OLAP (PivotTable)
  Scaletta sessione:

  • Funzionamento many-to-many semplice
  • Relazioni many-to-many in cascata su uno stesso cubo
  • Modelli dimensionali che sfruttano le many-to-many (M2M)
    • Modello Survey
    • Modello Distinct Count (metodo alternativo di calcolo con M2M)
    • Modello Cross-time
    • Modello Arbitrary Group
    • Modello Transition Matrix

 

 

B409 Evoluzione di MDX: MDX Scripting
  Mercoledì 28/06/2006 - 09:00-10:15 - Sala 2
  Speaker: Francesco Civardi
  Descrizione: Analysis Services consente vari modelli di calcolo: calculated members, custom rollup, calculated cells (presenti anche in AS2000) e MDX scripting. Verranno presentati pro e contro di ciascun metodo, soffermandosi in particolare sul più recente MDX scripting.
  Argomenti trattati:

  • MDX
  Scaletta sessione:

  • Calculated members
  • Custom rollup
  • Calculated cells
  • Scripting
    • Subcubes
    • Assignments
    • Allocations

 

 

B410 Data Mining: modelli previsionali e tecniche di classificazione
  Mercoledì 28/06/2006 - 16:15-17:30 - Sala 2
  Speaker: Francesco Civardi
  Descrizione: La classificazione, ossia la predizione della classe d'appartenenza di un soggetto, è un problema ubiquo: sono problemi di classificazione/predizione la previsione d'insolvenza, la previsione d'abbandono, la diagnosi medica e molti altri. AS mette a disposizione un insieme potente di strumenti per affrontare questo problema, nonchè quello della segmentazione.
  Argomenti trattati:

  • Data Mining: Classificazione
  • Alberi Decisionali
  • Naive Bayes
  • Reti Neurali
  • Lift charts
  Scaletta sessione:

  • Classificazione
    • Previsione d'abbandono di un cliente
    • Previsione d'insolvenza
  • Algoritmi
    • Alberi Decisionali
    • Naive Bayes
    • Reti Neurali
  • Confronto tra gli algoritmi Segmentazione

 

 

B411 Analysis Services: ottimizzare le aggregazioni
  Martedì 27/06/2006 - 15:30-16:45 - Sala 2
  Speaker: Franco Perduca
  Descrizione: Una delle caratteristiche fondamentali di AS è la preaggregazione del dato.
In questa sessione vedremo come vengono gestite le opzioni di storage e come è possibile intervenire per ottimizzare al meglio i nostri cubi.
  Argomenti trattati:

  • Analysis Services 2005
  Scaletta sessione:

  • Cosa sono le aggregazioni
    • Come sono gestite
    • Best pratices per mantere un cubo in salute
    • Posso forzare le aggregazioni ?
  • Aggiornamento del cubo

 

 

B312 Tabelle partizionate: progettazione e amministrazione
  Mercoledì 28/06/2006 - 12:15-13:30 - Sala 2
  Speaker: Gianluca Hotz
  Descrizione: Descrizione: SQL Server 2005 estende le funzionalità delle viste partizionate di SQL Server 2000 introducendo il partizionamento di tabelle e indici. Questa nuova funzionalità porta più vantaggi dal punto di vista della gestione che delle prestazioni.
L'obiettivo della sessione è di evidenziare tali vantaggi tramite uno scenario completo che copra sia il posizionamento dei dati in generale, sia il partizionamento di una tabella esistente. Si analizzeranno in dettaglio le operazioni di caricamento/eliminazione di nuove partizioni, la gestione degli indici per finire e la ripresa a freddo online di porzioni del database.
  Argomenti trattati:

  • Partizionamento dei dati
  • Manutenzione di una tabella partizionata
  • Piecemeal restore
  Scaletta sessione:

  • Introduzione scenario
  • Posizionamento tabelle e indici su filegroup
  • Partizionamento di tabelle e indici
  • Schema di partizionamento
  • Implementazione partizionamento
  • Attività tipiche con tabelle partizionate
  • Sliding window: caricamento nuova partizione
  • Sliding window: eliminazione vecchia partizione
  • Gestione degli indici
  • Backup e ripristino frammentato

 

 

B313 Client Olap per Analysis Services: presente e futuro
  Mercoledì 28/06/2006 - 14:30-15:45 - Sala 2
  Speaker: Franco Perduca
  Descrizione: Una volta costruito il cubo rimane il problema di come distribuirlo agli utenti.
Le possibilità sono numerose : Reporting Services, Office, client di terze parti, BSM 2005, applicazioni custom…
Nella sessione analizzeremo i pro ed i contro delle soluzioni con cui possiamo affrontare e risolvere il problema partendo da ciò che abbiamo in "casa" quindi office, gli office web components e reporting services.
  Argomenti trattati:

  • Analysis Services 2005
  • Office
  • Reporting Services
  Scaletta sessione:

  • Tipologia di utenza
  • Reporting Services
  • Cosa offre Excel
  • Office Web components
  • BSM 2005
  • Office 12 client BI?
  • Proclarity

 

 

B314 Data Warehouse con Integration Services
  Mercoledì 28/06/2006 - 10:45-12:00 - Sala 2
  Speaker: Marco Russo
  Descrizione: Le procedure di alimentazione di un Data Warehouse possono essere realizzate con molte tecnologie: Integration Services (SSIS), pur non essendo esclusivamente dedicato a questo scopo, contiene molti strumenti in grado di risolvere i problemi più comuni di questo genere di implementazioni, spesso realizzate con DTS nelle versioni precedenti di SQL Server.
In questa sessione metteremo a confronto DTS e SSIS rispetto a questa specifica problematica, analizzando come cambia l'architettura implementativa e quali sono i limiti attuali di Integration Services grazie all'esperienza vissuta “sul campo”.
Faremo poi considerazioni sull'opportunità di usare aree di staging con SSIS nonostante ciò sia evitabile grazie agli strumenti disponibili; chiuderemo la sessione valutando le principali problematiche insite nella migrazione di un package DTS a SSIS, sempre nell'ambito del caricamento di un Data Warehouse.
  Argomenti trattati:

  • Integration Services
  • DTS
  • ETL per Data Warehouse
  Scaletta sessione:

  • Alimentazione Data Warehouse
    • Con DTS
    • Con SSIS
  • Limiti attuali di SSIS
    • Validazione del workflow al caricamento
    • Lookup per risolvere dimension key su tabelle dei fatti
    • Gestione SCD
    • Tipizzazione estrema
  • Si può rinunciare allo staging con SSIS?
    • Perchè (e quando) se me potrebbe fare a meno
    • Flessibilità dello staging
    • Soluzione ibrida
    • Input non relazionali (testo, xml)
  • Migrazione da DTS
    • Limiti del wizard di conversione
    • Vincoli da rispettare per convertire trasformazioni DTS in componenti nativi SSIS

 

 

V415 Service Broker: scenari architetturali e applicativi
  Mercoledì 28/06/2006 - 16:15-17:30 - Sala 1
  Speaker: Davide Mauri
  Descrizione: Il Server Broker di SQL Server 2005 è un nuovo componente del motore di SQL Server che permette la realizzazione di soluzioni asincrone e parzialmente connesse che apre un notevole numero di scenari architetturali.
Oltre a questo, il Service Broker, è utilizzato internamente a SQL Server per offrire nuove funzionalità come gli Event Notification
In questa sessione approfondiremo la conoscenza del Service Broker e vedremo alcuni utilizzi pratici delle funzionalità fornite.
  Argomenti trattati:

  • Service Broker
  Scaletta sessione:

  • Service Broker Overview
  • Service Broker vs MSMQ vs Biztalk
  • Service Broker Objects
  • Local Instances
  • Event Notifications
  • Remote Instances
  • Architetture con il Service Broker (anche con SQL Server Express)
  • Utilizzi pratici

 

 

V416 Reporting Services: integrazione in scenari Enterprise
  Martedì 27/06/2006 - 14:00-15:15 - Sala 2
  Speaker: Andrea Benedetti
  Descrizione: La nuova versione di Reporting Services porta novità rispetto alla versione precedente: date-picker, supporto multiselezione per parametri, ri-ordinamento sul report, il nuovo data provider per XML e completo supporto a 64 bit.
In questa sessione vedremo come utilizzare la piattaforma dei reporting services come strumento per l'Enterprise Reporting: integrazione dell'applicazione con portali aziendali, sviluppo di soluzioni custom, creazioni di report dinamici, utilizzo dei nuovi controlli per .NET 2.0.
  Argomenti trattati:

  • Reporting Services
  Scaletta sessione:

  • Le novità presenti in RS 2005
  • Report Builder
  • Personalizzare i Reporting Services
  • Integrazione con applicazioni custom
  • Web Services
  • ReportViewer
  • XML Rendering

 

 

V317 SQL Everywhere: funzionalità di replica
  Mercoledì 28/06/2006 - 10:45-12:00 - Sala 1
  Speaker: Roberto Brunetti
  Descrizione: SQLCE 1.0 nasce nel 1999 con l'obiettivo di fornire un motore relazionale serie per l'ambiente Windows CE. Sin dalla prima versione, il mini-db di Microsoft propone due metodologie per replicare i dati dal database centralizzato. Utilizzando il protocollo Http e una ISAPI application (aka extension) da installare in IIS sia arriva ad un SQL Server per scaricare le informazioni utili quando il device sarà offline e eseguire l'upload delle modifiche. La versione 3.0 (aka SQL 2005 Mobile Edition) è installabile anche su Tablet Pc e UMPC. Da Aprile Microsoft ha annunciato la nascita di SQL Everywhere, ovvero SQL Mobile senza nessuna limitazioni sulle licenza: in pratica SQL Mobile diventa uno dei database utilizzabili anche su macchine Desktop.
Le tecniche di replica a nostra disposizione sono: RDA (Remote Data Access), meccanismo molto manuale ma efficace e/o Merge Replication.
In questa sessione introduttiva faremo luce su entrambi i metodi con l'obiettivo di far capire a chi non conosce queste metodologie o ha un po' di confusione il loro ruolo, i pro e i contro di ogni soluzione.
  Argomenti trattati:

  • SQL Everywhere
  • SQL 2005 Mobile
  • Remote Data Access
  • Merge Replication
  • SQL 2000/SQL2005 Server side
  Scaletta sessione:

  • SQL 2005 Mobile Edition Replication Techniques
  • SQL 2005 RDA
    • Demo Pull
    • Demo Push
    • Demo SubmitSql
    • Confronto con SqlClient
  • SQL 2005 Merge Replication
    • Publisher -> CE
    • Distributor -> CE
    • Anonymous Pull Subscriber
    • Demo Articles
    • Demo Synchronize
  • Pro e contro delle due soluzioni

 

 

V318 Integration Services: un anno di esperienza sul campo
  Martedì 27/06/2006 - 10:00-11:15 - Sala 2
  Speaker: Davide Mauri
  Descrizione: Gli Integration Services sono stati una rivoluzione rispetto ai precedenti Data Transformation Services.
Le nuove feature introdotte e le nuove performance li rendono estreamemente flessibili e interessanti ma, all'atto pratico, sono da considerarsi come un prodotto “maturo” per l'utilizzo in soluzioni di medie/grande dimensioni?
In questa sessione vedremo di tirare le somme dopo un anno e più di utilizzo di SSIS in vari progetti, dai piccoli agli enterprise: pro e contro delle funzionalità disponibili, problemi incontrati e risoluzione degli stessi, esperienze personali e best practices.
  Argomenti trattati:

  • Integration Services
  Scaletta sessione:

  • Presentazione degli scenari
  • Problematiche riscontrate durante lo sviluppo
  • Project Management
  • Deployment
  • Monitoring
  • Logging
  • Reporting

 

 

V319 Notification Services: scenari d'uso
  Martedì 27/06/2006 - 15:30-16:45 - Sala 1
  Speaker: Roberto Brunetti
  Descrizione: Una delle regole d'oro per la scalabilità è: mai fare polling! E mai vuol dire mai...neanche quando si parla con un database.
Nativo nella versione 2005 di SQL Server il servizi di notifica (SQLNS) consentono di “avvertire qualcuno” a fronti di modifiche ai dati. Questo qualcuno può essere un'applicazione windows che lavora con i dati modificati, un'applicazione web in cui vengono cachate porzioni di dati, oppure semplicemente possono essere messi in campo notifiche via email, sms e in generale tutte le form di push-technology.
SQLNS fornisce l'infrastruttura per gestire e amministrare il tutto: sta a noi sviluppatori creare le applicazioni che sfruttano, in modo più o meno automatizzato, questo motore.
In questa sessione daremo uno sguardo a una semplice applicazione che sfrutta SQLNS partendo dalla definizione degli “oggetti” nel DB fino alla creazione dell'applicazione che riceve gli eventi; passeremo in rassegna anche SqlDependency (di ADO.NET 2.0) e SqlCacheDependency (di ASP.NET 2.0 che si appoggia a SqlDependency di ADO.NET 2.0) e meccanismi più manuali come SqlNotificationRequest.
  Argomenti trattati:

  • Notification Services
  • Broker
  • ADO.NET
  • SqlDependency
  • SqlCacheDependency
  • SqlNotificationRequest
  Scaletta sessione:

  • Scenari
  • Tecniche efficienti
  • Il motore di SQL NS
  • L'interazione con il Service Broker
  • Creazione di eventi
  • Creazione di notifiche
  • Utilizzo di SqlDependency da un client Windows
  • Utilizzo di SqlCacheDependency da ASP.NET 2.0
  • ASP.NET Cache Partitioning
  • Creazione di applicazioni consumer tramite
  • SqlNotificationRequest

 

 

V320 Integration Services come Framework
  Martedì 27/06/2006 - 17:15-18:30 - Sala 2
  Speaker: Davide Mauri
  Descrizione: “Think out-of-the-box”. Questo può sicuramente essere definito come il motto di questa sessione. Gli Integration Services vengono presentati come uno strumento "già pronto" per l'uso… ma se invece lo utilizzassimo come un semilavorato attraverso la quale sviluppare soluzioni ETL personalizzate al 100%?
In questa sessione vedremo come costruire personalizzazioni degli Integration Services sfruttando al meglio tutto ciò che il motore ci permette di fare nativamente e sviluppando in proprio tutto ciò che invece non è presente o non ci soddisfa.
  Argomenti trattati:

  • Integration Services
  Scaletta sessione:

  • Limiti degli integration services
  • Script Task e Script Transformation
  • SSIS Object Model
  • SSIS Custom Objects
    • Custom Task
    • Custom Enumerator
    • Custom Connections
    • Custom Transformations
  • SSIS Logging
    • Custom Events
    • Custom Log Provider
  • SSIS Reporting
    • Native Log Analysis & Reporting
  • Sviluppo & Integrazione dei SSIS con applicazione esterne
    • Custom Logging
    • Custom Log Analysis & Reporting