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

Conception Web Discussion :

Architecture web distribuée


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mic75
    Homme Profil pro
    Développeur Frontend
    Inscrit en
    Janvier 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Frontend
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 143
    Par défaut Architecture web distribuée
    Bonjour à tous,

    Dans le cadre d'un projet professionnel, je suis amené à proposer et mettre en place une architecture permettant via une application cliente (typiquement un navigateur web) de
    • lancer des exécutables "distribués" avec des paramètres d'entrée
    • interroger/recevoir le status d'une exécution lancée via un navigateur web


    Les contraintes sont les suivantes :
    • Les exécutables en question sont susceptibles de tourner sur un serveur centralisé et/ou sur les serveurs de partenaires du projet
    • Les exécutables implémentent des algorithmes de calcul "lourds"
    • Le nombre de clients sollicitant le serveur à un moment donné ne dépasse pas la centaine
    • Les exécutables sont susceptibles d'interroger et mettre à jour une base de données accessibles depuis le serveur central
    • Les paramètres fournis aux exécutables sont de nature géométrique ( par exemple, suite de couples (x,y) définissant un polygone + un identifiant d'image )


    N'ayant que peu d’expérience dans l'élaboration d'une telle architecture, quelqu'un serait-il en mesure de m'orienter vers les réflexions nécessaires (bonnes questions à se poser) et éventuellement me conseiller des solutions techniques adaptées à ce contexte.

    De mon coté, j'ai investigué plusieurs pistes techniques semblant répondre au besoin, sans être en mesure de déterminer laquelle serait la plus adaptée : apache+php avec appel de la méthode exec, apache + utilisation de CGI, une architecture REST (du style Ruby on Rails) ou encore un framework comme Node.js.

    Sachant que je n'ai eu qu'une courte expérience avec RoR et aucune avec Node et CGI.

    Merci d'avance pour vos suggestions.

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    l'utilisation de webservice est une possibilité également. à mon sens plus 'crédible' que l'utilisation de la fonction exec surtout pour des travaux lourds.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Membre confirmé Avatar de Mic75
    Homme Profil pro
    Développeur Frontend
    Inscrit en
    Janvier 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Frontend
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 143
    Par défaut
    Merci de ta réponse.
    Je mentionnais l'utilisation de exec à titre indicatif et pas comme une solution pérenne.

    Dans le cadre de nos réflexions, nous avons effectivement mentionné l'utilisation de service web.
    Le problème majeur vient de notre manque d'expérience dans ce domaine.

    Après quelques recherches, j'ai vu qu'il existait des solutions basées sur le protocole SOAP ou des solutions basées sur l'architecture REST.

    Ce qui me freine à déployer l'une ou l'autre solution s'avère être la nécessité d'impliquer les partenaires fournissant les algorithmes de calculs dans le déploiement et la configuration, sachant qu'il s'agit pour la plupart de partenaires "non informaticiens".

    Pourrais tu développer ton idée d'utilisation de web service, afin d'y voir plus clair ?

Discussions similaires

  1. Les règles d'architecture web 3 tiers à respecter ?
    Par TrollMaster dans le forum Autres
    Réponses: 13
    Dernier message: 05/03/2009, 20h59
  2. Validation d'une architecture web service sécurisé + client windows
    Par WOLO Laurent dans le forum Services Web
    Réponses: 2
    Dernier message: 13/05/2008, 11h22
  3. la plate-forme .NET et les applications web distribuées
    Par miss_java dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 10/04/2008, 00h29

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