현 프로젝트의 구조 및 구동
달봉이가 현재 투입된 프로젝트에서는 스마트클라이언트 기술을 사용해서 기업의 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을 참고하면 된다.
'IT 살이 > 04. 기술 - 프로그래밍' 카테고리의 다른 글
URL에 의한 ClickOnce 애플리케이션 구동시 문제 (0) | 2009.04.23 |
---|---|
What's new in security for v2.0 (0) | 2009.04.23 |
FullTrust means Full Trust (0) | 2009.04.23 |