다음을 통해 공유


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

업데이트: 2007년 11월

이 연습에서는 연습: 응용 프로그램 다이어그램에서 응용 프로그램 정의에서 응용 프로그램 다이어그램에 정의된 응용 프로그램으로 응용 프로그램 시스템을 디자인하는 과정을 안내합니다. 이후의 연습에서는 데이터 센터의 논리적 표현에 대해 이 시스템의 배포를 확인합니다.

이 연습에서는 다음 작업을 수행합니다.

  • 기존 응용 프로그램 정의를 사용하여 응용 프로그램 시스템을 디자인합니다.

  • 시스템에 프록시 끝점을 추가하여 응용 프로그램 시스템 멤버에 대한 액세스 권한을 제공합니다.

이 연습의 결과를 보여 주는 샘플은 https://go.microsoft.com/fwlink/?LinkId=40867의 Microsoft 다운로드 센터에서 구할 수 있습니다.

기존 응용 프로그램 정의에서 시스템을 정의하려면

  1. 연습: 응용 프로그램 다이어그램에서 응용 프로그램 정의에서 만든 Catalog.sln 솔루션 파일을 엽니다.

  2. 응용 프로그램 다이어그램에서 Catalog 및 CatalogDB를 선택합니다.

    참고:

    여러 모양을 선택하려면 Shift 키를 누른 상태에서 모양을 클릭합니다. 모양 사이의 연결선은 선택하지 마십시오.

  3. 다이어그램 메뉴에서 응용 프로그램 시스템 디자인을 클릭합니다.

    응용 프로그램 시스템 디자인 대화 상자가 나타납니다.

  4. 시스템 이름 상자에 CatalogSystem을 입력하고 확인을 클릭합니다.

    시스템 디자이너가 나타나고 CatalogSystem.sd라는 시스템 다이어그램이 표시됩니다. 이 다이어그램에서 선택한 응용 프로그램이 포함된 모양은 시스템 정의를 표시합니다. 시스템 정의 이름이 왼쪽 위 모퉁이에 표시됩니다.

    도구 상자와 도킹된 시스템 뷰 창이 나타납니다. 여기에는 시스템 정의에 추가할 수 있는 기존 응용 프로그램 및 시스템이 포함됩니다.

이제 시스템 외부로 응용 프로그램 동작을 노출할 수 있도록 프록시 끝점을 추가합니다.

시스템 멤버에 대한 프록시 끝점을 추가하려면

  1. CatalogWebService 끝점을 클릭합니다.

  2. 다이어그램 메뉴에서 프록시 끝점 추가를 클릭합니다.

    CatalogSystem에 프록시 끝점이 나타납니다. 점선이 CatalogWebService 끝점에서 시스템 테두리로 확장됩니다.

    참고:

    시스템 내부의 멤버에 대한 모든 끝점에 프록시 끝점을 만들 수 있습니다. 프록시 끝점은 시스템 내부의 한 끝점에만 연결될 수 있습니다. 자세한 내용은 방법: 응용 프로그램 시스템에서 멤버 동작 노출을 참조하십시오.

응용 프로그램 및 시스템을 포함하는 시스템 정의를 만들려면

  1. 시스템 다이어그램의 맨 위에 있는 Catalog.ad [AD] 탭을 클릭하여 응용 프로그램 다이어그램을 표시합니다.

  2. SalesSmartClient를 마우스 오른쪽 단추로 클릭한 다음 응용 프로그램 시스템 디자인을 클릭합니다.

  3. 시스템의 이름을 SmartClientSystem으로 지정하고 확인을 클릭합니다.

  4. 시스템 뷰 창에서 CatalogSystem을 다이어그램으로 끌어 옵니다.

    시스템 뷰 창을 여는 방법에 대한 자세한 내용은 방법: 시스템 뷰 창 표시를 참조하십시오.

    CatalogSystem이 다이어그램에 사각형으로 표시됩니다. 앞서 만든 프록시 끝점이 이 모양의 끝점으로 나타납니다. CatalogSystem 멤버를 보려면 모양을 두 번 클릭합니다.

  5. Alt 키를 누른 상태로 CatalogSystem의 CatalogWebService 끝점을 SalesSmartClient의 소비자 끝점으로 끌어 옵니다.

  6. 응용 프로그램 다이어그램을 표시합니다.

  7. SalesWebClient를 포함하는 두 번째 시스템을 WebClientSystem으로 이름을 지정하여 만듭니다.

  8. 시스템 뷰 창에서 CatalogSystem을 WebClientSystem으로 끌어 옵니다.

  9. Alt 키를 누른 상태로 CatalogSystem의 CatalogWebService 끝점을 SalesSmartClient의 소비자 끝점(빈 끝점)으로 끌어 와서 두 끝점을 연결합니다.

  10. 솔루션을 저장합니다.

다음 단계

다음 단계에서는 솔루션에 논리 데이터 센터 다이어그램을 로드하고 해당 다이어그램에서 모델링된 서버에 몇 가지 제약 조건을 적용합니다. 계속하려면 연습: 논리 데이터 센터에 제약 조건 적용을 참조하십시오. 그런 다음 연습: 배포에 대한 응용 프로그램 시스템 유효성 검사에서 대상 배포 환경에 대해 응용 프로그램 시스템의 유효성을 검사할 수 있습니다.

참고 항목

작업

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

개념

분산 시스템 디자이너의 워크플로

기타 리소스

분산 시스템 디자이너 기초 연습