software engineering


  • Après la virtualisation du serveur, la virtualisation du poste client ?

    Posted on

    by

    in

    Le sujet de la virtualisation côté client semble revenir sur le devant de la scène depuis quelques temps. Notamment de par l’abandon un jour ou l’autre obligé de  Windows XP (qui constitue une opportunité pour réfléchir à la question). Rapidement, au delà de la propagande marketing, quelques éléments de réflexion. Précisons tout d’abord qu’il convient

    Continue reading→


  • A propos de la programmation parallèle

    Posted on

    by

    in

    Aujourd’hui les machines multi-processeurs, demain (en fait déjà aujourd’hui) le cloud computing, dans le cadre de l’écriture d’applications à haute performance, motivent de plus en plus le recours à la programmation parallèle. On associe souvent programmation parallèle et programmation asynchrone. C’est  en fait plus compliqué : pour faire (très) court, nous dirons que l’asynchronisme est à

    Continue reading→


  • Fat Internet Applications

    Posted on

    by

    in

    Vettige Internet Applicaties? Neen, ik heb het niet over de allerlaatste versie van de Weight Watcher Webapp. Wat ik Fat Internet Applications (FIA) noem, zou echter wel eens een belangrijke rol kunnen gaan spelen in de toekomst van dat andere WWW…

    Continue reading→


  • Groei van REST & JSON standaarden voor Identity Management

    Posted on

    by

    in

    De laatste maanden zijn er heel wat berichten te lezen rond identity management standaarden die gebaseerd zijn op REST/JSON gebaseerde frameworks. Dit staat in tegenstelling tot Web Services/XML gebaseerde standaarden. Deze blog is de start van een kleine reeks rond deze standaarden.

    Continue reading→


  • Egoless Programming

    Posted on

    by

    in

    Misschien is het mijn grootvader die reeds lang geleden de belangrijkste regel in software development onthulde: over het huwelijk verkondigde hij namelijk steevast, “Een mens is niet gemaakt om alleen te leven, en vanaf twee maakt ge ruzie“. Of, het gezond omgaan met conflicten maakt een wezenlijk deel uit van elke relatie. Deze les geldt

    Continue reading→


  • Architectures de référence = moyens adaptés au contexte

    Posted on

    by

    in

    Les architectures de référence ont pour but de définir les choix technologiques par type d’applications et par couches (si l’on veut bien admettre qu’à l’heure d’aujourd’hui les architectures sont nécessairement multitiers) : quelles technologies pour les clients légers et quelles technologies pour les clients lourds par exemple, ou bien quelle (idéalement au singulier) technologie pour l’accès

    Continue reading→


  • Mobiele Applicaties – update

    Mobiele Applicaties – update

    Posted on

    by

    in

    De wereld van mobiele communicatie is de afgelopen jaren explosief gegroeid. Niet alleen zijn de mobiele toestellen sterk geëvolueerd, het ganse mobiele ecosysteem heeft een metamorfose ondergaan. De technologische mogelijkheden en inherente voordelen van mobiele toestellen scheppen hoge verwachtingen. Enerzijds zullen medewerkers meer eisen stellen inzake mobiel werken, zoals het raadplegen van email en kalender

    Continue reading→


  • Outils de gestion de configuration et déploiement d’applications

    Posted on

    by

    in ,

    Les opérations de déploiement d’applications basées sur l’utilisation du shell, agrémenté de scripts, atteint ses limites. Depuis longtemps déjà ! Les outils de gestion de configuration tels que CFengine, Puppet, Chef et autres, initialement destinés  à la gestion de configuration de grands parcs de serveurs, présentent certainement un intérêt pour aider au déploiement d’applications. Par une approche

    Continue reading→


  • High Availability & WC papier

    Posted on

    by

    in

    Centraal in het debat rond High Availability staat het zogenaamde “CAP theorema” dat (grofweg) stelt dat niet alle systemen op elk ogenblik de meest up-to-date informatie kunnen bezitten als hoge beschikbaarheid vereist is. Hoewel dit op het eerste gezicht dramatisch lijkt, is dit in de praktijk niet het geval omdat “tijd” een verschillende betekenis heeft

    Continue reading→


  • 99.9% Availability: fundamenteel anders?

    Posted on

    by

    in

    Het streven van 99% naar 99.9% availability is een veel grotere stap dan de stap van 95% naar 99%.  De traditionele manier van werken schiet ruimschoots tekort (ad-hoc processen, de software-architectuur en ontwerp, een deterministische failover, …). Door alles “juist iets beter doen”, zullen we er niet komen.  De specifieke elementen van High Availability systemen

    Continue reading→