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

SOA Discussion :

WebServices : Où ? Pourquoi ?


Sujet :

SOA

  1. #61
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    15 079
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 15 079
    Points : 25 593
    Points
    25 593
    Par défaut
    Bonsoir,

    Citation Envoyé par Patriarch24 Voir le message
    Au sein d'un même SI, ça existe aussi. L'approche SOA vise à réutiliser des services, appelables depuis plusieurs applications, de manière découplée, avec des responsabilités propres. Ca s'appelles de l'urbanisation (c'est le terme consacré), mais au fond il s'agit d'une forme de réutilisation !
    Hmm... je ne suis pas tout à fait d'accord.
    L'approche SOA (et ROA) permet de construire des interfaces au dessus des services qui vont permettre non pas de les ré-utiliser mais plus précisément de les utiliser... depuis, dans des contextes différents.

    Note: C'est un peu la même chose qu'une DLL, la différence est dans les qualités, le type de la glue: couplage faible et accessibilité depuis le web plutôt que scotchée à l'application liée à sa DLL.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  2. #62
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2004
    Messages : 1 883
    Points : 3 500
    Points
    3 500
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Patriarch24 Voir le message
    Ca s'appelles de l'urbanisation (c'est le terme consacré), mais au fond il s'agit d'une forme de réutilisation !
    Urbanisation tout à fait, mais pas réutilisation. Je n'aime pas le mot réutilisation car cela fait soit magique, soit opportuniste, soit coup de bol on a trouvé un truc qui peut nous servir,...Alors que l'urbanisation n'a rien d'un coup de bol, c'est quelque chose de réfléchit. On ne fait pas appelle à tel service de tel application parce que l'on a une une "illumination" mais bien parce que pour faire le truc rendu par le service en question on a l'OBLIGATION de faire appel à CE service.

    Citation Envoyé par Patriarch24 Voir le message
    Pour terminer, il existe de nombreux articles parlant de réutilisation de processus et services métiers.
    Il faut connaitre le contexte réel de ces articles pour se prononcer sur ce qu'ils disent vraiment. Et tu sais, il y a plein de vendeurs de rêve et plein de consultants slidewares qui ne maitrisent en fait pas ce qu'il disent dans leur slides......car les slides ça ne bug pas, ça n'est pas déployé en production...

  3. #63
    Membre expert
    Homme Profil pro
    Ingénieur Exploitation Mainframe
    Inscrit en
    octobre 2005
    Messages
    1 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Exploitation Mainframe
    Secteur : Finance

    Informations forums :
    Inscription : octobre 2005
    Messages : 1 397
    Points : 3 003
    Points
    3 003
    Par défaut
    Citation Envoyé par Patriarch24 Voir le message
    La réutilisation métier, ça existe. Les frameworks de traitement d'images sont un exemple de réutilisation d'outil métier (métier : traitement d'image) ...
    Avec ce genre d'argument tout devient réutilisation métier ...

    Exemple :
    La réutilisation métier, ça existe. Les frameworks de traitement de fichiers sont un exemple de réutilisation d'outil métier (métier : traitement de fichiers) ...
    OPEN / READ / WRITE / SORT / MERGE ... etc ...

    Tout est dans tout et réciproquement ...

  4. #64
    Membre habitué
    Inscrit en
    mars 2007
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : mars 2007
    Messages : 135
    Points : 137
    Points
    137
    Par défaut
    Tout dépend ce que l'on appelle "métier" ....

    Ce qui est technique pour une entreprise peut constituer le cœur de métier d'une autre ...

    C'est vrai qu'il y a la théorie et la pratique. Donc ok pour la non réutilisation métier je suis d'accord (sinon on aurait plus de travail lol) mais dans la réalité ...

    Vraiment j'ai des tas d'exemples de progiciels utilisés de manière a peine différente dans plusieurs secteurs d'une entreprise. Mais bon pour moi le débat est clos. Car en disant appeler une application au lieu de re-coder je pensai à ce que font les développeurs au lieu d'appliquer la théorie SOA ...

  5. #65
    Membre à l'essai
    Profil pro
    Inscrit en
    juin 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2009
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Migration vers des WebServices
    Bonjour

    Pour revenir sur cette vielle discussion sur le WebServices et leur utilité en particulier si on compare avec REST, je dois réfléchir à une architecture SOA devant publier des services aux applications externes.
    J'ai du mal avec cette notion de WebServices (je ne vois pas du tout à quoi ça sert en fait)
    Pour moi dans la mesure ou des applications JAVA doivent communiquer les moyens suivants existent déjà :
    - JMS, avec des messages XML
    - Socket en Java
    - Utilisation d'un ESB d'entreprise
    Que va amener exactement cette notion de WebServices ?

    Il s'agirait d'encapsuler le trafic client dans du HTTP pour passer les firewalls qu'on dit
    Mais dans ce cas autant mettre en place un serveur Web et attaquer le tout avec des bêtes requêtes HTTP, plus des Servlets derrière et enfin la partie purement applicative
    (une archi MVC classique)

    Par ailleurs l'architecture SOA se dit orientée services mais quels sont les avantages ?
    Le seul point nouveau qui m'apparait à moi c'est le BPMN, c'est à dire la modélisation métiers des applications, découpage en processus , ...etc.

    Tout le monde parle d'HTTP/WebServices, mais du coup le protocole SOAP va faire quoi ?

    En général j'ai du mal à voir ce que cette architecture va amener en regard de la complexité que celà induit

    NB : je pars de Corba, donc mes questions doivent sembler triviales mais tant pis

    Cordialement

  6. #66
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2004
    Messages : 1 883
    Points : 3 500
    Points
    3 500
    Billets dans le blog
    2
    Par défaut
    Ben imagine que les WebService avec SOAP comme protocole c'est le Corba d'aujourd'hui.
    Un client PHP pourra appeler un serveur Java par exemple
    Si tu es sûr de ne faire que du Java-Java, tu n'es pas obligé de faire des WebService SOAP, des EJB font l'affaire et c'est plus simple que les WebServices car tu as la sérialization Java en standard sans aucune contrainte

+ Répondre à la discussion
Cette discussion est résolue.
Page 4 sur 4 PremièrePremière 1234

Discussions similaires

  1. [Web Service] Pourquoi le webservice ne supporte pas les accents ?
    Par andrianiaina dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 24/01/2012, 11h28
  2. Que choisir ? C# , VB.NET, C++, Delphi ? pourquoi ?
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 475
    Dernier message: 08/04/2010, 20h27
  3. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 15h43
  4. [XMLRAD] Security des WebModules et/ou des WebServices
    Par Lux interior dans le forum XMLRAD
    Réponses: 4
    Dernier message: 18/12/2002, 18h09
  5. WebService Google sur builder 5?
    Par billuh dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/11/2002, 20h43

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