Comment segmenter l’offre de cloud computing?

L’informatique est friand des trigrammes et des abréviations et le monde du cloud computing ne fait pas exception à la règle : Iaas, PaaS, SaaS. Ces trois termes proposent de segmenter l’offre de cloud computing. Au delà des mots, qu’est-ce que cela signifie vraiment pour votre entreprise. L’objectif de cet article est de proposer deux visions différentes pour segmenter ce marché : l’une par type de contrat offert, l’autre par typologie de service offert. Nous en tirerons en synthèse quelques repères pour analyser une offre sur ce marché.
(Lire la suite…)

CICS vu d’avion

Cet article a pour but de vous présenter CICS de manière très macroscopique. Baignant moi-même dans le monde dit « distribué » (par opposition à celui du mainframe, le host), je trouve intéressant de faire l’exercice d’y voir autre chose qu’une boîte noire mythique, dont la seule description fait appel à un jargon ésotérique…

L’exercice n’est pas pour autant inutile, puisque nos missions chez OCTO impliquent souvent de s’intégrer avec de tels systèmes. Vous allez voir d’ailleurs que les parallèles avec le distribué sont plus nombreux qu’on pourrait le croire !
(Lire la suite…)

Consistent Hashing ou l’art de distribuer les données

ScreenShot104

Une belle calligraphie se caractérise entre autre par l’équilibre général du caractère et de la composition. Une expertise qui demande une vie de travail à en croire certaines maitres Zen…
A l’instar de la calligraphie, distribuer la donnée entre différentes instances semble également relever de la maitrise de l’équilibre…
Si l’on regarde des solutions comme memcached ou (Lire la suite…)

Memcached : une alternative aux caches classiques

Depuis l’émergence des infrastructures Cloud et la communication autour des architectures hautes disponibilités comme Amazon ou Google, difficile de passer à côté de solutions comme memcached : (Lire la suite…)

Complex Event Processing avec Esper

Dans un précédent article, Karim Ben Othman nous introduisait le concept de Complex Event Processing (CEP).

Afin de rendre cette notion plus concrète, je vais au travers de cet article, vous présenter un framework de CEP open source : Esper.

Je vous invite à découvrir pas à pas, comment nous pourrions implémenter, avec Esper, le cas d’utilisation suivant : la détection de bagages égarés à l’aéroport.

(Lire la suite…)

Monsieur Jourdain et la SOA

Mr Jourdain fait de la prose ou des vers sans qu’il n’en sût rien. Bon, nous le savons depuis la 5e ! Et comme Molière avait le don d’écrire des universalités humaines et intemporelles, il est certain qu’aujourd’hui autour de nous et dans bien des domaines il y a des Mr Jourdain qui s’ignorent. Projetons donc ce monsieur Jourdain dans l’IT de 2009. Quelle pourrait être la chose qu’il fît depuis pas mal de temps sans qu’il n’en sût rien. Ne serait ce pas de la SOA par hasard ? Reprenons une définition communément rencontrée d’un service. Je cite rapidement et pour l’essentiel :

  • Standardisation : Les services exposés respectent les mêmes règles de standardisation.
  • Couplage lâche : Le contrat de service impose un couplage lâche vis-à-vis de ses clients
  • Autonomie : Le service est autonome car il ne fait pas appel à aucun autre système tiers. Il n’en n’est pas dépendant. Ce qui par ailleurs le rend prédictible.
  • Abstraction : Le contrat de service n’expose que les informations essentielles à son invocation.
  • Composition : Le service peut participer à une composition d’appel de services.
  • Sans état : Le service ne conserve aucun état (résultats d’exécution ou autres).

(Lire la suite…)

Architecture d’intégration basée sur un pattern Médiateur

Malgré l’émergence de nouveaux concepts, standards, outils, etc., la complexité de l’intégration demeure toujours la même. Intégrer des applications hétérogènes d’un SI dans une démarche d’urbanisation, de flexibilité et d’évolutivité s’avère un exercice complexe et délicat. Cela nécessite à l’entreprise un effort considérable sur divers volets : économique, technique et organisationnel.

Néanmoins, et depuis la fin des années 90, des architectures d’intégration basées sur une brique de médiation entre applications  » médiateur  » voient leur apparition, appuyées notamment par des outils d’intégration de type EAI. Au moment où ces outils arrivent à leurs maturités, ils étaient bouleversés par le concept SOA et notamment par les ESB.
Cet article adresse les apports d’une brique  » médiateur  » sur le plan architectural, organisationnel et économique au sein d’une architecture d’intégration

(Lire la suite…)