현 프로젝트의 구조 및 구동
달봉이가 현재 투입된 프로젝트에서는 스마트클라이언트 기술을 사용해서 기업의 ERP 시스템을 개발하고 있다. 스마트클라이언트 애플리케이션의 배포 방식은 ClickOnce 방식과 NTD 방식을 혼용하고 있다.
우선 업무 화면의 컨테이너 역할을 하는 MDI 컨테이너 및 공통 모듈은 ClickOnce 방식으로 배포한다. 그리고 업무용 화면은 사용자가 메뉴를 클릭했을 경우 해당 메뉴의 화면이 포함된 어셈블리를 On-Demand 형식으로 NTD를 사용해서 다운하고 있는 것이다. 다음 그림은 현재 프로젝트에서 사용하고 있는 스마트클라이언트 애플리케이션의 구조와 배포 방식을 나타내고 있다.
현 스마트클라이언트 시스템의 구조와 배포 방식
이 시스템의 구동은 URL을 통해서 하고 있다. Visual Studio.NET 2005를 통해서 게시를 하면 기본적으로 publish.htm을 제공한다. 이 페이지를 주소창에서 호출하면 클라이언트에 필요한 프로그램들 예를 들어 .NET v2.0이 설치되었는지를 확인하고나서 .EXE 프로그램을 구동시켜준다.
URL에 의한 구동 절차에 대해서 이렇게 두리 뭉실하게 알고 있는 것이 달봉이의 상황이고, 이제 달봉이가 그 내용을 좀 더 상세히 알아보기 위해 삽질을 함 시작해 보려 한다. 어디까지 알 수 있을 지는 모르지만...쩝
삽질 준비
삽을 준비한다.
삽질은 ClickOnce에 대한 연재중의 하나인 ClickOnce : Look Into The Internals을 참고하면 된다.
'개발 > ClickOnce' 카테고리의 다른 글
| ClickOnce 애플리케이션의 자동 시작과 제거 (0) | 2009/05/08 |
|---|---|
| URL에 의한 ClickOnce 애플리케이션 구동시 문제 (0) | 2009/04/23 |
| URL을 이용한 ClickOnce 애플리케이션 구동 절차 (0) | 2009/04/23 |
| [연재 09] ClickOnce 애플리케이션의 필수 프로그램 배포 - 부트스트래퍼(Bootstrapper) (0) | 2009/04/23 |
| [연재 08] ClickOnce 보안 모델( 두번째 이야기 ) (0) | 2009/04/23 |
| [연재 07] 비관리형 파일의 배포 (0) | 2009/04/23 |
