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

Langages de programmation Discussion :

SOA et architecture logicielle


Sujet :

Langages de programmation

  1. #1
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut SOA et architecture logicielle
    Bonjour

    J'espère être dans le bon forum, si ce n'est pas le cas, je présente à l'avance mes excuses.

    Depuis quelques temps je m'intéresse au SOA et une question m'est immédiatement venue à l'esprit : SOA implique-t-elle automatiquement la notion de Web Services ?

    Je pense avoir compris les notions fondamentales de la SOA mais lorsque la mise en chantier approche on se pose ce genre de question. Dans le cadre d'un projet dont nous sommes actuellement à l'analyse, nous envisageons de modulariser les ressources et traitements utilisées par les applicatifs.

    Mon idée est de créer des ilôts applicatifs spécialisés sous forme de Services Windows (nos logiciel sont destinés à cette plateforme) présentant des services que l'on peut invoquer à distance via Remoting. En gros, les applicatifs n'ont en commun que les Interfaces des objets qu'ils manipulent, ils s'appèlent mutuellement à distance lorsqu'ils ont besoin d'objets et ce sont ces services spécialisés qui gèrent la création et la gestion de ceux-ci.

    Concrètement on a, par exemple, une base de données sql, un service windows utilisé comme Data Access Layer, des services windows implémentant des services spécialisés en fonction des domaines (comptabilité, marketing, production...) qui servent de Business Logic Layer , des interfaces (au sens objet) communes et des interfaces grahiques (GUI/IHM) qui ne connaissent que les interfaces objet et le moyen d'obtenir l'implémentation de ceux-ci à travers les services en remoting (le BLL). (pfiouf...).

    Ma question est : est-ce que cela vous paraît viable comme architecture ? Qu'en pensez vous ? Quelles sont vos remarques ?

    Merci d'avance

    Christophe B.
    Christophe B.

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    SOA implique-t-elle automatiquement la notion de Web Services ?

    reponse simple : non.
    SOA ca implique surtout l'organisation des tes "ressources" (que ce soit des services CRUD, des services techniques (mail, log) et metier) sous formes de services. Ensuite, tu peux tout a fait te passer de la couche de remoting par exemple, si tous tes services sont accessibles directement (via du code), mais cela est peu probable.
    Ensuite, si tu peux etre sur que une methode de remoting "non standard" te suffira, et bien c'est bon.

    Le web service n'est qu'un moyen d'implementer le remoting pour une architecture SOA. maintenant, si tu comptes rentrer dans le moule Enterprise service Bus, et plate forme complete SOA, il est quand meme difficile de se passer du couple WSDL/WS-* vu l'offre actuelle du marcher

  3. #3
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Merci pour ta réponse.
    Christophe B.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Démarche à suivre pour une bonne architecture logicielle
    Par Nico64 dans le forum Architecture
    Réponses: 8
    Dernier message: 29/08/2007, 13h29
  2. Schématique d'architecture logicielle
    Par d4nte dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 26/04/2007, 18h23
  3. Réflexion sur une architecture logicielle
    Par khayyam90 dans le forum Développement 2D, 3D et Jeux
    Réponses: 14
    Dernier message: 10/12/2006, 21h17
  4. Un concept original d'architecture logicielle ?
    Par jobigoud dans le forum Architecture
    Réponses: 4
    Dernier message: 28/01/2006, 15h11
  5. Qu'est ce qu'une architecture logicielle?
    Par car dans le forum Architecture
    Réponses: 1
    Dernier message: 11/11/2004, 17h23

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