|
PRÉSENTATION DES CONCEPTS DE MIDDLEWARE
Le contexte SOARappel sur les enjeux et les concepts SOA.
Le concept de MiddlewareRôle et place d'un middleware dans une architecture SOA. De l'EAI à l'ESB: simple approche marketing ou vraie évolution?
Les contraintes pesant sur un MiddlewareSécurité, performances, disponibilité, gestion des exceptions, supervision et QoS, gestion des versions... Le middleware est un noeud critique de l'infrastructure. Description de ces contraintes (WS-Policy).
LES CARACTÉRISTIQUES D'UN ESB
L'architecture généraleQuel est le périmètre exact d'un ESB? La fonction de transport des messages. Mode synchrone versus mode asynchrone, conversion de protocoles. Diffusion versus publication / souscription.
La fonction de routage et de transformation de messageLes patterns standards de l'intégration de systèmes. Connecteurs intégrés à un ESB.
Les fonctions évoluéesAccès aux référentiels: EII, MDM. Gestion de règles métier. Gestion de processus BPEL: intérêt de l'intégration dans l'ESB?
Le déploiement des servicesL'annuaire des services. Le déploiement des services: modalités d'instanciation, gestion transactionnelle... Le paramétrage des services (SCA...).
Les fonctions de supervision des servicesGestion des erreurs, fonction de log. Fonction de monitoring des services: suivi du QoS, concept de portail de services. Gestion de la sécurité.
L'atelier logicielPrésentation des fonctionnalités offertes par les ateliers logiciels.
|
NORMES & STANDARDS SUPPORTÉES PAR UN ESBSOAP, WSDL, JMS, WS-*...
LE PANORAMA DES OFFRES
Les acteurs du monde ESBÉditeurs, communautés open source, organismes de normalisation.
Les principales offres éditeurs du monde JAVA: IBM, BEA, ORACLE, SAP, TIBCO...Middleware, fonctions avancées, ateliers de mise en oeuvre...
L'offre open sourceLes communautés Apache (ServiceMix, Tuscany, etc.), CodeHaus (Mule), Jboss, ObjectWeb (Joram, PEtALS).
L'offre MICROSOFTArchitecture (WCF, WWF) et outils (Biztalk...).
Aperçu sur les offres de supervisionAmberpoint, Quest...
LE PROJET DE MISE EN PLACE D'UN ESB
Les étapes du projet
Les points clésInstallation et paramétrage de l'outil. Déploiement d'un service (services locaux, services distants). Déploiement des outils d'administration et de supervision. La problématique de disponibilité.
SYNTHÈSE ET PERSPECTIVES
|