Er zijn momenteel geen vacatures.
Er zijn momenteel geen vacatures.
TFS staat voor Team Foundation Server. Het is ontwikkeld door Microsoft en op de markt gebracht in 2018. Het is een product van Microsoft welke de broncode beheer mogelijk maakt. Het biedt nog meer dan slechts dat! Er is ook een rapportage functie, requirementsbeheer, projectbeheer, opties voor testen, beheer en ook releasemanagement. Het hangt samen met de levenscyclus. Het kan gebruikt worden voor vele verschillende ontwikkelingomgevingen en is op maat gemaakt (natuurlijk) voor de Microsoft visual studio en Eclipse.
Online of lokaal?
De TFS is beschikbaar in een online en on-premises vorm. De online TFS wordt ook wel Visual studio team services genoemd. Eerst heette het Visual Studio online. Het is een cloudservice welke door Microsoft Azure (het cloudplatform van Microsoft) ondersteund wordt. Het maakt gebruik van dezelfde code als de lokale versie. Er zijn uiteraard wel een paar kleine wijzigingen waar je gebruik van maakt. Het implementeert de meest actuele functies. Het voordeel van de online versie is natuurlijk, dat je niets hoeft te installeren. Een gebruiker maakt een account aan en stelt de omgeving in. Daarna stel je de projecten in en voeg je teamleden toe aan het project. De nieuwste functies worden als eerste aan de cloud versie van TFS toegevoegd. Wanneer het hier naar behoren en goed werkt wordt het toegevoegd aan de lokale versies. De lokale versies worden vier keer per jaar ge-update.
De server architectuur
TFS is gebouwd op een meerlagen schaalbare architectuur. Het is een structuur welke primair uit een applicatielaag bestaat en verantwoordelijk is voor het verwerken van de logica plus het onderhouden van het applicatieportal. TFS is gemaakt met webservices van de Windows communication foundation. Het kan door iedere klant gebruikt worden.
De schaalbaarheid wordt ondersteunt door een toepassingslaag load-balanced te laten zijn. Het kan het datageniveau clusteren. Wanneer de Microsoft SQL server 2012 gebruikt wordt, dan worden de beschikbare groepen ondersteund door de geografische replicatie van de gegevens. De projectverzameling is de primaire container. Het is een database van proejct verzamelingen eigenlijk welke in een groep van team projecten zitten. De projectverzameling is een goed mechanisme voor schaalbaarheid. Het kan in meerdere SQL servers en instanties geplaatst worden. De gegevens uit de database met de project verzamelingen wordt geaggregeerd in de magazijndatabases. Daar worden de gegevens gedenormaliseerd om ze voor te bereiden voor het laden in de Analysis services kubus. Het magazijn en ook de kubus maken de complexe trendrapportage en de analyse van de gegevens mogelijk.
Integratie van TFS
Het is mogelijk om TFS geïntegreerd kan worden met een bestaande Sharepoint Farm. SQL server services worden ondersteund en bieden uitgebreide rapportages. De installaties kunnen op op eenzelfde of op meerdere systemen komen. TFS wordt verdeeld over labmanagementservers, releasebeheerservers, build-servers en ook op proxyservers om de werkdruk op de applicatielaag te verminderen. Het is mogelijk om load-testmachines en testcomputers toe te voegen aan de infrastructuur. Om teams te ondersteunen kun je TFS ook integreren met Microsoft Projects server.
De bereikbaarheid van TFS
Microsoft heeft twee eigen API’s welke verbinding maken met de TFS. Het gaat om een .Net framework en om Java SDK. Het zijn twee API’s welke de client connectiviteit met TFS mogelijk maken. Het kan communiceren met bijna iedere tool. Het is ook mogelijk om systeemwaarschuwingen te ontvangen. Het kan gaan om een werkitem welke gewijzigd is of juist is voltooid. Er zijn twintig verschillende configuratiemeldingen waar je direct gebruik van kunt maken. Het is uit te breiden met meerdere andere meldingen.
Ontdek de mogelijkheden van TFS! Ontdek Team Foundation Server!