2009-12-02 3 views
1

우리는 관리를 위해 작업 흐름을 개인에게 할당하는 웹 앱 (ASP)을 보유하고 있습니다. 문제는 작업에 서명하기 전에 발생합니다. 저녁/밤/이른 아침에는 작업이 가볍게 배치되므로 다른 중요한 작업이 컴퓨터에서 수행되는 경우 (관리 도구의 선반에서 공구 가져 오기) 작업 관리 대기열을 면밀히 관찰하지 못할 수 있습니다. 따라서 작업 영역의 모니터 나 TV 화면에서 새로운 미사용 작업을 지속적으로 새로 고치는 프로그램을 만드는 기능적 요구 사항이 있습니다.들어오는 요청의 공개 대기열을위한 최상의 아키텍처?

질문 : 배포 아키텍처에 권장되는 모범 사례가 있습니까? 웹 대 데스크톱 씩 클라이언트 응용 프로그램?

웹 :

프로 -

단점 일관된 아키텍처 유지 - 상자의 제어는 우리가 상자를 보장하기 위해 추가 단계를 수행해야 어렵다 수 있습니다하지 하이 뇌파, 다른 사이트로 제한 로그인을 제어 다른 보안 및 컴퓨터 자원

데스크톱 두꺼운 클라이언트 :

단점 - 웹 및 클라이언트 모두 이제 앱을 지원해야합니다. 두 개의 위치에 두 개의 인스턴스를 배포해야합니다.

장점 - 보안 및 제한 상자 사용은 간단합니다. 응용 프로그램 보안 로그가 필요하지 않으므로 필요한 경우 PE와 같은 기능으로 응용 프로그램을 다시 가져올 수 있습니다.

답변

2

나는 과거와 비슷한 것을 만들었습니다. 나는 큰 LCD TV가 연결된 "Jack PC"(http://www.chippc.com/thin-clients/jack-pc/index.asp)를 사용했다. Jack PC는 RDP를 사용하여 자동으로 서버에 연결되고 스크립팅되어 서버에서 Windows Forms 응용 프로그램을 시작하도록 구성되었습니다. Windows Forms 응용 프로그램은 기본적으로 WebBrowser 컨트롤이있는 폼이었습니다. 이 응용 프로그램은 기본적으로로드 할 URL을 찾는 미리 정의 된 일정에 따라 쿼리를 호출했습니다. 데이터를로드/표시하는 논리가있는 페이지가 포함 된 두 번째 웹 응용 프로그램이있었습니다. 본질적으로 모든 HTML 콘텐츠를 표시 할 수 있습니다. 희망이 당신에게 몇 가지 아이디어를 제공합니다.

0

나에게 들리는 사운드는 Observer Pattern.에 적합합니다. 그러면 핵심 워크 플로 응용 프로그램을 다시 설계 할 필요없이 미래의 '옵서버'(모바일 장치, 데스크톱 등)를 사용할 수 있습니다.

관련 문제