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

C# Discussion :

[C#/SQLServer] Programmation reseau


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut [C#/SQLServer] Programmation reseau
    Salut a tous ,
    j'ai quelques questions si quelqu'un pourrait m'aider ,
    donc je veux créer une appli de gestion des stocks qui tourne en réseau (tous types) le problème est que je ne sais rien sur la programmation réseau:

    1- qu'est-ce-que vous me proposez pour débuter et si vous avez des tutos ou des liens utiles je suis preneur .

    2- pour l'accès aux données qu'est-ce-que vous me conseillez comme mode de connexion sachant qu'au changement d'un article je veux bloquer l'enregistrement pour un seul utilisateur.

    merci d'avance .
    P.S : j'utilise VS 2008 , .NET depend de ce que vous me proposiez .
    SQL Server .

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    Bonjour,

    WCF du framework .Net 3.0 devrait te convenir : http://vincentlaine.developpez.com/tuto/dotnet/wcf/.

    Ce framework regroupe "toutes" les techniques de communication réseau populaires comme le TCP, Web Service, REST, MSMQ, P2P, .Net Remoting, etc ...

    Ce qui est très intéressant avec lui, c'est que les caractéristiques techniques comme le protocole utilisé, sont définies dans un fichier de configuration XML. En le modifiant, tu peux théoriquement transformer un web service SOAP en service TCP.

    Je ne pourrais que te conseiller le mode déconnecté, et pourquoi pas d'utiliser Entity Framework : http://pmusso.developpez.com/tutorie.../introduction/ (ptite pub au passage ^^). Ce framework de mapping objet relationnel te permet de générer ta couche d'accès aux données à partir d'une bdd existante. Il fonctionne bien avec SQL Serveur.

  3. #3
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Bonjour Paul Musso ,
    tout d'abord merci pour le temps que tu as consacré pour me repondre .
    juste quelques questions si vous permettez :
    1- pour ce genre d'application est-ce-que je dois decomposer mon projet en 2 couches (client , serveur) , si c'est le cas qu'est-ce-que vous me proposez de faire dans la couche serveur .
    2- pour l'acces aux donnees (deconnecté ou bien l'Entity que tu m'as proposé) est-ce-que cela me garanti l'acces concurent .
    si vous voulez je peux poster un ptit exemple sur ce que je veux dans la partie acces aux donnees .
    re merci .

  4. #4
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    1- WCF est un framework orienté service. Donc ta partie serveur est appelé un service, quelque soit le protocole utilisé. L'architecture est donc divisée en 2 parties client et serveur.
    • Pour un service HTTP (appellé aussi Web), la partie serveur peut être créée à l'aide du template "WCF Service Application" dans la partie "Web" de la boite de création de projet. Ceci te génère le code nécessaire pour un web service WCF, hébergé pour l'instant sur ton serveur web de Visual Studio. Tu pourra ensuite le publier facilement sur un serveur IIS via la commande "Publish".
    • Pour un autre service, je te conseille de créer une librarie qui va définir ton service (contrat de service et de données). Le template "WCF Service Library" est très bien pour cela. Ensuite, il faut s'occuper du programme qui va héberger ton service. Cela peut être n'importe quel type d'application (Console, Service Windows, Winforms, WPF). Tu trouvera un exemple d'une application console hébergeant un service ici : http://vincentlaine.developpez.com/tuto/dotnet/wcf/#LIV.


    Je te conseille ensuite de rajouter une librairie à part contenant des objets métiers, qui sera utilisé par ton service. C'est assez simple, mais ca marche bien.

    Le programme client peut être aussi de n'importe quel type (ASP.Net, Winforms, WPF, Console ou Service Windows). Une fois que ton service est compilé et lancé, tu peux ajouter une reférence au service dans l'application cliente avec la commande "Add Service Reference". Ceci génère en gros une classe proxy qui te permettra d'appeler facilement ton service (application serveur) de ton client.

    2- Concernant l'accès concurrentiel, Entity Framework le gère effectivement : http://pmusso.developpez.com/tutorie...oduction/#L3.5

  5. #5
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Merci Paul , comme ça c'est un peu clair et je peux faire de la recherche .
    grand merci pour les tutos , chapeau .

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

Discussions similaires

  1. Programmation reseau mmorpg
    Par kouax dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 24/10/2006, 16h00
  2. programmation reseau windows/linux
    Par cyrianox dans le forum C++
    Réponses: 3
    Dernier message: 22/08/2006, 23h31
  3. Programmation reseau.. passage de NAT
    Par joho dans le forum Développement
    Réponses: 15
    Dernier message: 08/02/2006, 01h40
  4. Programme reseau en c++
    Par schnito dans le forum Windows
    Réponses: 3
    Dernier message: 14/01/2004, 00h44
  5. programmation reseau - couche 2 du modele osi
    Par sahor dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/11/2002, 18h33

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