mar 17

prises de courantAu fil des missions et des clients, nous constatons souvent les mêmes erreurs au sein des méandres des ESB. Bien que cela me fasse du travail, je vous propose un patron de conception très pratique qui évite de nombreux écueils. Il s’agit du patron (pattern) Demi-Flux. Il garantit :

  1. Un couplage faible entre les systèmes
  2. Une évolution des formats et des protocoles sans propagation au reste du SI
  3. Une bonne gestion des versions des contrats de service
  4. Un partage des responsabilités entre les équipes.

Il couvre de l’interface technique (format et protocole spécifique) jusqu’à une vision cohérente et compatible avec le Système d’Information. Ils sont mis en jeux dans des routes. La route comporte un départ, un chemin puis une ou plusieurs fins. La route est divisée en demi-flux.

Ils portent la responsabilité de réaliser une transformation d’une représentation spécifique vers une générale, et vice-versa. Il s’agit du découpage d’une route en plusieurs étapes. En général et en fonction des outils, on aboutit à des éléments opérationnels clairs, distincts et performants. 

L’élément clé est le bus d’entreprise (ESB). Il met en jeu ces demi-flux lors de ses coordinations et compositions de messages et de services.

Lire la suite »

Mots-clés :
mar 15

RedHat vient de publier son service Beta de JBoss Fuse sur OpenShiftCette solution permet d’utiliser son middleware Fuse en service PaaS. Plus d’installation ou de configuration, un simple déploiement des médiations suffit.

RedHat n’est toutefois pas pas le 1er. Il comble son retard…

MuleSoft propose déjà depuis plusieurs mois une plateforme similaire, CloudHub.

TIBCO est déjà présent avec son offre Cloub Bus. Orienté vers l’interconnexion de services PaaS, elle permet d’utiliser quelques produits TIBCO (ActiveMatrix BusinessWorks, EMB etHawk).

IBM a une offre iPaaS aboutie avec Cast Iron Cloud integration.

Oracle est à la traîne. Il ne propose pas encore d’offre iPaas directement. C’est AR System qui la commercialise. L’offre est même plus importante que le seul iPaaS (stack complète Fusion Middleware).

 

Il ne fait aucun doute que les services middleware iPaaS vont se développer rapidement afin de faciliter l’interconnexion des services SaaS et PaaS. Nous ne sommes qu’au début de la migration des ESB des data center vers les plateformes cloud.

 

Mots-clés :
fév 21
TIS ANTEO Rennes 21/02/2014

TIS Rennes 21/02/2014

Aujourd’hui, les consultants et architectes ANTEO se réunissent à Rennes pour un nouveau Team Improvement Session.

Les sujets du jour sont portent exclusivement cette fois ci sur la capitalisation de nos retours d’expérience !

  • Search in the S.I : Les moteurs de recherche et en particulier le retour d’expérience de mise en œuvre d’Elasticsearch et d’Hibernate Search sur des volumétries de données de l’ordre du million d’enregistrements pour le premier et de la dizaine de millions pour le second. Nous avons abordé ici :
    • Les besoins et les cas d’utilisation fonctionnels et/ou techniques.
    • Le panorama du marché sur ce domaine.
    • Focus et REX sur la mise en œuvre d’Hibernate Search sur un projet de plus de 20 000 j/h dans le monde de la protection sociale.
    • Focus et REX sur la mise en œuvre d’Elasticsearch dans le monde B2C de la distribution de contenu.

    Merci à Christian CHABOT et Manuel EVENO pour cette première présentation et pour vos échanges !

Après un bon repas à « La Felicita », notre manager Jean SAVARY anime le traditionnel point interne (tableaux de bords et actualités).

  • Industrialisation d’une méthode de conception : projet en cours chez un autre acteur majeur de la protection sociale
    • L’objectif est de favoriser la représentation abstraite des besoins exprimés par sa Maitrise d’Ouvrage pour fluidifier la coordination et la communication entre la MOA et la MOE, via une approche par les modèles outillée qui va améliorer in fine la gouvernance applicative.
    • L’outillage de la méthode de conception logicielle de type urba, en place et relativement mature chez un client, est mis en œuvre avec la customisation du modeleur MagicDraw.

    Merci à Régis CHEVREL et  Christian CHABOT pour ce retour  !

jan 31

Nous allons revenir sur la conférence qui s’est tenue à Paris autour de l’apport des solutions middleware JBoss de Red Hat dans la modernisation des plateformes applicatives.

Redhatjbossconf2014

 

 

 

Accélération de la stratégie d’intégration et d’innovation Red Hat JBoss

 

Mike Piech – Senior Director du Product Marketing chez JBoss Middleware – a présenté les solutions middleware et la volonté de JBoss d’accompagner l’innovation des plateformes applicatives pour les faire entrer dans le siècle des lumières, rien que ça (enlightened innovation, le nouveau buzz word JBoss cette année). Au passage merci à Mike pour son effort de présentation en français.

