다음을 통해 공유


응용 프로그램 시스템 개요

업데이트: 2007년 11월

Visual Studio Team System Architecture Edition에서는 시스템 디자이너를 사용하여 응용 프로그램 시스템을 디자인할 수 있습니다. 응용 프로그램 시스템에서는 응용 프로그램과 다른 시스템의 재사용 가능한 특정 구성을 멤버로 정의합니다. 이러한 멤버는 배포용으로 구성할 수 있으며 각 멤버 간의 통신 경로를 설명할 수도 있습니다. 또한 논리 데이터 센터에 대해 시스템의 유효성을 검사하여 해당 시스템을 배포 단위로 평가할 수 있습니다. 자세한 내용은 시스템 디자이너 개요를 참조하십시오.

분산 시스템 디자이너에서는 하향식 접근 방식과 상향식 접근 방식이라는 두 가지 방식을 통해 응용 프로그램 시스템의 디자인을 지원합니다. 시스템으로만 작업하는 경우에는 하향식 접근 방식부터 시작할 수 있습니다. 상향식 접근 방식에서는 시스템에 사용할 응용 프로그램을 정의하는 일부터 시작합니다. 또한 디자인 과정에 접근 방식을 변경할 수도 있습니다. 자세한 내용은 분산 시스템 디자이너의 워크플로를 참조하십시오.

시스템 다이어그램의 응용 프로그램 시스템

시스템 디자이너를 사용하면 시스템 다이어그램에서 응용 프로그램 시스템을 디자인할 수 있습니다. 시스템 다이어그램을 만들거나 추가하면 Visual Studio에서는 솔루션에 시스템 정의를 추가합니다. 이 시스템의 정의에는 다른 시스템이나 응용 프로그램을 멤버로 추가할 수 있습니다. 

시스템 정의와 해당 멤버의 모양은 특정 색과 아이콘이 적용된 사각형으로 나타납니다. 시스템 다이어그램에서는 시스템 정의가 회색사각형 컨테이너 모양으로 나타납니다. 시스템 정의에 멤버를 추가하면 해당 멤버의 모양은 시스템 정의 모양 내에 나타납니다. 이러한 모양의 색과 아이콘은 Windows 응용 프로그램, ASP.NET 웹 응용 프로그램 같은 멤버의 기본 정의 유형을 식별하는 데 도움을 줍니다. 또한 응용 프로그램 모양은 해당 응용 프로그램을 호스팅할 수 있는 논리 서버 유형과 같은 색으로 표시됩니다.

멤버의 정의는 솔루션의 여러 다이어그램에 표시됩니다. 예를 들어 새 시스템을 멤버로 추가하면 Visual Studio에서는 해당 시스템 정의에 대한 새 시스템 다이어그램을 솔루션에 추가합니다. 또한 새 응용 프로그램을 멤버로 추가하면 Visual Studio에서는 해당 정의를 솔루션의 응용 프로그램 다이어그램에 추가합니다. 하지만 솔루션에 있는 기존 응용 프로그램이나 시스템을 추가하는 경우 Visual Studio에서는 해당 멤버의 정의가 이미 있기 때문에 해당 항목을 멤버로만 추가합니다.

배포하려는 시스템과 같은 시스템 또는 다른 시스템 내에 동일한 응용 프로그램이나 시스템을 여러 번 포함할 수 있습니다. 각 시스템 정의 멤버는 해당 멤버 기본 정의의 개별 사용에 해당됩니다. 이를 통해 서로 간에는 물론 해당 기본 정의 간에도 멤버를 각각 다르게 구성할 수 있습니다. 예를 들어 개발 환경에 대해서는 일반적으로 응용 프로그램의 정의를 구성합니다. 그리고 배포 환경에 대해서는 대개 해당 응용 프로그램 정의의 각 사용을 구성합니다. 이렇게 하려면 응용 프로그램 정의에 설정을 구성하고 이러한 설정을 해당 정의의 사용에 대해 재정의해야 합니다. 또한 응용 프로그램에 대해 사용자 지정 설정을 정의할 수도 있습니다.

참고:

응용 프로그램 정의와 해당 사용의 설정은 기본적으로 해당되는 기본 응용 프로그램 종류와 일치합니다. 시스템 정의에는 기본 설정이 지정되어 있지 않습니다.

시스템 정의 멤버 간에는 통신 경로를 정의할 수 있습니다. 이러한 경로는 시스템을 배포할 때 응용 프로그램이 서로 연결되는 방식을 설명합니다. 이 작업은 멤버의 끝점을 통해 해당 멤버를 연결하여 수행할 수 있습니다. 끝점은 이러한 멤버의 연결 지점과 동작을 나타냅니다. 자세한 내용은 응용 프로그램 시스템 내 통신을 참조하십시오.

시스템은 다른 시스템에서 다시 사용할 수 있으며, 이를 통해 다른 시스템에서 시스템의 정보를 추상화할 수 있으며 보다 크고 복잡한 시스템을 손쉽게 디자인할 수도 있습니다. 시스템을 다시 사용할 계획이라면 해당 시스템의 정의를 추가하여 시스템에 대해 동작을 노출해야 합니다.

다음 단계

시스템 디자인이 끝나면 논리 데이터 센터에 대해 시스템의 유효성을 검사하여 해당 시스템에 대한 배포를 평가할 수 있습니다. 시스템의 유효성을 검사하려면 배포 정의를 만들어야 합니다. 배포 정의는 특정 시스템의 응용 프로그램을 특정 논리 데이터 센터에 배포하는 방식을 설명합니다. 배포 정의를 만들려면 먼저 배포 다이어그램을 만들어야 합니다. 자세한 내용은 배포 디자이너로 시스템 배포 평가를 참조하십시오.

참고 항목

작업

연습: 상향식 접근 방식을 사용하여 응용 프로그램 시스템 디자인

기타 리소스

시스템 다이어그램에서 응용 프로그램 시스템 디자인