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 - 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 [...]

wsdl - Web Services Description Language

WSDL (Web Services Description Language) est un langage xml pour décrire les Web-Services et comment y accéder.

Structure d’un wsdl
Un wsdl décrit un Web-Service avec ces principales bailises:

La structure principale d’un wsdl ressemble à cela (liste non exhaustive):
 
<definitions>
<types>
   definition des types&#8230;&#8230;..
</types>
 
<message>
   definition des messages &#8230;.
</message>
<portType>
   definition des ports (opérations et messages)&#8230;&#8230;.
</portType>
 
<binding>
   Les protocoles de [...]

BPMN - Business Process Modeling Notation

BPMN - Business Process Modeling Notation - définit essentiellement les tâches métier et leurs relations en format xml (wikipedia).
Le plugin “Eclipse STP Modeler” permet de créer des fichiers BPMN.
Nous allons essayé de créer un projet avec ce plugin.
Voilà un exemple de représentation BPML d’un processus métier:
Figure 1. Model of a business process

Ce schéma montre un [...]

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 [...]