2010-01-07 3 views
1

간단한 인벤토리 시스템의 UI로 작업하고 있습니다. 사용자는 USB 바코드 스캐너를 사용하여 ID를 검색 한 다음 스캔 된 개체에 대한 데이터베이스에서 정보를 검색하거나 새 정보를 입력합니다. 이는 회사 환경에서만 사용됩니다. 나는 이것과 함께 갈 가장 좋은 방법이 무엇인지 결정할 수 없다. 이 기회에 WPF에서 균열을 일으키고 싶습니다.바코드 인트라넷 응용 프로그램을위한 XBAP, Click-Once 또는 ASP.NET

나는 사용자가 웹 페이지와 상호 작용하게하는 아이디어가 마음에 들지만 나는 USB 스캐너를 키보드 쐐기로 사용한다는 생각을 좋아하지 않는다. 차라리 서비스 개체를 사용하여 이벤트를 캡처 할 수 있습니다. 우리 서버에서 실행되는 XBAP로 쓰려고 생각했지만 스캐너와 상호 작용할 수 있는지 확실하지 않았습니다.

로컬로 소프트웨어를 설치하지 않고도 다른 버전의 컴퓨터를 사용할 필요없이 상점의 모든 컴퓨터에서이 기능을 실행할 수있는 유연성이 필요합니다. 나는 이것에 대한 조언을 크게 주시면 감사하겠습니다.

답변

0

나는 ClickOnce Deployment을 사용할 것입니다.

로컬로 설치하고 싶지는 않지만 웹 서버 나 파일 공유 같은 중앙 위치에서 클라이언트를 자동으로 업데이트하는 역할을한다고 알고 있습니다. Visual Studio에서 바로 새 빌드를 쉽게 게시 할 수 있습니다. 사용자가 프로그램을 로컬에서 시작할 때마다 업데이트를 확인하고이를 투명하게 설치합니다.

이 그냥 UI 및 바코드 인터페이스가 될 것입니다, 당신은 우리가 거의 동일한 상황에 있었다 등 실제 작업을위한 서버, 즉 데이터베이스 쿼리, 비즈니스 로직,

에 WCF 서비스를 만들 수 있습니다 우리의 시간 추적 응용 프로그램을 제외하고는 우리는 서버에서 WCF 서비스를 사용하여 ClickOnce를 통해 배포 된 Windows Form 응용 프로그램을 만들었습니다. 잘 작동하고 업데이트를 수행하기 위해 각 워크 스테이션에 갈 필요가 없습니다.

+0

감사합니다. WCF 서비스에 대한 자습서를 추천 할 수 있습니까? – jweaver

+0

MSDN은 좋은 시작 튜토리얼을 가지고 있습니다 : http://msdn.microsoft.com/en-us/library/ms734712.aspx. –

+0

사용자 응용 프로그램에서 WCF 서비스를 직접 수행하는 것과는 대조적으로 WCF 서비스를 사용하면 어떤 이점이 있습니까? – jweaver

관련 문제