Software Engineering

Posté le 01/09/2010 par Karim Ben Othman

L'un des facteurs clé pour la réussite de la mise en place d’une architecture orientée services, c’est de parvenir à identifier et mettre en œuvre des services à forte valeur ajoutée. Cet article synthétise, sous forme de questions pratiques, les principaux éléments et concepts à considérer pour réussir cette transformation du SI.Cet article sera p...

Lire la suite >

Posté le 18/08/2010 par Mick Philippon

J’ai constaté à de nombreuses reprises que des problèmes de montée en charge revenaient souvent dès lors qu’on utilisait WCF. WCF, pour Windows Communication Foundation, est le protocole lié au framework .Net qui permet la communication distante. Cela est, la plupart du temps, du à une vision « magique » de WCF, qui est censé fonctionner tout seul,...

Lire la suite >

Posté le 13/08/2010 par Olivier Mallassi, Gabriel Guillon, Rudy Krol, Arnaud Mazin

La communauté "DevOps" nous invite à repenser la frontière classique de nos organisation, séparant d'un côté les études, i.e. ceux qui écrivent le code (le “Build”) et de l'autre côté la production, i.e. ceux qui déploient et exploitent ces applications (le “Run”).2 groupes se retrouvent dans le mouvement DevOps et apportent un peu de fraicheur dan...

Lire la suite >

Posté le 12/08/2010 par Cyril Picat

Développer en Groovy et Grails simplifie grandement le développement d'une application Web. Passée l'étape du prototype, les simplifications apportées par Grails ne vous épargneront pas de devoir vous plonger dans les frameworks sous-jacents afin de résoudre des problématiques plus complexes.Qu'en est-il des transactions en Grails ? Sur un sujet au...

Lire la suite >

Posté le 11/08/2010 par Stéphane Teyssier

Dernier article de la série consacrée aux services web AMAZON, celui-ci se veut avant tout un retour d'expérience.Alors AWS ?Pour rappel dans l’étude menée, nous devions étudier l’offre d’AMAZON sur trois axes : facilité de mise en œuvre, coûts et montée en charge.Facilité de mise en œuvreL’application que nous avons déployée repose sur un certain ...

Lire la suite >

Posté le 28/07/2010 par Vincent Daubry

Afin de tester nos développements iPhone nous utilisons largement les frameworks Google-Toolbox-for-Mac et OCMock (cf Tests unitaires et tests d’interface sur iPhone : État des lieux) Après la mise à jour du SDK4 et le passage à Xcode 3.2.3 nous avons eu une désagréable surprise : nos frameworks de tests ne compilaient plus et jusqu'à aujourd'hui o...

Lire la suite >

Posté le 28/07/2010 par Vincent Daubry

To unit test our iPhone developments we rely heavily on Google-Toolbox-for-Mac and OCMock. After updating to the iphone SDK4 (IOS4) and Xcode 3.2.3 we had an unpleasant surprise : our testing frameworks refused to compile and as of today we have no information about how to solve this situation. Nevetheless we managed to resolve this problem :The bu...

Lire la suite >

Posté le 15/07/2010 par David Rousselie

Après la démocratisation d'Ajax (ie. requêtes HTTP asynchrones en Javascript), plusieurs techniques ont été élaborées afin de permettre le push de données depuis le serveur toujours en utilisant HTTP. C'est grâce à ces techniques que l'on reçoit nos mails dans une application web sans avoir à cliquer sur le bouton "Refresh", que les applications de...

Lire la suite >

Posté le 15/07/2010 par Henri Tremblay

Nous avons déterminé dans la première partie que les nombres à virgule flottante sont à proscrire.Nos armes seront donc le BigDecimal en Java, le type decimal en .Net. Malheureusement, d'autres pièges pavent notre chemin.Notes:Sous Oracle, le type NUMBER(p,s) peut être soit décimal si p (et optionnellement s) est spécifié et sera à virgule flottant...

Lire la suite >

Posté le 15/07/2010 par Jérôme Van Der Linden

Avec la croissance de la plateforme Android et l'annonce de Google sur le nombre de terminaux activés chaque jour, le nombre de projets Android a de bonnes chances de progresser également. Avec cette augmentation, la question de l’industrialisation des développements se pose donc. Pourquoi industrialiser ? Comment ? Des questions auxquelles nous al...

Lire la suite >