network : antoine.guiral.info bertrand.guiral.info

Sercices Oriented Architecture: Les outils et ressources de base

Les outils:
Deux éditeurs sont incontournables: Netbeans et Eclipse.
Netbeans propose des editeurs bpel , xsd et wsdl assez intuitifs. Il est particulièrement adapté à glassfish pour tester des applications jbi.
De la même manière, Eclipse propose de nombreux plugins permettant de développer des applications bpel et bpmn. La démarche serait plutot top down: Je commence par écrire [...]

JBI : Un exemple avec ServiceMix

Ce tutorial accompagne la création d’une première application:
Il s’agit de surveiller un répertoire, et lorsqu’un fichier xml apparaît dans ce répertoire, le déplacer vers un autre répertoire, et envoyer le contenu dans une queue JMS et d’en archiver une copie.
JBI Components
Les JBI Components (Binding Components et “Service Engine”) sont des plug-ins qui rajoutent des fonctionnalités [...]

JBI - Java Business Integration: C’est quoi ?

JBI est un standard java (JSR 208) qui définit une architecture pour permettre l’interoperabilité d’applications avec un système d’échanges de messages.
Les messages entre les “components” sont échangés à travers un “Normalized Message Router” (NMR). Le NMR sert de “Message Exchange Pattern” (MEP). Le NMR sert d’intermédiare pour échanger des messages, quelquesoit l’endroit où est le [...]

SOA et SCA: Le Projet Apache Tuscany

Le projet Tuscany a pour but de créer une infrastructure SOA.

Tuscany est basé sur les spécifications définis par l’”Open CSA”.

SCA (Service Component Architecture) définit un modèle simple à base de service permettant la construction , l’assemblage et le déployment de services (Existant et nouveau) et de façon indépendante des languages et technologies.

SDO (Service [...]

Comment choisir un Enterprise Service Bus (ESB) ?

Traduction de servicemix faq Servicemix est un projet Apache proposant un ESB (Enterprise Service Bus),un SCA (Service Component Application) et un JBI (Java Business Integration).
Devant les besoins d’intégration d’un middleware , il est logique de considérer l’adoption d’un ESB. En faisant les évaluations des logiciels, il est important d’approcher le choses de manière à ce [...]

SOA : Service Oriented Architecture

Le but des SOA: Unifier des systèmes hétérogènes, permettre une certaine “agilité” à des systèmes répartis, accélérer les vitesses de développement et de déploiement, offrir (ou utiliser) des services à (de) partenaires (Cela s’appelle l’interopérabilité).
Les moyens:
Des services sont fournis (En général des web-services) , s’appuyant sur les normes les plus répandues (http, xml, soap, wsdl) [...]

Les outils de développement java: Eclipse, ant, maven, JUnit

Lors du developpment d’un projet java, beaucoup d’outils, de produits, de technologies sont utilisés . Une liste de ceux que j’utilise constamment est dressée ici.
Les IDE
IDE
Un environnement de développement intégré (EDI ou IDE en anglais pour “Integrated Development Environment”) est une application regroupant au minimum un éditeur de texte, un compilateur, des outils automatiques de [...]