none
echange de donnée RRS feed

  • Question

  • bonjour,

    bien voila je veux réaliser une application qui lorsque j'enregistre des information ces informations sont accessibles via une même autre application mais sur un autre poste en réseau local.

    comment on pourrais faire sa ? merci


    Cardinal dev

    mardi 1 mars 2016 11:14

Réponses

  • Bonjour,

    Il y a 250 000 façons de faire.

    La plus simple, un fichier sur un dossier partagé. Très bien si vous êtes tout seul ou qu'il n'y a qu'une seule personne qui a le droit de lire/modifier le document en même temps.

    Une solution intermédiaire : un serveur de base de données SQL Server (ou MySQL ou autre) sur un serveur centralisé et l'application attaque directement le serveur.

    Le mieux, créer un site web sur un serveur qui "attaque" une base de données.

    L'application communique avec le serveur web ou toute la logique métier est hébergée. Le site web utilise la base de données pour stocker ses données.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 2 mars 2016 09:00
  • Bonjour,

    Oui la réponse de Richard la réponse normale et optimale...

    Pour ma part, dans ma société, on utilise des bases ACCESS sur un serveur, mais il n'y a jamais d'accès concurrent sur les enregistrement de la base de données.

    Il s'agit de base de données de production. Un opérateur fait les plans puis lance la production. La base de données sert uniquement à enregistrer les opérations et ensuite consulter les informations. 

    Il y a toujours un seul opérateur qui va lancer un produit et donc modifier un enregistrement.  Il n'y a jamais deux opérateurs qui vont travailler sur la même affaire. Il n'y a pas d'accès concurrent.

    Sinon on n'a jamais constaté de ralentissement par rapport au nombre de connexion à la base de données, jusqu'à 25 ou 30 connexions simultanées sur la base sans problème.

    Cordialement

    Gérard



    • Modifié GP79 mercredi 2 mars 2016 10:20
    • Marqué comme réponse philippe gerard mercredi 2 mars 2016 14:15
    mercredi 2 mars 2016 10:16
  • Re bonjour,Oui vous pouvez mettre votre base Access en accès réseau.

    Maintenant, ce n'est pas forcement une appli Web, ca peut être un site qui expose des Web Services ou des Web Apis et votre appli "riche" qui les consomme. 


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 2 mars 2016 13:17
  • Moui,

    C'est plus pro ;-)


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 2 mars 2016 13:40

Toutes les réponses

  • Bonjour,

    Il y a 250 000 façons de faire.

    La plus simple, un fichier sur un dossier partagé. Très bien si vous êtes tout seul ou qu'il n'y a qu'une seule personne qui a le droit de lire/modifier le document en même temps.

    Une solution intermédiaire : un serveur de base de données SQL Server (ou MySQL ou autre) sur un serveur centralisé et l'application attaque directement le serveur.

    Le mieux, créer un site web sur un serveur qui "attaque" une base de données.

    L'application communique avec le serveur web ou toute la logique métier est hébergée. Le site web utilise la base de données pour stocker ses données.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 2 mars 2016 09:00
  • Merci pour votre réponse.

    Donc si je comprend bien pour un telle fonctionnement c'est mieux de faire une application web que une application bureau ?


    Cardinal dev

    mercredi 2 mars 2016 10:05
  • Bonjour,

    Oui la réponse de Richard la réponse normale et optimale...

    Pour ma part, dans ma société, on utilise des bases ACCESS sur un serveur, mais il n'y a jamais d'accès concurrent sur les enregistrement de la base de données.

    Il s'agit de base de données de production. Un opérateur fait les plans puis lance la production. La base de données sert uniquement à enregistrer les opérations et ensuite consulter les informations. 

    Il y a toujours un seul opérateur qui va lancer un produit et donc modifier un enregistrement.  Il n'y a jamais deux opérateurs qui vont travailler sur la même affaire. Il n'y a pas d'accès concurrent.

    Sinon on n'a jamais constaté de ralentissement par rapport au nombre de connexion à la base de données, jusqu'à 25 ou 30 connexions simultanées sur la base sans problème.

    Cordialement

    Gérard



    • Modifié GP79 mercredi 2 mars 2016 10:20
    • Marqué comme réponse philippe gerard mercredi 2 mars 2016 14:15
    mercredi 2 mars 2016 10:16
  • Merci pour votre réponse

    donc a la place de sql serveur faire sa base de donnée en Access est tout aussi efficace ?

    désoler de vous fatiguer avec mes questions :)


    Cardinal dev

    mercredi 2 mars 2016 10:32
  • Oui si c'est une application toute simple si:

    - le nombre d'utilisateur est limité

    - il n'y a pas d'accès concurrent sur les enregistrements

    - c'est une application de test ou de démonstration, avant de déployer sur SQL server etc.

    Gérard

    mercredi 2 mars 2016 11:29
  • ok merci beaucoup donc pour que cela soit fonctionnel.

    je met le fichier Access dans un dossier partagé sur le réseau local c'est bien ça ?


    Cardinal dev

    mercredi 2 mars 2016 13:08
  • Re bonjour,Oui vous pouvez mettre votre base Access en accès réseau.

    Maintenant, ce n'est pas forcement une appli Web, ca peut être un site qui expose des Web Services ou des Web Apis et votre appli "riche" qui les consomme. 


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 2 mars 2016 13:17
  • d'accord merci.

    Mais en tout cas je retiens que pour plus de sécurité de la base de donnée c'est plus intéressant d'utiliser une base de donnée du style de Sql server c'est bien ça ?


    Cardinal dev

    mercredi 2 mars 2016 13:38
  • Moui,

    C'est plus pro ;-)


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 2 mars 2016 13:40
  • merci beaucoup pour toutes vos réponses.


    Cardinal dev

    mercredi 2 mars 2016 14:15