Het opzetten van een moderne, flexibele bedrijfsarchitectuur vraagt vaak om services als de spil voor een soepele integratie tussen diverse applicaties. Echter, het willekeurig inzetten van services kan verleidelijk zijn, ook wanneer het niet de optimale keuze is. Deze cursus biedt daarom eerst een overzicht van de voordelen én nadelen van services, en helpt je te begrijpen wanneer hun gebruik gerechtvaardigd is.
We verdiepen ons in verschillende servicetypes, waaronder web services, microservices, en functies als services, en lichten toe in welke scenario’s elk type waardevol is. Daarnaast bespreken we implementatiemethoden zoals SOAP en WSDL, en verkennen we de voordelen van nieuwere technologieën zoals REST, gRPC, en GraphQL. Ook belichten we het ontwerp van diensten via event-driven architecture, om de flexibiliteit en loskoppeling van systemen te bevorderen.
Een effectieve service moet directe waarde voor de business leveren. Daarom benadrukken we het belang van het afstemmen van de functionaliteiten van je services op de businessbehoeften. Ook behandelen we welk detailniveau van servicegegevens ideaal is en welke patronen je kunt toepassen voor een efficiënte servicearchitectuur.
Met aandacht voor CQRS, choreografie, SAGA’s, het CAP-theorema, en meer, wordt je volledig bijgespijkerd over de staat van de techniek.
In de cursus bieden we hands-on ervaring met services door middel van demo’s, waarbij geen programmeerervaring nodig is. Dit maakt het leren toegankelijk en praktisch, gericht op het begrijpen en toepassen van services in de moderne bedrijfsarchitectuur.