IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Besoin de détails sur le concept d'ESB


Sujet :

Services Web Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 167
    Par défaut Besoin de détails sur le concept d'ESB
    Bonjour,

    Je développe actuellement des WebService avec les technologies suivantes :
    - Netbeans -> IDE
    - Axis2 -> Support SOAP
    - Tomcat -> Serveur d'application

    Je développe également des Workflows avec les technologies suivantes :
    - Netbeans -> IDE
    - Jax-WS -> Support SOAP
    - GlassfishESB -> Moteur BPEL et serveur d'application.

    D'après ce que j'ai pû lire, on utilise un ESB comme Bus de communication entre les WebServices et Workflows.

    Un ESB permet notamment de faire de la déclaration dynamique de WebServices.
    Cette fonctionnalité m'intéresse.

    Alors, d'après ma configuration, est ce que je dispose déjà d'un ESB ?
    Si oui, quel est-il ? et comment le configurer por faire de la déclaration de WebServices dynamiques ?
    Si non, quel ESB me conseillez-vous ? et comment le mettre en place sur l'architecture que j'utilise ?

    Merci.

  2. #2
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    Alors, d'après ma configuration, est ce que je dispose déjà d'un ESB ?
    Si oui, quel est-il ?
    Glassfish utilise openESB comme bus.

    et comment le configurer por faire de la déclaration de WebServices dynamiques ?
    Je sais que openESB utilise la technologie JBI, mais je ne suis pas trop un spécialiste de ce domaine là...
    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 167
    Par défaut
    On ma cité les ESB suivants :
    - Petals
    - Orchestra et Bonita.

    Pouvez-vous me parler de ceux là ?
    Ce que vous en pensez d'un point de vue facilité d'utilisation ? robustesse ? technologies/normes suportées ? compatibilité avec l'environnement que j'utilise ?
    Votre expérience personnelle ?

  4. #4
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 478
    Par défaut
    Un mois plus tard...

    Un ESB n'est pas un bus de communication entre WebServices et Workflows. Il s'agit d'une technologie "centralisee" d'exposition de services (WS, RMI, JBI...), fournissant notamment des capacites d'administration, de monitoring et cie... Ensuite on peut y greffer tout plein de choses comme un moteur de workflow, mais c'est annexe.

    - Petals est un ESB distribue (notion de "noeuds") qui permet aussi de faire de la composition de services (via support JBI et SCA).
    - Orchestra est un orchestrateur de WebServices qui te permet d'ecrire des pseudo-scripts d'invocation de webservices en BPEL.
    - Bonita est une solution de workflow (process metier) qui te permet d'executer des processus metiers decrits en XPDL. Il prend la forme soit d'une librairie a integrer dans ton appli, soit d'une console d'administration que tu peux utiliser en standalone.

    Il existe des integrations (plutot typees recherche pour l'instant) entre ces 3 produits, mais la il vaut mieux demander sur les forums et mailing-lists specifiques.

    HTH

  5. #5
    Nouveau candidat au Club
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut
    Citation Envoyé par Mickael_Istria Voir le message
    Un mois plus tard...

    Un ESB n'est pas un bus de communication entre WebServices et Workflows. Il s'agit d'une technologie "centralisee" d'exposition de services (WS, RMI, JBI...), fournissant notamment des capacites d'administration, de monitoring et cie... Ensuite on peut y greffer tout plein de choses comme un moteur de workflow, mais c'est annexe.

    - Petals est un ESB distribue (notion de "noeuds") qui permet aussi de faire de la composition de services (via support JBI et SCA).


    HTH
    Bonjour,
    je débute sur le sujet, mais il me semble que tu te contredis un peu en indiquant qu'un ESB est une techno centralisee, et que Petals et un ESB distribue...
    je vois mal comment Petals peut etre centralise et distribue en même temps... Pourrais tu éclaircir ce point stp

  6. #6
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 478
    Par défaut
    Salut,

    A mon sens, un BUS est toujours centralise. C'est une blackbox dans laquelle circulent des messages de point a point (le bus le plus connu est l'Internet).
    Petals est un ESB, c'est-a-dire qu'il agit comme une blackbox dans laquelle passent des messages et qui en expose des services.

    La ou on peut dire que Petals est distribue, c'est que bien qu'etant une piece qui centralise le messaging dans le SI, il se deploie en fait sous forme de noeuds que l'on peut poser sur des applications. Ce n'est pas une grosse appli a poser a un endroit et a laquelle on se rattache, c'est une appli distribuee.

    C'est donc un ESB (bus de messages) distribue (une agglomeration de noeuds plutot qu'un serveur).

    J'espere avoir ete plus clair

  7. #7
    Nouveau candidat au Club
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut
    Non je ne vois pas trop ce que viens faire la notion de centralisé la dedans...

  8. #8
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 478
    Par défaut
    En fait le centralise c'est parce que lorsque tu as un ESB, c'est lui qui centralise toutes les definitions de services et de messages. Ton SI s'integre autour de l'ESB.
    L'ESB devient le coeur de ton integration, il occupe une place centrale.

    Si tu regardes les schemas descriptif d'un ESB, tu vois bien que l'ESB centralise tout ce qui est exposition (voire invocation) de services. C'est ca que j'appelle centralise.

    Apres par rapport a ces schemas, la difference entre Petals et un ESB type serveur est que pour les ESB classiques la grosse boite sur le diagramme est une application, un process, un serveur.
    Avec Petals, la boite n'est pas un serveur: tu poses the noeuds Petals sur les applis qui l'utilisent et la grosse boite est en l'organisation logique interne a Petals (qui reste une blackbox pour l'utilisateur). Il n'y a pas d'application maitresse.

    Si je n'ai pas reussi a etre plus clair, je te propose un peu de lecture theorique sur les ESB (et leurs critiques), puis de lire la doc "haut-niveau" de Petals. Ca sera surement mieux presente que ce que je fais la...

    (En fait, je suis pas expert ESB, je venais juste mettre mon grain de sel pour la partie Workflow et Bonita )

Discussions similaires

  1. Swing besoin d'aide sur la conception
    Par damien77 dans le forum Débuter
    Réponses: 1
    Dernier message: 14/12/2008, 13h28
  2. [HLSL] besoin de détails sur tex2D
    Par ijk-ref dans le forum DirectX
    Réponses: 5
    Dernier message: 28/08/2008, 13h56
  3. Besoin d'aide sur la conception/Access
    Par rutayisire dans le forum Modélisation
    Réponses: 11
    Dernier message: 02/05/2008, 10h49
  4. Besoin d'avis sur la conception d'un jeu
    Par MonsieurHelmut dans le forum Développement 2D, 3D et Jeux
    Réponses: 13
    Dernier message: 14/03/2007, 20h14
  5. Besoin d'aide sur la conception d'un base de données
    Par lordgodgiven dans le forum Modélisation
    Réponses: 1
    Dernier message: 01/10/2005, 16h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo