2013-11-15 3 views
1

이것은 조언과 관련하여 정확한 코드 질문이 아닙니다. 저는 현재 중소 기업을위한 프로그램을 만들고 있습니다. 이 프로그램은 로컬 액세스 데이터베이스 업데이트, Word 및 Excel 문서 수정 및 업데이트 등 여러 가지 작업을 수행합니다. 이제 Windows 8 컴퓨터에서 실행되는 WPF/C# 기반 프로그램을 사용할 수 있지만 여러 컴퓨터. 필자의 첫 번째 본능은 프로젝트를 WPF 브라우저 응용 프로그램으로 다시 만드는 것이 었습니다. 내 질문은 그걸 어떻게 설정하는거야? 이 프로그램, 데이터베이스 및 해당 문서를 처리하기 위해 컴퓨터에 전용 소프트웨어를 전용해야합니까? 어떤 제안이나 조언도 크게 감사 할 것입니다.서버 기반 WPF 응용 프로그램 개발

+0

서버를 실행할 수 있고 WCF – Paparazzi

+1

이 질문은 프로그래머에게 속한다고 생각합니다. 스탁 교환은 여기에 속하는 것보다 훨씬 더 많습니다. – KillaKem

+0

죄송합니다. – NullTie

답변

1

여러 대의 PC에서 실행할 수있는 WPF 브라우저 앱 일 필요는 없습니다. 모든 사용자가 사무실 서버의 공유 폴더 또는 사무실의 다른 PC 중 하나에서 자동으로 최신 버전을 가져 오는 클릭 한번 배포를 사용하는 것이 좋습니다.

응용 프로그램의 이러한 모든 인스턴스를 공통 데이터 소스에 연결하려면 서버 응용 프로그램과 해당 데이터베이스를 호스팅하는 컴퓨터가 하나 있어야합니다. 이제 서버 응용 프로그램 (서버 응용 프로그램 Windows 서비스로 실행될 수 있으며 UI가 없으며 WPF 앱인 클라이언트 응용 프로그램입니다.

이 컴퓨터는 사무실에있는 기존 Windows 서버이거나 사무실에있는 PC 중 하나 일 수도 있지만 다른 사람이 앱을 사용하기 위해 계속 유지해야하며 누구나 중간에 다시 부팅해야합니다. 다른 사람들은 업데이트중인 데이터 중 일부를 잃을 수도 있습니다.

기본적으로 WPF 응용 프로그램을 변경하여 WCF 서비스를 사용하는 "서버"에서 데이터를 가져오고 보낼 수 있어야합니다.

소화하기에 훨씬 빠르지 만 단계적으로 단계별로 얻을 수 있습니다. 가장 큰 장애물은 서버와 클라이언트 간의 첫 번째 성공적인 WCF 통신을 얻는 것입니다. 일단 문지방을 넘으면 길을 잘 수 있습니다!

+0

입력 해 주셔서 감사합니다. 나는이 개념을 처음 접했고 여러분의 의견에 진심으로 감사드립니다. – NullTie

+0

@ user2997570 난 WCF 물건을 시험해보기위한 가벼운 측면 프로젝트를 만드는 것이 좋습니다. 기술과 패턴을 이해하고 나면 기존 응용 프로그램으로 작업 해보십시오. – Jay

관련 문제