Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Enkele punten van het glossarium
Classificaties van computer-communicatie-architecturen
Classificaties, huidige status
Meerdere gebruikscontexten; mobiliteit, desktopvirtualisatie, enz.
Overzicht van taalindelingen
Gemeenschappelijke thema's: thin/thick client, master/server, SQL/NoSQL, enz.
Belangrijkste technologieën
Relaties tussen talen, gemeenschappen, modules en leveranciers
Java: standaarden en ontwikkelingen
.Net: talen, tools, mogelijkheden, implementaties
PHP: huidige stand van zaken, beperkingen
Python: bijzondere niches, gemeenschap
Ruby, Smalltalk, COBOL, ... Overzicht, problemen
Gevolgen van taal- en leverancierskeuzes
Intercommunicatie in de echte wereld
Andere gedeelde technologieën (HTML, XML, enz.)
Het web en zijn evolutie
Technologische grondslagen en eerste gebruik, webpagina's
Web 2.0, Web 3.0, nieuwe mechanismen en hun gevolgen
Gebruiksklare hulpmiddelen en het community web
Webdiensten: belang, problemen, alternatieven
Indeling van SOA, naar werkingswijze, naar leverancier
Bedrijven rond het web en de gevolgen voor de architectuur
Terug naar mobiliteit
Virtualisatie
Voordelen van virtualisatie - rationalisatie, vereenvoudiging, beschikbaarheid, beveiliging
Belangrijkste marktspelers, vergelijking, evolutie
Implementatie-elementen, SDN
Hardware- en architectuurgevolgen van virtualisatie van clients, servers, diverse hardware
Diverse gedistribueerde architecturen
Replicatie, grids en cloud computing: onderscheid, basis, huidige spelers
Toepassing van gedistribueerde architecturen op softwarecomponenten
Outsourcing, SaaS: graden, kosten, controle, kwaliteit
Specifieke studie van de internationalisering van een architectuur
Uitvoeringsmethoden
Ontwikkelingen in IT-methoden
Documentatie, modellering van nieuwe architecturen
Aanpassing van risicobeheersmethoden en gebruikelijke productiemethoden
Beoordeling en feedback over specifieke gevallen