다음을 통해 공유


응용 프로그램 다이어그램의 응용 프로그램 개요

업데이트: 2007년 11월

응용 프로그램 디자이너를 사용하면 서비스를 제공하거나 사용하는 응용 프로그램을 정의 및 시각화하고, 개발 환경에서 필요할 경우 응용 프로그램 다이어그램에 구성할 수 있습니다. 응용 프로그램 디자이너에서 응용 프로그램 정의는 배포할 수 있는 개별적이고 가장 작은 단위의 기능입니다.

응용 프로그램 다이어그램에 응용 프로그램을 정의할 때 다음과 같은 추가 작업을 수행할 수 있습니다.

  • 응용 프로그램에서 제공하거나 사용하는 서비스를 정의하고 검토합니다.

  • 구현 속성과 같은 주요 속성을 설정합니다.

  • 응용 프로그램에서 설정과 제약 조건을 지정합니다.

  • 응용 프로그램 간 통신 경로를 정의합니다.

  • 응용 프로그램을 정의하는 데 사용할 수 있는 응용 프로그램 종류와 프로토타입 집합을 확장합니다.

응용 프로그램을 정의하고 나면 다음과 같은 작업을 수행할 수 있습니다.

  • 대상 논리 데이터 센터에 대해 응용 프로그램을 확인하여 디자인 프로세스 초기에 구성 및 연결 문제를 확인합니다.

  • 재사용 가능한 응용 프로그램 시스템을 응용 프로그램 또는 기타 시스템으로 구성된 배포 단위로 디자인합니다.

  • 솔루션에서 적절한 프로젝트를 생성하여 구현이 지원되는 응용 프로그램을 구현합니다.

이러한 작업에 대한 자세한 내용은 응용 프로그램 디자이너 개요를 참조하십시오.

응용 프로그램 다이어그램에서 응용 프로그램 정의

응용 프로그램을 정의하려면 먼저 빈 응용 프로그램 다이어그램이 있는 Visual Studio 분산 시스템 솔루션을 만들거나 빈 솔루션 또는 기존 솔루션에 응용 프로그램 다이어그램을 추가해야 합니다. 자세한 내용은 방법: 응용 프로그램 다이어그램 만들기방법: 솔루션에 응용 프로그램 다이어그램 추가를 참조하십시오.

솔루션에 응용 프로그램 다이어그램이 들어 있으면 응용 프로그램을 응용 프로그램 다이어그램에 추가하여 응용 프로그램 정의, 검토 및 시각화 등의 작업을 할 수 있습니다. 도구 상자에 미리 정의된 응용 프로그램 프로토타입을 사용하거나 적절한 프로젝트를 솔루션에 추가하여 응용 프로그램 다이어그램에 응용 프로그램을 정의할 수 있으므로 다이어그램의 적절한 응용 프로그램 모양을 리버스 엔지니어링할 수 있습니다. 응용 프로그램은 다이어그램에 응용 프로그램 종류를 나타내는 아이콘과 색을 가진 사각형으로 표시됩니다. 응용 프로그램 색은 해당 응용 프로그램을 호스팅할 수 있는 논리 서버 형식의 색과 일치합니다.

다음 목록에서는 응용 프로그램 다이어그램에 표시되는 세 종류의 응용 프로그램에 대해 설명합니다.

  • 솔루션에서 구성 파일과 프로젝트 코드의 생성 및 동기화를 지원하는 응용 프로그램입니다.

    이러한 종류의 응용 프로그램에는 ASP.NET 응용 프로그램, Windows 및 Office 응용 프로그램이 포함되며 해당 응용 프로그램은 도구 상자에 미리 정의된 응용 프로그램 프로토타입으로 포함되어 있습니다. 필요한 경우 이러한 응용 프로그램을 구성, 연결 및 구현하거나 기존 프로젝트에서 리버스 엔지니어링할 수 있습니다.

  • 솔루션 외부에 있거나 솔루션 외부에 구현되어 있고 응용 프로그램 다이어그램의 다른 응용 프로그램에서 참조해야 하는 응용 프로그램입니다.

    이러한 종류의 응용 프로그램로는 데이터베이스, 외부 웹 서비스 및 BizTalk 웹 서비스가 있습니다. 이러한 응용 프로그램을 구현되는 응용 프로그램에 연결하면 코드에 적절한 참조가 만들어지거나 참조 응용 프로그램과 관련된 구성 파일이 만들어집니다.

  • 응용 프로그램 다이어그램에 표시될 수는 있지만 통합된 구현이나 리버스 엔지니어링이 지원되지 않는 기타 모든 응용 프로그램입니다.

    이러한 종류의 응용 프로그램로는 SDM SDK소프트웨어 개발 키트)를 사용하여 만든 사용자 지정 응용 프로그램 또는 타사 응용 프로그램과 일반 응용 프로그램이 있습니다. 이미 응용 프로그램 다이어그램에 정의되어 있는 응용 프로그램으로 응용 프로그램 프로토타입을 만들거나 다른 사용자가 만든 응용 프로그램을 설치할 수 있습니다. 사용자 지정 프로토타입을 설치하거나 해당 프로토타입이 있는 새로운 응용 프로그램 종류가 포함된 타사 패키지를 설치하여 정의할 수 있는 응용 프로그램 종류를 확장할 수 있습니다. 이러한 모든 프로토타입을 도구 상자에 추가할 수 있습니다.

응용 프로그램을 다이어그램에 추가한 후에는 다이어그램의 응용 프로그램을 연결하여 응용 프로그램 간 통신 경로를 구성할 수 있습니다. 웹 서비스가 지원되는 응용 프로그램의 경우에는 필요할 때 웹 서비스 작업을 검토하거나 정의할 수 있습니다.

참고:

응용 프로그램 디자이너를 사용하면 응용 프로그램 다이어그램에서 클래스 라이브러리를 직접 나타내거나 디자인할 수 없지만 ASP.NET 웹 서비스, Windows 또는 Office 응용 프로그램을 클래스 라이브러리에서 구현하는 기능에 대한 외관으로 사용할 수 있습니다. 이 클래스 라이브러리에 정의된 사용자 지정 웹 서비스 클라이언트 프록시 클래스와 웹 서비스 참조를 외관 응용 프로그램에서 웹 서비스 소비자 끝점 및 데이터베이스 소비자 끝점으로 시각화할 수 있습니다. 따라서 응용 프로그램 다이어그램에서 이 클래스 라이브러리와 다른 응용 프로그램 간 상호 작용을 나타낼 수 있습니다. 자세한 내용은 응용 프로그램 다이어그램에서 응용 프로그램의 클래스 라이브러리 참조를 참조하십시오.

자세한 내용은 다음 항목을 참조하십시오.

응용 프로그램의 속성을 설정하고 설정 및 제약 조건을 지정할 수 있습니다. 예를 들어, 응용 프로그램을 호스팅할 수 있는 논리 서버 형식을 제한할 수 있습니다. 응용 프로그램에는 해당 응용 프로그램으로 구성된 시스템을 배포할 때 제대로 작동하기 위해 필요한 다른 리소스(설정)가 포함되어 있거나 필요할 수도 있습니다.

자세한 내용은 다음 항목을 참조하십시오.

다음 단계

디자인 프로세스 초기에 배포 디자이너를 통해 대상 논리 데이터 센터에 대해 응용 프로그램을 확인하여 구성 또는 연결 문제가 있는지 여부를 확인할 수 있습니다. 응용 프로그램 다이어그램에서 개발 환경에 맞게 구성되고 연결된 대로 응용 프로그램의 배포 정의를 정의하고 확인할 수 있습니다.

그러나 응용 프로그램 다이어그램에는 솔루션의 모든 응용 프로그램과 개발 환경의 구성이 반영되므로 배포할 때 원하는 구성은 반영되지 않게 됩니다. 따라서 원하는 응용 프로그램으로 구성된 응용 프로그램 시스템을 디자인하고, 설정을 재정의하고, 해당 시스템에 적합한 통신 경로를 정의할 수 있습니다. 시스템 디자이너를 사용하여 이러한 시스템을 디자인한 다음 배포 디자이너를 사용하여 해당 시스템의 배포 정의를 정의하고 확인할 수 있습니다.

응용 프로그램을 구현할 준비가 되면 구현이 지원되는 응용 프로그램의 프로젝트를 생성할 수 있으며, 언제든지 응용 프로그램을 구현할 수 있습니다.

자세한 내용은 다음 항목을 참조하십시오.

참고 항목

작업

연습: 응용 프로그램 다이어그램에서 응용 프로그램 정의

기타 리소스

응용 프로그램 다이어그램에서 응용 프로그램 정의