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 :

Architecture pour projet


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 39
    Par défaut Architecture pour projet
    Bonjour à tous.

    J'espère être au bon endroit.
    J'ai besoin de l'avis de personne compétente pour me donner des conseils sur l'architecture et la mise en place d'un nouveau projet.

    Le context:
    J'ai déjà développé un client lourd en C#/.Net 4.0 et LINQ to SQL.
    La base de donnée de ce logiciel est en local sur le poste. Un seul utilisateur.
    Ce logiciel est pour une association sportive. Elle permet de gérer les clubs, les licences, les compétitions etc.

    Le projet:
    Les gérants des clubs souhaitent pouvoir avoir accès à un espace leur permettant de gérer leurs élèves, faire des demandes de licences, voir les résultats des compétitions etc. En gros j'aimerais leur faire une application en ASP.Net qui irait taper dans la base de donnée du logiciel.
    Ma question est la suivante: Comment faire?
    Ma première idée est de migrer la base de donnée (et donc le logiciel avec) vers un serveur. Sur celui-ci j'y installe un IIS et j'héberge mon application ASP qui pourra accéder à la base de donnée. Est-ce une bonne idée?

    Pouvez vous me donner des conseils s'il vous plait?

    Je tiens à préciser que ASP.NET est une technologie que je ne maitrise pas encore, je commence à apprendre.

    Merci par avance

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Salut

    par rapport à ce que tu veux faire, effectivement, un projet en ASP.Net est tout à fait possible et relativement simple à faire (suivant le nombre de pages, bien sur).

    Pour l'hébergement, tu peux opter pour plusieurs options... un truc genre 1&1 par exemple (je ne bosse pas pour eux), t'offre un hébergement à 3€/mois (moins au début)
    et fonctionne bien en asp.Net... l'avantage est que tu ne galèreras pas pour gérer le serveur, dispo, etc...

    Après, tu pourras avoir une base de données SQL... et développer en local et tout transférer via FTP sur le site 1and1... et pour la base aussi, tu pourras faire
    un import / export facilement.

    L'intérêt est aussi que le site sera "public" et donc accessible depuis n'importe ou.. pourvu que tu mettes en place un système d'authentification (en Asp, il est facile
    de le faire. Il y a des commandes qui créent automatiquement les tables pour le login dans la base de données SQL).

  3. #3
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Autre solution, si la connexion internet du lieu où se trouve la base actuelle est stable et pas trop lente : monter un IIS sur PC sur le réseau, et l'exposer directement sur internet (fonction NAT ou DMZ du routeur internet).
    Avec un DynDns ou autre ZoneEdit, ça ne coûtera rien de plus que le nom de domaine.
    Si l'ISP, comme Free par exemple, propose une IP fixe, même pas besoin de passer par un DynDns ou ZoneEdit, juste besoin d'enregrister l'IP chez le Registar désiré.

    L'avantage ce que la base peut rester alors là où elle est actuellement sans aucun traitement lourd de réplication. Et en plus, les données seront mises à jour en temps réel.
    En contrepartie, ça va forcément pomper un peu de bande passante (certainement pas grand chose), et nécessiter un minimum de sécurisation (genre éviter d'installer IIS sur un Windows XP avec Windows Update désactivé).

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 39
    Par défaut
    Bonjour,

    Merci pour vos réponses et désolé de ma réponse tardive. J'avais mi ce projet en stand by pour l'été. Je vais regarder quelle solution prendre en fonction de vos conseils.

    Je reviens vers vous

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 39
    Par défaut Bug page de login
    Bonjour,

    J'ai un petit soucis avec une page de login.

    Context: J'ai ajouté une connexion à une base de donnée via Entity Framework. (Clique droit sur models, new item, Ado.Net Entité data Model, etc)
    J'ai un contrôleur Login qui contient un Index et un contrôleur Accueil qui à l'attribut [Authorize]

    Dans mon fichier web.config j'ai ajouté :
    <authentication mode="Forms">
    <forms defaultUrl="/Login/Index" timeout="2880"></forms>
    </authentication>

    La logique voudrait que lorsque je me connecte sur ma page Accueil/Index je sois redirigé vers Login/Index
    Mais j'ai une erreur qui me dit que la page login.aspx n'existe pas!

    Pouvez vous m'aider s'il vous plait?

    J'ai trouvé sur internet qu'il parlait que le dossier n'était pas bon sur IIS ou je ne sais quoi mais je ne passe pas directement pas IIS. Je compile sur VS 2012

    J'espère avoir été assez claire sur mon problème.

    Merci de votre attention

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 39
    Par défaut
    Bonjour,

    Avez vous une idée pour ce soucis s'il vous plait?

Discussions similaires

  1. Conseils sur l'architecture à mettre en oeuvre pour projet d'application web
    Par Peppermay dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 30/03/2012, 18h14
  2. Choix d'une architecture pour un projet
    Par rveber dans le forum Windows
    Réponses: 5
    Dernier message: 30/01/2008, 21h44
  3. [architecture] pour de la généricité, vous feriez quoi ?
    Par Alec6 dans le forum Débats sur le développement - Le Best Of
    Réponses: 39
    Dernier message: 03/07/2006, 14h39
  4. Architecture pour les objets d'un jeu
    Par Freakazoid dans le forum DirectX
    Réponses: 7
    Dernier message: 31/07/2004, 13h09
  5. [Choix de langage] recherche language pour projet precis
    Par Boudiou dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 29/05/2004, 20h00

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