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

Architecture Discussion :

Que choisir entre 2 archi logicielles ? (Web Services / Acces direct BD)


Sujet :

Architecture

  1. #1
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut Que choisir entre 2 archi logicielles ? (Web Services / Acces direct BD)
    Bonjour,

    je suis en train de créer un portail web d'entreprise, et je dois implémenter des web services pour des programmes clients. En ce qui concerne l'architecture de mon application web, j'ai le choix entre deux solutions.
    - L'acces direct à la base : c'est à dire que le front et le back office accèdent tous deux directement à la base de données.
    - L'accès en web services : le Front et le Back office envoient des requêtes à la base de données en web services.

    Pourriez-vous me donner votre avis ? sachant que c'est une base PostGre et que l'application sera codée en .NET (ASP.NET et C#).

    Merci !!
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  2. #2
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 056
    Points
    32 056
    Par défaut
    Urbanistiquement parlant, il est toujours préférable de disposer de modules "accesseurs"(des web-services dans ton cas), plutôt que de faire des accès direct.

    Pourquoi? parceque c'est plus facile à maintenir. Tu as des éléments qui ne font que de l'interface, d'autres que de la décision, d'autres que de l'accès référentiel. C'est plus long au départ, car il faut définir les interfaces entre les programmes. Mais une fois que c'est fait, l'évolution est bien plus rapide. En outre, les modules spécialisés sont réutilisables tels quels, ce qui limite fortement les doublonnages de code.

    La réponse que je te donne ne dépend pas des technologies que tu donnes. Elle dépend seulement de mon savoir-faire et de mon expérience dans des technologies variées. Ton application est amenée à vivre, à changer, à s'adapter à de nouvelles reglementations. Une structure contenant des accesseurs dédiés permet de faire tout celà plus facilement.

    P.S. : certains vont jusqu'à distinguer accesseurs fonctionnels et accesseurs techniques. Ce niveau n'est nécéssaire que pour des besoins énormes.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  3. #3
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    Bonjour,

    Merci pour votre réponse. J'ai finalement opté pour la solution en web services. En listant les avantages et les inconvénients de chaque solution, je me suis rendu compte qu'il valait mieux utiliser cette solution en effet.

    Je reviens à la charge pour vous demander si je pourrais utiliser un design pattern pour l'architecture en web services. Lequel est le mieux adapté ? Je n'ai étudié que le MVC... mais je ne pense pas qu'il soit judicieux de l'utiliser.

    Merci bcp.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  4. #4
    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
    Il est tout à fait possible d'utiliser le patron d'architecture MVC avec les web services.

    d'autre part, tu peut regarder les pattern proxy, commande et facade.
    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.

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

Discussions similaires

  1. que choisir entre Ref et Set
    Par manonoc dans le forum Débuter
    Réponses: 16
    Dernier message: 28/08/2008, 10h38
  2. [Cookies] Que choisir entre session et cookie
    Par black is beautiful dans le forum Langage
    Réponses: 10
    Dernier message: 08/06/2008, 19h27
  3. Que choisir entre Sous domaine et repertoire
    Par badrel dans le forum Référencement
    Réponses: 2
    Dernier message: 01/04/2008, 00h05
  4. Réponses: 4
    Dernier message: 20/10/2007, 23h36
  5. Que choisir entre l'objet COM et le Spreadsheet
    Par Ivan Isaak dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 31/07/2006, 09h38

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