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

Développement Web en Java Discussion :

Qu'est-ce que la technologie webMethods ?


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Juillet 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 14
    Par défaut Qu'est-ce que la technologie webMethods ?
    Bonjour,

    Depuis un moment, je constate l'apparition de missions, autour de Java, parlant de WebMethods comme techno à maîtriser. J'ai eu beau chercher, je n'ai pas trouvé de tutoriel.

    Pour moi ce sont des Web Services mais si quelqu'un peut m'en dire davantage, je suis preneur.

    Merci d'avance.

  2. #2
    Membre éclairé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 37
    Par défaut
    Je pense qu'il s'agit de webMethods, le produit de SoftwareAG et non pas d'une opération d'un service web...

    Dans quel contexte ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut
    Citation Envoyé par otam2 Voir le message
    Depuis un moment, je constate l'apparition de plein de missions, autour de Java, parlant de WebMethods comme techno à maîtriser. J'ai eu beau chercher, je n'ai pas trouvé de tutoriel.

    Pour moi ce sont des Web Services mais si quelqu'un peut m'en dire davantage, je suis preneur.
    Moi aussi, je suis dans la même situation que la tienne, j'ai entendu parler ces derniers jours de cette techno...
    J'ai googlé mais il n'y avait pas vraiment de documentation précise.

    Ce que j'ai compris, c'est qu'il s'agit d'une technologie permettant à des plateformes hétérogènes de communiquer entre elles.
    Je savais que c'étaient des notions un peu généralisées mais je n'ai pas trouvé d'autres infos utiles.

    Quelqu'un a-t-il des informations à ce propos ?

    Merci d'avance.

  4. #4
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Ce dont tu parles sont les "Web Services".

    Un Web Service offre des opérations à distance sur le protocole HTTP et au format XML (SOAP ou REST). Ces opérations étant de "vulgaires" méthodes d'instances de classes JAVA.

    Ca sert effectivement, entre autre, à faire communiquer des systèmes hétérogènes (du PHP avec du JAVA, du JAVA avec du C#, etc.). Tant que les fameux systèmes savent faire de l'HTTP et de l'XML, il y a de l'espoir.

    Ce qui n'a rien à voir avec l'outil webMethods de Software AG qui est une gamme de produits middleware pour les entreprises (qui font d'ailleurs du Web Service, au passage)

    Google propose pourtant tout de suite les solutions de Software AG quand on tape "webMethods" http://www.softwareag.com/fr/products/wm/default.asp

    J'espère avoir répondu à ta question.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Par défaut
    Citation Envoyé par fxrobin Voir le message
    Ce qui n'a rien à voir avec l'outil webMethods de Software AG qui est une gamme de produits middleware pour les entreprises (qui font d'ailleurs du Web Service, au passage)
    Merci pour ta réponse.
    Ma question est plutôt comment l'outil WebMethod permet de faire des WS ?

    Et quelle relation entre l'annotation @WebMethod utilisé par CXF et l'outil webMethods de Software AG ?

  6. #6
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,
    Citation Envoyé par lahmar.abdel1 Voir le message
    Merci pour ta réponse.
    Ma question est plutôt comment l'outil WebMethod permet de faire des WS ?
    A priori tu auras plus de chance de trouver des informations sur le site de l'éditeur en question plutôt qu'ici...

    Citation Envoyé par lahmar.abdel1 Voir le message
    Et quelle relation entre l'annotation @WebMethod utilisé par CXF et l'outil webMethods de Software AG ?
    La relation c'est un nom similaire (quand on prend soin de faire attention à sa syntaxe on se rend compte qu'il y a 3 différences...) et le domaine technique concerné. Ca s'arrête-là...

    Le nom choisi est sans doute pas très heureux de la part de Software AG, à moins que ce ne soit l'inverse...
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  7. #7
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Je crois que la gamme de produits WebMethods de software AG existait bien avant "@WebMethod" apparue avec JAX-WS ...

    Mais effectivement, ça n'a rien à voir.
    C'est comme comparer une fourchette avec les anneaux de Saturne : rien à voir.

  8. #8
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,

    en effet, webMethods est un produit de la firme SoftwareAG.
    webMethods permet de faire de l'EAI.
    L'objet de l’EAI est de faire en sorte que les applications existantes et futures puissent communiquer entre elles et partager des informations de la manière la plus efficace et la plus simple possible.
    Quand tu as plusieurs applications hétérogènes qui doivent communiquer quasiment toutes ou la plupart entre elles par multiples protocoles (soap, REST, http(s), ftp(s), mail, etc ...) , il te faut trouver un moyen simple de pouvoir gérer tout cela "sans toucher les applications cibles ou destinataires" à chaque fois que tu as besoin de faire communiquer une application avec une autre.



    Dans cette image ci-dessus, et dans un contexte sans EAI, tu as toujours n*(n-1)/2 points (liens) à gérer.
    Dans un contexte avec EAI, il n'y a plus que n points à gérer.
    Dans le contexte de l'EAI, on ne s'occupe plus que de modifier/faire évoluer l'EAI qui va se charger de faire communiquer une application source et une application cible.

    En cela, il y'a plusieurs applications qui permettent de faire de l'EAI, en l'occurrence webMethods. webMethods est tout simplement une plateforme d'EAI qui assure :
    • Routage : Gérer flux de messages entre applications source/cible
    • Transformation : faire les éventuelles transformations nécessaires des données avant envois
    • Connecteur : assurer la connexion entre les différentes applications
    • Transport : transporter les messages de source vers cible


    D'une façon un tout petit peu plus concrète, tu peux avoir une application disponible source accessible que protocole FTP, une autre que par appel/requête WS ou REST, une autre que par HTTP ... les sources/cibles peuvent être des serveurs, des téléphones portables ou tablettes, ... les applications peuvent être écrites JAVA, .NET, Android, Php, C ou juste un dépôt FTP ou serveur de base de données ... PEU IMPORTE, webMethods (l'EAI) est censé les faire communiqués entre elles.

    Avantages majeurs : gain en temps de dév / maintenance, facilité de dév / maintenance ... pas besoin de modifier les applications source ou cibles même si on ajoute une nouvelle application .
    Sans EAI, si tu voulais ajouter une nouvelle application, tu aurais eu à modifier les applications cibles pour récupérer les messages, les traiter/transformer dans le bon format avant de les consommer (c'est trop ...)

    Si tu fais de la TMI ou de la TMA sur plusieurs applications, webMethods ou l'EAI au sens large, est une très intéressante technologie.

    webMethods se base néanmoins sur plusieurs spécifications JavaSE/JavaEE pour faire son travail. Je peux notamment citer les servlets, JSP, JDBC, JNDI, JMS, aux JSR permettant de faire du webService, du REST et j'en passe. (je ne rappelle jamais par coeur des numéro de JSR )

    NOTE : je confirme que webMethods n'a rien à voir avec l'annotation @WebMethods qu'on voit lorsqu'on fait des webservices en JEE.

    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  9. #9
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Je pense que si tu parles d'EAI en 2012, il faut aussi parler d'ESB et de SOA

    quelques liens :
    - http://fr.wikipedia.org/wiki/Enterprise_Service_Bus
    - http://middleware.smile.fr/Concepts-...essages-ou-MOM

  10. #10
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    @ fxrobin

    en effet, il faut parler des ESB, des MOM au sens global, des Broker etc ...
    Mais je ne voulais pas entrer dans trop de détails de ce qu'est l'EAI, mais plutôt rester dans des généralités. L'intérêt étant de lui expliquer justement l'intérêt d'un EAI. Et encore, même après avoir répondu, je me disais encore que c'est encore abstrait (à priori)
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  11. #11
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    "c'est pas faux"

Discussions similaires

  1. Innovation/Technologie - Est ce que la technologie fait peur ?
    Par fabienpinel dans le forum Actualités
    Réponses: 32
    Dernier message: 14/06/2013, 14h45
  2. Réponses: 20
    Dernier message: 15/03/2011, 02h18
  3. Qu'est ce que le cache ?
    Par irrou dans le forum Assembleur
    Réponses: 4
    Dernier message: 24/11/2002, 23h28
  4. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23
  5. Réponses: 3
    Dernier message: 19/07/2002, 15h01

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