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…)

Octo Technology Maroc recrute

Octo Technology Maroc filiale du groupe Octo Technology cabinet leader en architecture des systèmes d’information, poursuit son développement et recrute des architectes expérimentés.

Basé à Rabat ou à Casablanca, vous serez amené à intervenir auprès de nos clients grands comptes au Maroc sur des missions de conseil en architecture (schéma directeur SI, Audit, Coaching méthodologique, expertise technique …).

N’hésitez pas à nous contacter via notre site ou directement à l’adresse recrutement-maroc@octo.com.

Vous pouvez également échanger librement avec un de nos consultants afin de mieux nous connaitre : Echanger avec un consultant Octo Maroc .

OCTO Technology Maroc étant en pleine phase de développement, de nombreuses opportunités sont possibles en termes d’évolution de carrière et de prise de responsabilités à court terme (management, avant vente, développement d’offres, gestion de clients, référents techniques…)

Dynamocracy : pourquoi ?

La conduite du changement est une activité récurrente dans notre métier, et l’un des quatre thèmes fondamentaux du savoir chez OCTO Technology. C’est aussi accessoirement un sujet vital et je l’espère bientôt central pour notre société, notre pays,  notre civilisation.

Une définition du changement : Changer, c’est changer les lois implicites ou explicites qui régissent une organisation.

De nombreux auteurs ont prédit que la démocratisation des moyens de communication allait entraîner des changements majeurs dans nos sociétés, comme la participation de chacun au contrôle de l’économie et de l’écologie.
Bien que la première partie des prédictions se soient avérées justes, nous n’observons pas encore d’effet majeur permettant d’être optimiste concernant l’avenir de notre écosystème, ou de notre économie.
Pourquoi, alors que l’on nous a annoncé de profondes mutations de notre civilisation eut égard à la démocratisation des nouvelles technologies de l’information, on ne constate pas de modification structurelle et durable des lois implicites ou explicites qui régissent nos entreprises, notre civilisation ?

Je vous propose d’explorer cette question en traitant les points suivants :

  • La prédiction s’est en partie réalisée
    • Le web permet la diffusion gratuite, l’information de masse
    • L’open source et le web 2.0( que l’on peut regrouper sous le terme Open Web) permet la collaboration de masse
  • Alors que manque-t-il pour que se produise un changement rapide et massif ?
    • De la solution aux faits il y a la légitimité et la contrainte
    • « Observons la nouveauté dans les nouvelles » ( Michel Serres)
    • La décision de masse
  • Dynamocracy

(Lire la suite…)

Josianne et Robert sont dans un projet

Pour développer une application informatique, nous partons d’un besoin « du marché », c’est à dire des utilisateurs, donneurs d’ordre, marketeurs et stratèges, clients ou autres, qui ont mot à dire par rapport au nouveau « produit », qui est donc ici une application ou un système informatique. Entre le besoin et le produit, on trouve la formulation du besoin, que nous désignerons par spécification du besoin. Cette spécification peut être écrite, rédigée et présentée comme exhaustive, ou être le résultat d’interactions quotidiennes. Cette spécification est en général formulée par quelqu’un d’autre que celui qui réalise.

Nous faisons donc face à deux types de risques:

  • les risques sur le besoin: leur effet est que l’expression du besoin est incomplète, incorrecte ou obsolète;
  • les risques techniques: leur effet est que l’expression du besoin est mal ou incomplètement traduite dans le produit.

(Lire la suite…)

Sir, Yes sir !

Les militaires passent dans l’inconscient collectif pour un groupe hyper hiérarchisé, dont les actions sur le terrain respectent à la lettre un plan venu « d’en haut » et où la prise d’initiative est contrecarrée par le « command and control ».

Pourtant l’étude des doctrines militaires récentes, en particulier celle du corps des Marines, permet de battre en brèche 2 idées préconçues. Pour survivre, et battre un adversaire intelligent (et qui tient à sa peau lui aussi) la doctrine conseille :

  • De décentraliser la prise de décision
  • De s’adapter plutôt que de suivre un plan

Quel rapport avec la DSI me diriez-vous ? Comme nous l’explique Don Reinertsen dans son dernier livre The Principles of Product Development Flow, les nouvelles générations de méthode de développement de produit (notamment logiciel) ont tout à gagner à s’inspirer de la science militaire pour aborder les problématiques de la décentralisation des décisions et du rapport au plan.
(Lire la suite…)

Prochaines sessions du JUGL et de ALT .NET à Lausanne

OCTO SuisseOyez, Oyez,

Les prochaines sessions des communautés auxquelles  OCTO participe en Suisse  c’est pour bientôt! Avec au programme:

  • « comment augmenter la testabilité des développements WPF ? » le 28 octobre à  ALT .Net Lausanne
  • « comment dépasser les limites de Real-Time Java? » le 12 novembre au  JUGL

Venez nombreux!

OCTO Technology participe à la construction de BforBank

Extrait du communiqué de presse OCTO Technology

Dans le cadre de sa création, la nouvelle banque privée en ligne du Crédit Agricole baptisée BforBank a choisi OCTO Technology pour l’accompagner dans la définition et le pilotage technique de l’architecture de son Système d’Information.
(Lire la suite…)

OCTO organise un petit-déjeuner sur l’agilité, jeudi 12 novembre

Réduisons le ticket d’entrée de nos projets.

Comment apporter un maximum de valeur à nos utilisateurs  en moins de 3 mois… puis recommencer.

Avec la participation de Canal+ et de Médiamétrie.

bandeau-pub_blog (Lire la suite…)

Formation Silverlight Tour à Paris (16-17-18 Nov) et Lausanne (2-3-4 Dec)

Silverlight Tour

OCTO Technology et RunAtServer organisent deux nouvelles sessions du Silverlight Tour

Le Silverlight Tour est un cours de trois jours sur Silverlight 3, une technologie Microsoft qui permet la création et l’exécution d’applications riches de type RIA dans un navigateur web. En suivant cet atelier, les étudiants seront capables de développer des applications Silverlight avec Visual Studio et Expression Blend.

J’aurai le plaisir de donner à nouveau cette formation qui a reçu un accueil très favorable lors des précédentes éditions, chez OCTO et outre atlantique !

Voici les détails logistiques :

FitNesse, Maven, Hudson : pour une intégration continue des tests d’acceptance

Dans un projet d’entreprise, il est important de vérifier continuellement la non-régression du produit réalisé. Au même titre que les tests unitaires, les tests d’acceptance font partie intégrante du harnais de tests à mettre en place sur un projet. FitNesse est une des solutions à ce besoin.

FitNesse / Slim

FitNesse dormait jusqu’à Juillet 2008. Mais il suffit de voir le rythme des releases depuis cette date, pour se rendre compte qu’il s’est réveillé ! Avec une nouvelle version presque tous les mois entre Juillet 2008 et Juillet 2009, et l’arrivée de Slim, on obtient un produit qui a sensiblement changé.

Mais avec une évolution aussi soudaine, on ne peut malheureusement pas éviter les effets de bords. Notamment dans le monde des outils qui tournaient autour de la sphère FitNesse. Par exemple, je recherchais un plugin Maven pour FitNesse. Mais la plupart des liens que me renvoie mon moteur de recherche préféré, pointe sur des outils incompatibles avec les nouvelles versions de FitNesse.

Il faut creuser un peu avant de trouver les perles rares…

(Lire la suite…)