29 juin 2008 par admin |
Catégorie: soa, tutoriels |
Pas de commentaires
BPEL permet de manipuler des web-services (on dit composer ou orchestrer) et génère lui-même un web service, défini par un wsdl , qui lui même s’appuie sur des schéma (xsd).
Netbeans, le célèbre IDE gratuit de SUN permet de réaliser assez facilement une application, et de la déployer sur un serveur jbi Glassfish.
Nous allons essayer de [...]
17 mai 2008 par admin |
Catégorie: java, sca, soa, tutoriels |
Pas de commentaires
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 [...]
15 mai 2008 par admin |
Catégorie: java, soa, tutoriels |
Pas de commentaires
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 [...]
10 mai 2008 par admin |
Catégorie: sca, soa, tutoriels |
Pas de commentaires
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……..
</types>
<message>
definition des messages ….
</message>
<portType>
definition des ports (opérations et messages)…….
</portType>
<binding>
Les protocoles de [...]
7 mai 2008 par admin |
Catégorie: sca, soa, tutoriels |
1 Commentaire
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 [...]
4 mai 2008 par admin |
Catégorie: java, sca, soa, tutoriels |
Pas de commentaires
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 [...]
2 mai 2008 par admin |
Catégorie: tutoriels |
Pas de commentaires
JMS : Java Messaging Service
L’API JMS est une API de messagerie qui permet à des applications de créer, envoyer, recevoir et lire des messages. C’est un système de communication distribué, faiblement lié (”loosely coupled”), fiable et asynchrone.
C’est une norme.
C’est un des piliers de J2EE.
Je propose un exemple ultra-simple, permettant de se familiariser avec cette API.
Je [...]
1 mai 2008 par admin |
Catégorie: tutoriels |
Pas de commentaires
Ce ne sera pas long!
1- Il faut écrire la classe dont les méthodes seront accessibles par Web-Service
package com.bg.test.webService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public class ValidationVisaCard {
public ValidationVisaCard() {
}
@WebMethod
@WebResult( name="CardStatus")
public String validate(@WebParam(name="numero") String numero,@WebParam(name="name") String name,@WebParam(name="date") String date){
// Ecrire un traitement ici! Le [...]
1 mai 2008 par admin |
Catégorie: tutoriels |
Pas de commentaires
Je veux écrire un client du Web-Service “globalweather” (Un service de météo).
http://www.webservicex.net/globalweather.asmx?wsdl
La démarche est la même pour n’importe quel Web-Service dont on connait le wsdl.
Pour examiner ce Web-Service à la main, on peut utiliser un client SOAP générique, par exemple celui ci: http://www.soapclient.com/soaptest.html
Il suffit alors de lui indiquer l’url du wsdl “globalweather” pour voir les [...]