software engineering
-
Après la virtualisation du serveur, la virtualisation du poste client ?
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
-
A propos de la programmation parallèle
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 à
-
Egoless Programming
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
-
Architectures de référence = moyens adaptés au contexte
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
-
Mobiele Applicaties – update
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
-
Outils de gestion de configuration et déploiement d’applications
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
-
High Availability & WC papier
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
-
99.9% Availability: fundamenteel anders?
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
Keywords:
analytics Artificial intelligence big data blockchain BPM chatbot cloud computing cost cutting cryptography data center data quality development EDA egov Event GIS Information management Machine Learning Managing IT costs methodology Mobile Natural Language Processing Open Source Privacy Productivity Security social software design software engineering standards