Le premier semestre verra quatre annonces importantes pour l’offre JBoss Middleware :

  • JBoss Data Grid 6.2 mettra l’accent sur la scalabilité cross datacenters, l’amélioration des performances avec le cache store et apportera le support des clients C++.
  • JBoss Fuse Service Works 6.0.
    Red Hat a construit son offre de middleware de services autour de Fuse depuis l’acquisition de Fuse source en 2012, qui remplace ainsi JBoss SOA Platform.
    Nous allons voir les détails de cette offre un peu plus loin.
  • JBoss Data Virtualization 6.0 va permettre l’agrégation de sources de données hétérogènes, donnant ainsi la vision d’une base de données unifiée virtuelle, avec le support du Big Data et une gamme étendue d’interfaces d’accès aux données (REST, SOAP, JDBC, ODBC, oDATA).
  • JBoss BPM Suite 6.0
    Avec l’acquisition de la société barcelonaise Polymita en 2012, JBoss a construit une offre autour de Polymita et JBoss BRMS, afin couvrir intégralement le cycle de vie des processus métier : modélisation, simulation, déploiement, supervision et optimisation.

Mike est revenu ensuite sur l’annonce de la stratégie JBoss xPaaS pour OpenShift, qui va entrainer une refonte importante des offres middleware JBoss pour les intégrer dans une offre PaaS sur le cloud OpenShift. Pour rappel, OpenShift est la plate-forme de cloud computing PaaS de Red Hat, déclinée en OpenShift Enterprise pour les clouds privés.

Quatre services vont rapidement initialiser l’offre xPaas :

  • JBoss EAP Cloud (aka OpenShift), déjà disponible en developer preview ;
  • iPaas, l’intégration de JBoss Fuse Message Service au cloud JBoss ;
  • bpmPaas, l’intégration de JBoss BPM Suite au cloud JBoss, avec une IHM on cloud de modélisation des processus métier et la volonté de développer un market place pour les modèles développés, qui montre bien la valeur de la modélisation des processus métier ;
  • mPaas pour le développement d’applications mobiles natives, hybrides ou web, avec des fonctionnalités de push, de sécurisation et d’encryptage des flux, de fonctionnement offline avec les mécanismes de synchronisation ad-hoc.

Lire la suite »

jan 24

Le choix d’un framework de développement pour ses applications Web est un exercice aujourd’hui ardu devant le nombre de candidats possibles, du moins si l’on n’a pas la chance de développer sous .Net :-) .  

vaadin-small-logo

Parmi les frameworks de développement Web AJAX, Vaadin tient une place particulière en raison d’un choix d’architecture qui le place entre les frameworks Web traditionnels et les frameworks RIA.

Avec les frameworks utilisés dans les architectures Web traditionnelles (par ordre d’apparition JSP, Struts, Spring MVC, Apache Wicket, JSF et pardon à ceux que j’oublie ici), la page HTML est construite sur le serveur pour être interprétée et affichée par le navigateur client.
Cette approche a évolué avec la standardisation des échanges asynchrones client / serveur et des opérations de transformation du document HTML, avec pour résultat la possibilité d’interagir côté client sur les pages HTML générées avec de nombreux frameworks AJAX tels que Dojo, JQuery ou Yahoo UI.

Le RIA est l’étape ultime de cette évolution où le document HTML généré par le serveur est réduit à sa plus simple expression pour être enrichi par le navigateur client jusqu’à atteindre sa forme finale. L’essentiel de la logique de présentation (apparence, contrôle et cinématique) est ici hébergée par le client, avec pour conséquence une régression de la sécurité applicative qui va avec puisque le code JavaScript est entièrement lisible sur le navigateur (même si on peut le compresser pour compliquer sa lecture). GWT est un framework qui illustre parfaitement cette logique. Cette remarque ne vaut pas pour des frameworks RIA comme Flex ou JavaFX qui n’utilisent pas JavaScript et nécessitent des plugins sur les navigateurs pour le rendu graphique, ce qui pose d’autres contraintes que nous n’aborderons pas dans cette réflexion.

Vaadin utilise le pattern d’architecture MVVM – Model View ViewModel – qui le place entre ces deux approches. Ce pattern, diffusé par Microsoft pour le développement des applications WPF et Silverlight, introduit un représentant serveur par composant de présentation client. Au passage, ce n’est pas le seul framework AJAX de ce type puisqu’Eclipse RAP utilise ce principe.

Lire la suite »

jan 20

Vœux 2014

By Jean Savary Annonces Commentaires fermés

Petit point de passage de 2013 vers 2014 ?

Voeux 2014

1) Un coup d’œil dans le rétroviseur, avec quelques belles réalisations sur l’année : un centre de service complet d’architecture système dans la sphère santé-sociale, la conception de solutions technologiques innovantes (convergence d’ingénieries logicielles, solution de distribution de media en ligne…), la conduite du changement lors de grandes évolutions SI, le cadrage et la sécurisation de grands projets de modernisation, etc…

