SISS Package Generator - Info Support

Afstuderen

HBO AfstuderenWO AfstuderenGet Smarter @ Info SupportMinor 30ECAfstudeeropdrachten 2012

Professionals

ProfessionalYoung ProfessionalStaf / ManagementKenniswerkerAlle vacatures

Over Ons

CultuurPersoonlijke OntwikkelingArbeidsvoorwaardenInformatie aanvragenOntmoet Ons

SSIS Package Generator

Microsoft heeft met SQL Server 2008 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, packages 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.

Opdracht

  • 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#).

Benodigde Kennis & Interesse

  • Business Intelligence
  • SQL Server 2008 platform (Database Engine, Integration Services)
  • Applicatieontwikkeling voor het .NET platform


HET NIEUWE AFSTUDEREN