Microsoft heeft met SQL Server 2005 Integration Services een grote sprong gemaakt, in de mogelijkheden voor het ontwikkelen van ETL-processen. Info Support zet deze technologie binnen BI projecten in om bronsystemen te analyseren, relationele en niet-relationele bronsystemen met het data warehouse te synchroniseren, data op te schonen, etc.
Hoewel elk project anders is, komen deze elementen meestal in een soortgelijke vorm terug. Het regelmatig bepalen en ophalen van de wijzigingen in een bronsysteem is hier een voorbeeld van. De ETL-processen worden met behulp van de gebruikersinterface ontwikkeld tot uitvoerbare eenheden, pacakges genoemd. Dit kan een tijdrovende bezigheid zijn, wanneer het bijvoorbeeld een groot aantal tabellen betreft. Ook kunnen wijzigingen in de structuur van een bron leiden tot bewerkelijke aanpassingen.
Een parameter gestuurde package generator kan de ontwikkeltijd van een aantal ETL processen aanzienlijk verkorten. In plaats van packages handmatig aan te maken, kunnen deze door middel van het objectmodel van SSIS worden gegenereerd.
Omschrijving
Schrijf een plan van aanpak
Onderzoek en beschrijf welke ETL-processen in aanmerking komen voor de mogelijkheid tot generatie. Hierbij kan gekeken worden naar een aantal recent uitgevoerde BI projecten binnen Info Support.
Schrijf een ontwerp voor een generator, waarin minimaal één proces is uitgewerkt. De generator moet configurabel zijn en zijn aan te passen aan de situatie bij verschillende projecten. Integratie met het reeds bestaande ondersteuningsplatform voor BI-ontwikkeltrajecten is een pre.
Implementeer de generator voor minimaal één proces met behulp van het Microsoft .NET platform (C#).
Inzetbaarheid
De package generator kan worden opgenomen in bestaande set aan tools en methodieken die worden gebruikt bij de uitvoering van BI projecten. Het Competence Center voor BI zal hiervan de eigenaar zijn.
Methoden & Technieken
Planning: DSDM,
Stage-delivery
Ontwerp: UML, Flow chart
Yourdon (DFD)
Bouw Tool: Microsoft Visual Studio.NET
Bouw taal: C#, XML, SQL
Applicatie omgeving: RDBMS Microsoft SQL server, RDBMS Oracle (voorbeeld van mogelijk bronsysteem), .NET,
Win 2003/XP
Applicatie technieken: SSIS Object Model, .NET / Windows Applications,
ADO.NET
Benodigde Kennis & Interesse
Business Intelligence
SQL Server 2005 platform (Database Engine, Integration Services)
Applicatieontwikkeling voor het .NET platform
te volgen cursussen:
Designing an ETL Solution Architecture using SQL Server 2005
Programming with C# 2.0
Fasen
PVA (plan van aanpak)
Onderzoek
Definitie van eisen / FO (functioneel ontwerp)
TO (technisch ontwerp)
Bouwen / Testen
Opleveren
Implementatie in Organisatie (uitleg op BI werkgroepavond) (optioneel)
Onderzoek verslag
Meer weten?
Indien je geïnteresseerd bent in deze afstudeeropdracht, klik dan hier om direct te solliciteren.
Heb je vragen of wil je een afspraak maken? Neem dan contact op met één van ons: