Archi & techno

Intégration d’applications sur le Cloud

Les entreprises qui ont fait le pari de l’externalisation ont de plus en plus d’applications sur Internet. S’ajoutant à cela la nécessité stratégique de pouvoir s’interfacer toujours plus vite avec d’autres partenaires, de nouveaux besoins d’intégration sont apparus:

  • la continuité de l’information entre SI interne et Cloud (scénarios SI2Cloud et Cloud2SI)
  • la continuité de l’information entre applications sur le Cloud (scénarios Cloud2Cloud)

Le besoin de continuité entre SI interne et Cloud ravive d’anciennes problématiques. Les principaux freins ont été jusque là:

  • la réticence au changement (manque de confiance dans le Cloud, crainte de perdre le contrôle des données)
  • le risque encouru en exposant davantage le réseau de l’entreprise (ouvertures de ports supplémentaires sur le firewall)
  • le manque de visibilité des adresses IP internes depuis le Cloud (contrainte du NAT, mécanisme IPV4 de passage du réseau public au réseau privé)

Face à ces défis nouveaux et anciens, l’intégration d’applications sur le Cloud est en pleine émergence. Tâchons dans cet article d’appréhender les différentes technologies d’intégration disponibles et leurs écueils, et d’identifier les tendances pour les années à venir.

Lire la suite

Archi & techno

Systèmes d’aide et d’assistance [2/2]

Après avoir étudié les systèmes d’aide traditionnels, nous allons maintenant aborder ceux, moins fréquents, qui font appel à des techniques issues de l’intelligence artificielle. Certes plus exigeants pour les utilisateurs, ces systèmes offrent en échange une aide plus pertinente et plus adaptée. Ce second article va présenter trois de ces techniques, chacune basée sur un principe différents mais ayant toutes le même objectif : s’approcher au plus près du comportement de l’être humain afin de pouvoir prédire ses objectifs et de l’assister dans la réalisation de ceux-ci. Lire la suite

Archi & techno

Systèmes d’aide et d’assistance [1/2]

Les systèmes d’informations, quels qu’ils soient, possède une complexité telle qu’il est impossible pour un humain de les appréhender dans leur totalité. Qui peut prétendre maitriser, sans se référer à une aide, son système d’exploitation ? Ou même un traitement de texte ? Ainsi, sont apparus avec ces systèmes des systèmes d’aide.

L’objectif de cet article est de faire un tour d’horizon des différentes technologies utilisées pour construire des systèmes d’aide et d’assistance, afin de permettre de choisir la plus adaptée à ce que vous allez construire demain. La progression se fera en partant des systèmes les plus rustiques (manuel d’utilisation, tutoriel) pour terminer par des technologies d’intelligence artificielle (réseaux neuronaux, raisonnement à partir de cas) en passant par les méthodes probabilistes (réseaux Bayésiens).

Cette série d’articles se concentre sur les systèmes d’aides et d’assistance automatisés, ne nécessitant pas l’intervention d’un professeur, gourou ou tout autre rôle endossable par un humain.

Dans ce premier opus, nous allons voir les systèmes traditionnels que sont les manuels et tutoriaux. Un second article présentera les systèmes d’aide et d’assistance utilisant des technique d’intelligence artificielle. Lire la suite

Archi & techno

La stratégie Windows Phone 7

Depuis la convergence entre les téléphones mobiles et les assistants personnels, le secteur de la mobilité n’a cessé d’être en effervescence. Chaque constructeur se complait à proposer régulièrement une nouvelle plateforme dite « révolutionnaire » à grand renfort de communication marketing et presque toujours soutenu par des forfaits dédiés des opérateurs.

L’année 2010 a vu un certain nombre d’annonces importantes venant de Microsoft (Windows Phone 7), Apple (iPad, iPhone 4 et OS 4) et Google (croissance très forte des ventes de téléphones Android). Ces derniers mois, il a donc été de plus en plus difficile de se faire une idée claire du marché (distinction entre l’offre et la demande réelle des consommateurs individuels ou professionnels, manque de clarté sur les roadmaps constructeurs) afin de pouvoir proposer à nos clients des solutions pérennes (dépassant l’engouement initial des nouvelles plateformes).

Faisant suite à notre article précédent sur l’état des lieux de la plateforme Windows Mobile, voici un zoom sur la stratégie Windows Phone 7 et son impact pour les fournisseurs de services mobiles.

Lire la suite

Évènement

Formation Kanban avec David Anderson 27-28 Octobre 2010

Après le succès de la première édition, OCTO et David Anderson renouvellent l’expérience et organisent ensemble une formation Kanban qui se déroulera les 27 & 28 Octobre 2010.

A l’instar d’outils de gestion de flux Toyota et des taskboard agiles, les tableaux Kanban sont une façon simple de mieux maitriser la chaine de création de valeur au sein de votre DSI en appliquant les principes fondamentaux du Lean :
– visualiser la production
– lisser l’activité et mettre en place un flux tiré
– traiter les goulets d’étranglement
– améliorer le système en continue
Pour les participants français, cette formation peut être prise en charge par l’organisme de formation de votre entreprise et dans le cadre du DIF (Droit Individuel à la Formation).
Cette formation est dispensée en Anglais. En voici le contenu.
Lire la suite

Archi & techno

Des chiffres sur le ROI des tests unitaires

Le débat autour du ROI des tests unitaires et du TDD (Test Driven Development) ne date pas d’hier comme cet article du blog Octo de 2008 en témoigne :

http://blog.octo.com/le-roi-du-tdd/

Les questions soulevées sont somme-toute naturelles : même convaincu du bien fondé de cette démarche, il est toujours intéressant d’avoir une estimation de combien coûte cet investissement.
Idem lorsqu’on souhaite démarrer un projet en TDD, comment intégrer cette donnée dans le chiffrage ? Doit-on prévoir +20%, +100%, rien du tout ?
Les chiffres tangibles sont rares, aux questions « concrètement combien ça va me coûter en J/H ? Dans quelle proportion je vais réduire le nombre de bugs ? » on est souvent sans réponses.

Plusieurs études ont pourtant été menées sur le sujet, notamment par Microsoft. Ce dernier a publié en 2009 une étude intitulée “On the Effectiveness of Unit Test Automation at Microsoft”. Nous ferons ici un résumé des points à retenir.

Lire la suite

Évènement

Les risques juridiques du Cloud Computing

Le Cloud Computing permet aux entreprises d’utiliser des « applications en location » (les SaaS s’exécutant sur le Cloud, souvent facturé mensuellement en fonction du nombre d’utilisateurs) et de disposer de « run à la consommation » (PaaS, IaaS, … destiné aux DSI et aux éditeurs qui disposent ainsi de ressources techniques en fonction de leurs besoins). L’une des craintes des DSI et des entreprises lorsqu’on aborde le Cloud Computing réside dans la sécurité au sens large des applications et des données. Dans cet article, on pensera à Google, Amazon ou Microsoft comme fournisseurs de solution de Cloud Computing (PaaS, IaaS ou SaaS). On admettra que ces grands acteurs du Cloud ont chacun une grande expérience de ces problématiques et sont souvent au moins aussi compétents que bon nombre de DSI pour les gérer [1].

Dès lors, un nouveau risque auquel l’entreprise doit faire face en choisissant des solutions sur le Cloud n’est pas technique mais juridique. C’est en partant de ce constat et des nombreuses questions qui en découlent qu’OCTO a interviewé Maitre Benjamin May, Associé chez ARAMIS, pour qu’il nous éclaire sur ces risques.

Lire la suite

Méthode

DoD – Déboire & Pouvoir

Un outil pour l’amélioration continue du standard

Désolé pour les gamers, mais non je ne vais pas vous parler du dernier Day of Defeat. Par DoD comprenez plutôt « Definition of Done », c’est à dire l’ensemble des critères à respecter pour considérer une tâche terminée. Par exemple, avant de soumettre son code, un développeur doit s’assurer de respecter le critère: « tests unitaires OK ».

En quoi un outil aussi « low-tech » et aussi simpliste qu’une check-list peut nous aider à l’ère de Google et de l’iPhone ? À une révolution dans le niveau de qualité fournie. Pour preuve emblématique, les initiatives récentes dans le milieu hospitalier. Cet extrait parle de la pose d’un cathéter (voie veineuse centrale).

« In 2001, though, a critical care specialist at Johns Hopkins Hospital named Peter Pronovost decided to give a doctor checklist a try. […] Doctor are supposed to (1) wash their hands with soap, (2) clean the patient’s skin with chlorhexidine antiseptic, (3) put sterile drap over the entire patient, (4) wear a mask, hat, steril gown, and gloves, and (5) put a steril dressing over the insertion site once the line is in. […]

In the Keystone initiative’s first eighteen months, the hospitals saved an estimated $175 million in costs and more than fifteen hundred lives.« 

Lire la suite

Archi & techno

Réussir votre SOA : Un guide pratique en 10 questions (1/3)

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 publié en 3 parties :
Partie 1 – Questions 1 et 2
Partie 2 – Questions 3 à 5
Partie 3 – Questions 6 à 10
Lire la suite