2010-03-04 8 views
1

Je suis à la recherche d'un système de suivi de véhicules sur le Web. Le cadre que j'ai en tête ressemble à ceci:Comment écrire des applications serveur dans ASP.NET et Visual Basic?

Application client --- Base de données --- Mise à jour de base de données.

Application cliente: Cette fonction interroge la base de données pour obtenir des informations, puis affiche cette information sur une carte.

Base de données: contient des informations de véhicule telles que la vitesse, l'emplacement, la charge utile, etc.

mise à jour de base de données: Cette application aurait besoin de vérifier continuellement des informations reçues des véhicules, puis l'ajouter à la base de données. Je suis confiant qu'avec mes qualifications actuelles et quelques recherches et apprentissage, je pourrais écrire l'application cliente et l'interface à une base de données. Cependant, je ne sais pas comment écrire le programme de mise à jour de la base de données. Vraisemblablement, il s'agirait d'une application fonctionnant continuellement sur le serveur, en attente d'informations provenant des véhicules et de mise à jour de la base de données. Est-ce quelque chose que je peux faire avec ASP.NET et Visual Basic? Ou cela exigerait-il une façon différente de penser que d'écrire des pages Web? Des indications sur les technologies pertinentes?

Merci

--Amr

Répondre

1

Le "programme de mise à jour de la base de données" est installé sur un serveur "en écoute". Une application cliente, provenant du pilote ou du répartiteur, utiliserait cette application pour ouvrir une conversation avec le "updater". Lorsque le "updater" reçoit des données, il les envoie à la base de données.

L'application client peut être Windows.Forms (bureau/application) ou Web.Forms (ASP.NET/browser).

Le "updater" est un service Web qui se trouve sur le serveur. Le bureau/l'application publie des données sur le service Web. ASP.NET/browser ferait la même chose.

VB.NET est parfait pour ce que vous voulez faire.

  1. Créer une base de données.
  2. Créer un service Web pour écrire des données dans la base de données.
  3. Créer un site Web.
  4. Créer une page Web pour afficher des données.
  5. Créer une page Web pour publier des données au service Web.
  6. Facultativement, créez une application de bureau pour publier des données sur le service Web.

La création d'une application de bureau est facultative car vous pouvez faire ce dont vous avez besoin via un site Web.

+0

Merci pour votre réponse. J'ai examiné les services Web, mais ils ne semblent pas être des applications fonctionnant continuellement sur le serveur, mais plutôt comme des «fonctions en ligne», appelées par des applications distantes et exécutant une action. Peut-être ai-je mal compris ce que vous entendez par service Web? –

+0

Vous avez presque raison. Ils s'exécutent continuellement car le serveur Web, qui héberge le service Web, fonctionne continuellement. – AMissico

0

Si vous voulez en cours d'exécution en permanence alors ASP.NET n'est pas le chemin à parcourir, mais les fenêtres écrites du service .NET serait idéal. Vous pouvez utiliser VB pour cela.

Questions connexes