Précédent   Forum des professionnels en informatique > Général Développement > Conception > Architecture > SOA
SOA Forum d'entraide : Architecture Orientée Services (Service Oriented Architecture)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/05/2008, 11h36   #1
Membre du Club
 
Nizar SAKLI
Inscription : novembre 2006
Messages : 95
Détails du profil
Informations personnelles :
Nom : Nizar SAKLI
Âge : 31
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 95
Points : 61
Points : 61
Envoyer un message via Skype™ à sakli
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
sakli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 02h22   #2
Membre régulier
 
Inscription : mars 2004
Messages : 98
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 98
Points : 91
Points : 91
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".
el muchacho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 08h32   #3
Expert Confirmé
 
Avatar de hed62
 
Homme Hervé Delannoy
Développeur .NET
Inscription : juillet 2007
Messages : 2 029
Détails du profil
Informations personnelles :
Nom : Homme Hervé Delannoy
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

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

Informations forums :
Inscription : juillet 2007
Messages : 2 029
Points : 2 833
Points : 2 833
Envoyer un message via MSN à hed62 Envoyer un message via Yahoo à hed62
Citation:
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)

Citation:
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.
hed62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2008, 00h00   #4
Membre régulier
 
Inscription : mars 2004
Messages : 98
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 98
Points : 91
Points : 91
Oui, autant pour moi. J'associe SOA avec le monde Java un peu abusivement
el muchacho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 09h12   #5
Membre du Club
 
Nizar SAKLI
Inscription : novembre 2006
Messages : 95
Détails du profil
Informations personnelles :
Nom : Nizar SAKLI
Âge : 31
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 95
Points : 61
Points : 61
Envoyer un message via Skype™ à sakli
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.
sakli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 09h22   #6
Inscrit
 
Avatar de Keihilin
 
Inscription : février 2004
Messages : 861
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : février 2004
Messages : 861
Points : 966
Points : 966
Envoyer un message via MSN à Keihilin Envoyer un message via Skype™ à Keihilin
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
Keihilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 09h32   #7
Membre du Club
 
Nizar SAKLI
Inscription : novembre 2006
Messages : 95
Détails du profil
Informations personnelles :
Nom : Nizar SAKLI
Âge : 31
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 95
Points : 61
Points : 61
Envoyer un message via Skype™ à sakli
oui le SOA est une philosophie.

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

exemple Spring ...
sakli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 21h43   #8
Membre régulier
 
Inscription : mars 2004
Messages : 98
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 98
Points : 91
Points : 91
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.
Citation:
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.
el muchacho est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h48.


 
 
 
 
Partenaires

Hébergement Web