2010-03-04 3 views
1

나는 웹 기반 차량 추적 시스템을 작성하는 방법을 모색 중이다. 내가 생각하는 프레임 워크는 다음과 같습니다.ASP.NET 및 Visual Basic에서 서버 응용 프로그램을 작성하는 방법?

클라이언트 응용 프로그램 --- 데이터베이스 --- 데이터베이스 업데이터.

클라이언트 응용 프로그램 : 데이터베이스에 정보를 쿼리 한 다음이 정보를지도에 표시합니다.

데이타베이스 : 같은 속도, 위치, 페이로드 등

데이터베이스 업데이트로 차량 정보를 보유 :이 응용 프로그램은 지속적으로 차량에서 수신 된 정보를 확인하고 데이터베이스에 저를 추가해야합니다.

현재의 기술과 연구 및 학습을 통해 클라이언트 응용 프로그램을 작성하고 데이터베이스와 인터페이스 할 수 있다고 확신합니다. 그러나, 나는 데이터베이스 updater를 작성하는 방법에 관해서는 손해를보고있다. 아마도 이것은 서버에서 지속적으로 실행되는 응용 프로그램이며 차량에서 정보를 받고 데이터베이스를 업데이트하기를 기다리는 것입니다. ASP.NET과 Visual Basic에서 할 수있는 일입니까? 아니면 웹 페이지를 작성하는 것과는 다른 사고 방식이 필요합니까? 관련 기술에 대한 조언이 있습니까?

감사

--Amr

답변

1

"데이터베이스 업데이터"는 "수신 대기"서버에 있습니다. 드라이버 또는 디스패처의 클라이언트 응용 프로그램은이 응용 프로그램을 사용하여 "업데이터"와 대화를 엽니 다. "업데이터"가 데이터를 수신하면 데이터베이스로 보냅니다.

클라이언트 응용 프로그램은 Windows.Forms (데스크톱/응용 프로그램) 또는 Web.Forms (ASP.NET/browser) 일 수 있습니다.

"업데이터"는 서버에있는 웹 서비스입니다. 데스크탑/응용 프로그램은 데이터를 웹 서비스에 게시합니다. ASP.NET/browser는 동일한 작업을 수행합니다.

VB.NET은 원하는 작업에 완벽합니다.

  1. 데이터베이스 만들기.
  2. 데이터베이스에 데이터를 쓰도록 웹 서비스를 만듭니다.
  3. 웹 사이트 만들기.
  4. 데이터를 표시 할 웹 페이지를 만듭니다.
  5. 웹 서비스에 데이터를 게시 할 웹 페이지를 만듭니다.
  6. 웹 서비스에 데이터를 게시하는 데 필요한 데스크톱 응용 프로그램을 만듭니다 (선택 사항).

웹 사이트를 통해 필요한 것을 할 수 있기 때문에 데스크톱 응용 프로그램 만들기는 선택 사항입니다.

+0

답장을 보내 주셔서 감사합니다. 웹 서비스를 살펴 보았지만 서버에서 지속적으로 실행되는 응용 프로그램이 아닌 원격 응용 프로그램에서 호출하고 작업을 수행하는 "온라인 기능"과 같습니다. 아마도 당신이 웹 서비스의 의미를 오해 했나요? –

+0

당신은 거의 정확합니다. 웹 서비스를 호스팅하는 웹 서버가 계속해서 실행되기 때문에 계속 실행됩니다. – AMissico

0

당신이 지속적으로 실행하려면 다음 ASP.NET 갈 방법이 아니라 .NET 작성된 Windows 서비스는 이상적 일 것이다. 이것을 위해 VB를 사용할 수 있습니다.

관련 문제