=> Un grand Merci aux clients qui nous ont fait confiance, aux partenaires avec qui nous avons collaboré, aux lecteurs qui suivent nos posts et réagissent sur ce blog, à l’ensemble des équipes qui contribuent tous les jours à notre activité.

2) Une projection vers cette nouvelle année, avec une ambition réaffirmée sur notre positionnement :

- une activité Consulting, destinée à fiabiliser les stratégies et les orientations de nos clients,
- centrée sur l’architecture, les technologies et les méthodes,
- s’appuyant sur une démarche et un tool-kit conseil Anteo et surtout une pratique quotidienne de veille technologique, de capitalisation interne et de partage des retours d’expérience entre les consultants, ainsi qu’une mise à l’épreuve récurrente via l’accompagnement des mises en oeuvre.

3) Une volonté de favoriser l’atteinte convergente des objectifs et espérances de tous les acteurs avec qui et pour qui nous travaillerons en 2014.

A ce titre, et c’est le but principal de ce message, nous souhaitons à tous nos meilleurs vœux pour cette nouvelle année : qu’elle vous apporte, ainsi qu’à vos proches, santé, bonheur et prospérité !

Dans l’attente de nos prochains contacts, par blog interposé ou dans la vraie vie de nos missions, pour que nous puissions contribuer à vos succès à venir…

 

jan 17

gum_chartAu cours d’un article précédent, je vous ai présenté l’installation de la plateforme SOA Suite. Je vous propose d’ajouter 2 outils complémentaires pour:

  1. Organiser les services en production au travers d’un annuaire UDDI.
  2. Gérer la définition et la conception des services.

Ces outils offrent la capacité de maîtriser les aspects Runtime et Design des services SOA en amont en aval de la SOA Suite (pour une vision de plus haut niveau, se référer à l’article sur le Modèle de maturité SOA) Cet article dresse une présentation technique rapide puis les éléments clés afin de réaliser cette installation complémentaire à la SOA Suite 11g PS6. Lire la suite »

Mots-clés :
nov 29

TIS ANTEO 29/11

By Emmanuel Lesne Actualités Commentaires fermés

IMG_20131129_154428Aujourd’hui, les consultants et architectes ANTEO se réunissent à Nantes pour un Team Improvement Session.

Nous avons le plaisir d’accueillir Christophe PRUVOST d’ORACLE dans le cadre de nos échanges de veille technologies avec nos partenaires.  Il nous a présenté:

  • Un rapide tour d’horizon d’Oracle Fusion Middleware
  • Les retours d’expérience client d’ Oracle « In Memory Datagrid » au cours des 5 dernières années
  • Le concept Fast Data au travers la solution Oracle Event Processing (OEP)

Nous avons ensuite eu une discussion riche et intéressante sur les nouvelles architectures distribuées qui apparaissent auprès de nos clients (NoSQL, DataGrid, Moteur de recherche full text, etc.).

Après un bon repas, point interne mené par Jean SAVARY, notre manager.

Il ne faut pas s’endormir cet après-midi avec les présentations de « Aspect Oriented Software Development with Use Case » par Hugues VAN EYLEN, puis une comparaison des stacks et implémentations Web-Services en Java vs .Net par Xavier LAVIGNE et Christian CHABOT.

 

nov 27

UX : User Experience for the web

By Yann BARRAULT Actualités, Evenements, Méthodes, UX Commentaires fermés

UserExpercienceForTheWebOpen2StudyToujours dans une perspective d’amélioration continue, je viens de suivre le module User Experience for the web (Web UX) proposée en MOOC sur la plateforme Open2Study réalisé et animé par Amir Ansari.

Avec les nouveaux devices qui influencent déjà les usages, le besoin d’interactivité et bien sûr la conception des interfaces tactiles, la veille occupe une part importante de notre activité. Par exemple, qui n’a pas déjà entendu parler de Responsive Design ou encore de Flat Design ces derniers temps ?

C’est également une fois de plus l’occasion de prendre du recul :

  • de découvrir comment un sujet est présenté à des novices (cultive l’empathie, l’analogie et la vulgarisation)
  • de recueillir de nouvelles idées en terme d’animation de formation et particulièrement en e-Learning
  • de voir en l’occurrence à l’autre bout de la planète, comment sont abordés des préoccupations communes, ici l’UX

Lire la suite »

Mots-clés :
nov 22

La révolution du cloud

By Emmanuel Lesne Architectures, Cloud, Méthodes, Processus Commentaires fermés
cloud

cloud

Le « cloud » tout le monde en parle. Les articles de presse en sont remplis. Les cabinets débordent de white-papers tous plus épais les uns que les autres. Mais en fait de quoi parle-t-on ? DropBox installé sur un HTC et un PC ? Que vient faire Microsoft dans ces articles ? Pourquoi toutes les DSI s’y intéressent ?

Avec quelques consultants ANTEO, nous nous sommes lancés dans une vision synthétique. Notre rôle de conseil nous demande de prendre position. La voici !

Lire la suite »

Mots-clés :
preload preload preload