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

SOA Discussion :

SOA et Design Patterns


Sujet :

SOA

  1. #1
    Membre régulier
    Profil pro
    Président
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Président

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 102
    Points
    102
    Par défaut SOA et Design Patterns
    Bonjour ,

    je commence d'implémenter une application on utilisant le SOA, mais je trouve un problème avec le Design Patterns.

    - Quelle est la relation entre SOA et le Design Patterns?
    - Comment je choisie un Design Patterns?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 115
    Points
    115
    Par défaut
    Ca n'a pas grand sens, cette question.
    SOA, c'est déjà un design pattern, non pas de conception, mais d'architecture, donc à un niveau au-dessus.

    On ne choisit pas des design patterns de conception pour le plaisir, mais au moment de la conception, pour la rendre plus simple/extensible/modifiable/etc.

    Visiblement, tu n'as pas trop l'air de savoir ce que c'est que la SOA, ni même ce que c'est que la conception OO. Peut-être n'est ce pas ton rôle de te poser ce genre de question. Celui qui se la pose, c'est l'architecte. Ceci dit, pour commencer à comprendre, tu peux lire "Design Patterns tête la première".

    Au passage, l'architecte qui va faire du SOA a intérêt à bien connaitre J2EE et/ou le framework Spring et un design pattern très utile nommé "injection de dépendance".

  3. #3
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    SOA, c'est déjà un design pattern, non pas de conception, mais d'architecture,
    SOA = architectural pattern quoi

    Effectivement on ne choisit ni SOA, ni MVC, ni aucun design pattern pour dire d'en faire, sinon c'est que l'on subit un effet de mode, et c'est très nocif pour le projet (enfin, 1 chance sur 2)

    SOA a intérêt à bien connaitre J2EE et/ou le framework Spring
    Ou tout autre environement de développement permettant de le faire, comme C#/WCF.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 115
    Points
    115
    Par défaut
    Oui, autant pour moi. J'associe SOA avec le monde Java un peu abusivement

  5. #5
    Membre régulier
    Profil pro
    Président
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Président

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 102
    Points
    102
    Par défaut
    Bonjour,
    pour vous avez dit que SAO avec le monde Java et abusivement? je pense que le meilleur implémentation se fait avec la Java.

  6. #6
    Inscrit

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Points : 1 229
    Points
    1 229
    Par défaut
    Citation Envoyé par el muchacho Voir le message
    Ca n'a pas grand sens, cette question.
    SOA, c'est déjà un design pattern, non pas de conception, mais d'architecture, donc à un niveau au-dessus.
    Mouais...Je suis moyennement d'accord avec ça.
    Un "Pattern" est une solution éprouvée à une problématique récurrente; solution dont l'implémentation est connue et très peu variable hormis quelques spécificités du langage cible.

    En ce sens, SOA n'est pas un "pattern", c'est une philosophie architecturale.


    Citation Envoyé par el muchacho Voir le message
    Au passage, l'architecte qui va faire du SOA a intérêt à bien connaitre J2EE et/ou le framework Spring et un design pattern très utile nommé "injection de dépendance".
    J'ai beaucoup de mal à voir la corrélation "obligatoire" entre Spring/IoC et SOA
    In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.

  7. #7
    Membre régulier
    Profil pro
    Président
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Président

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 102
    Points
    102
    Par défaut
    oui le SOA est une philosophie.

    Mais je veux allez un peux loin dans la pratique avec le framwork de J2EE.

    exemple Spring ...

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Points : 115
    Points
    115
    Par défaut
    Citation Envoyé par Keihilin Voir le message
    Mouais...Je suis moyennement d'accord avec ça.
    Un "Pattern" est une solution éprouvée à une problématique récurrente; solution dont l'implémentation est connue et très peu variable hormis quelques spécificités du langage cible.

    En ce sens, SOA n'est pas un "pattern", c'est une philosophie architecturale.
    C'est une *solution* architecturale. Dont le principe est de séparer les responsabilités en services communiquants ("diviser pour mieux régner"). On peut tout-à-fait considérer cette solution comme un pattern, de même que le modèle client-serveur ou mainframe-terminaux sont des patterns d'architecture. Ces architectures répondent parfaitement à ta définition de "solution dont l'implémentation est connue et très peu variable".
    Après, ce n'est qu'une question de définition. Tu es en droit de considérer que mon usage du terme "pattern" (motif en français) est inapproprié, bien que le terme soit lui-même volontairement relativement flou.
    J'ai beaucoup de mal à voir la corrélation "obligatoire" entre Spring/IoC et SOA
    Il n'y a pas de corrélation à proprement parler, mais c'est une alternative à JEE, dont les applications sont très souvent des applications d'entreprise (si ça signifie qq chose, p-ê en opposition aux applis desktop), domaine où s'appliquent les archis SOA.

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  2. [VS.NET] Les design pattern et DOTNET
    Par Nycos62 dans le forum Visual Studio
    Réponses: 4
    Dernier message: 22/10/2004, 14h44
  3. [Observateur] Précisions sur le design pattern Observer [UML]
    Par joquetino dans le forum Design Patterns
    Réponses: 2
    Dernier message: 07/10/2004, 22h35
  4. Les Designs Patterns Entreprise
    Par boulon dans le forum Design Patterns
    Réponses: 4
    Dernier message: 01/09/2004, 19h16
  5. [Design Patterns] Architecture 3 tiers
    Par HPJ dans le forum Design Patterns
    Réponses: 1
    Dernier message: 29/07/2003, 11h49

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