다음을 통해 공유


응용 프로그램의 끝점 개요

업데이트: 2007년 11월

응용 프로그램 디자이너 및 시스템 디자이너에서 끝점을 추가하여 응용 프로그램이 제공하거나 소비하는 동작을 나타내거나 정의할 수 있습니다. 시스템의 끝점에 대한 자세한 내용은 응용 프로그램 시스템의 끝점 개요를 참조하십시오.

끝점을 사용하면 다음 작업도 수행할 수 있습니다.

  • 응용 프로그램 간에 통신 경로를 구성합니다.

  • 응용 프로그램 끝점을 바인딩할 수 있는 논리 서버 끝점의 형식을 제한하는 제약 조건을 지정합니다.

    참고:

    응용 프로그램이 멤버로 포함된 시스템에 대해 배포를 정의 및 평가할 때는 해당 응용 프로그램의 끝점을 논리 서버 끝점에 바인딩해야 합니다. 그러나 배포를 정의할 때 제약 조건을 정의하면 응용 프로그램을 논리 서버에 바인딩할 수 없는데, 이러한 제약 조건을 정의하지 않으면 응용 프로그램을 논리 서버에 바인딩할 수 있습니다.

  • .NET 웹 서비스 공급자 끝점에 대한 작업을 정의합니다.

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

다음 단원에는 응용 프로그램 끝점에 대한 자세한 내용이 들어 있습니다.

  • 응용 프로그램의 끝점

  • 응용 프로그램에 끝점 추가

응용 프로그램의 끝점

응용 프로그램 끝점은 웹 서비스 같은 추상 정의를 기반으로 하며 "공급자" 또는 "소비자" 끝점이 될 수 있습니다. 공급자 끝점은 서비스를 제공하는 주소 지정이 가능한 위치를 식별합니다. 공급자 끝점은 응용 프로그램 모양에서 이 서비스를 채워진 작은 모양으로 나타냅니다.

공급자 끝점을 응용 프로그램에 연결하면 소비자 끝점이 해당 응용 프로그램에 표시됩니다. Visual Studio에서는 공급자 끝점의 주소를 사용하여 소비자 끝점을 구성하고 해당 끝점을 공급자 끝점에 연결합니다. 소비자 끝점은 응용 프로그램이 해당 서비스를 사용하는 데 필요한 요구 사항을 지정합니다. 소비자 끝점은 응용 프로그램 모양에서 이 서비스를 비어 있는 작은 모양으로 나타냅니다. 끝점의 모양, 색 및 아이콘을 통해 끝점 형식을 손쉽게 식별할 수 있습니다.

응용 프로그램 다이어그램에서 연결은 개발 환경에서 소비자 끝점을 구성하는 방법을 나타내며 시스템 다이어그램에서 연결은 배포 환경에서 소비자 끝점을 구성하는 방법을 나타냅니다.

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

다음 표에서는 응용 프로그램에 나타날 수 있는 미리 정의된 끝점 형식을 설명합니다.

응용 프로그램 끝점 형식

설명

데이터베이스 소비자 끝점

데이터베이스에 대해 구성할 수 있는 연결 지점을 나타냅니다.

응용 프로그램을 데이터베이스 공급자 끝점에 연결하면 응용 프로그램에 데이터베이스 소비자 끝점이 표시됩니다. 일반적으로 데이터베이스 소비자 끝점은 구현된 응용 프로그램에서 응용 프로그램 구성 파일에 구체적으로 명명된 데이터베이스 연결 문자열로 자신을 매니페스트합니다.

자세한 내용은 방법: 외부 데이터베이스에 대한 연결 구성을 참조하십시오.

데이터베이스 공급자 끝점

데이터베이스에서 노출되는 연결 지점을 나타냅니다.

외부 데이터베이스는 기본적으로 단일 데이터베이스 공급자 끝점을 포함합니다.

제네릭 소비자 끝점

일반 형식의 서비스에 대한 연결 지점을 나타냅니다.

제네릭 공급자 끝점에 응용 프로그램을 연결하면 제네릭 소비자 끝점이 응용 프로그램에 표시됩니다.

제네릭 공급자 끝점

일반 형식의 서비스에 대한 연결 지점을 나타냅니다.

모든 종류의 응용 프로그램에 새 제네릭 공급자 끝점을 추가할 수 있습니다.

웹 콘텐츠 소비자 끝점입니다.

HTML 파일이나 ASP(Active Server Pages)와 같은 웹 콘텐츠에 대한 클라이언트 연결 지점을 나타냅니다.

웹 콘텐츠 공급자 끝점에 응용 프로그램을 연결하면 웹 콘텐츠 소비자 끝점이 응용 프로그램에 표시됩니다.

웹 콘텐츠 공급자 끝점

HTML 파일이나 ASP(Active Server Pages)와 같은 웹 콘텐츠가 노출되는 연결 지점을 나타냅니다.

ASP.NETWebApplication 응용 프로그램 종류로 만든 ASP.NET 응용 프로그램에는 기본적으로 단일 웹 콘텐츠 공급자 끝점이 포함되어 있습니다. 또한 ASP.NET 응용 프로그램에 새 웹 콘텐츠 공급자 끝점을 추가할 수도 있습니다.

..NET 웹 서비스 소비자 끝점입니다.

.NET 웹 서비스에 대한 연결 지점을 나타냅니다.

웹 서비스 공급자 끝점에 응용 프로그램을 연결하면 웹 콘텐츠 소비자 끝점이 응용 프로그램에 표시됩니다.

..NET 웹 서비스 공급자 끝점

.NET 웹 서비스에 대한 연결 지점을 나타냅니다.

ASP.NETWebService 응용 프로그램 종류로 만든 ASP.NET 응용 프로그램에는 기본적으로 .NET 웹 서비스 공급자 끝점이 포함되어 있습니다. 또한 ASP.NET 응용 프로그램에 새 .NET 웹 서비스 공급자 끝점을 추가하거나 WSDL 또는 .disco 파일에서 끝점을 만들 수도 있습니다. 외부 웹 서비스 또는 BizTalk 웹 서비스 응용 프로그램에는 단일 웹 서비스 공급자 끝점만 포함될 수 있습니다.

자세한 내용은 응용 프로그램 다이어그램의 ASP.NET 응용 프로그램 개요를 참조하십시오.

응용 프로그램에 끝점 추가

응용 프로그램 다이어그램 또는 시스템 다이어그램에 응용 프로그램을 추가하는 경우 새로 추가하는 응용 프로그램에는 기본 공급자 끝점이 하나 이상 있거나 전혀 없을 수 있습니다. 끝점의 수와 형식은 선택하는 응용 프로그램 프로토타입과 해당 프로토타입에서 만드는 응용 프로그램의 종류에 따라 달라집니다. 그러나 끝점 형식 및 응용 프로그램 종류가 해당 형식을 지원하는지 여부에 따라 공급자 끝점을 응용 프로그램에 추가할 수 있습니다.

예를 들어 ASP.NETWebApplication 응용 프로그램 종류를 도구 상자에서 응용 프로그램 다이어그램이나 시스템 다이어그램으로 끌어서 놓는 방법으로 ASP.NET 응용 프로그램을 추가할 수 있습니다. 이렇게 하면 .NET 웹 서비스 공급자 끝점 대신 기본 웹 콘텐츠 공급자 끝점을 사용하여 ASP.NET 응용 프로그램이 만들어집니다. ASP.NET 응용 프로그램도 해당 끝점 형식을 지원하므로 새 .NET 웹 서비스 공급자 끝점을 추가할 수 있습니다.

팁:

웹 서비스 끝점에서 기본값("http://tempuri.org")의 바인딩 네임스페이스를 변경하는 것이 좋습니다.

응용 프로그램을 다른 응용 프로그램의 공급자 끝점에 연결하는 방법으로 소비자 끝점을 해당 응용 프로그램에 추가할 수 있습니다. 또한 다른 소비자 끝점을 복사하여 붙여넣을 수도 있습니다. 예를 들어 Microsoft Windows 및 Office 응용 프로그램에는 기본 끝점이 없습니다. 그러나 Windows 또는 Office 응용 프로그램을 공급자 끝점이 있는 응용 프로그램에 연결하고 해당 소비자 끝점을 만들 수 있습니다.

참고:

끝점을 응용 프로그램 다이어그램에 있는 응용 프로그램에 추가하면 해당 끝점은 시스템의 멤버로 참조하는 해당 정의의 모든 사용에도 시스템의 멤버로 표시됩니다. 또한 시스템 멤버에 끝점을 추가하면 해당 멤버의 기본 정의에도 이 끝점이 표시됩니다. 또한 해당 끝점은 정의가 같은 다른 시스템 멤버에도 표시됩니다.

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

이미 구성한 끝점을 다시 사용하여 새 끝점을 정의하고 사용 가능한 끝점 형식을 확장할 수도 있습니다. 이 작업을 수행하려면 해당 끝점에서 프로토타입을 만들어야 합니다. 자세한 내용은 방법: 구성된 응용 프로그램 및 끝점에서 사용자 지정 프로토타입 만들기를 참조하십시오.

ASP.NET 응용 프로그램에서는 WSDL 또는 .disco 파일에서 .NET 웹 서비스 공급자 끝점을 만들 수 있습니다. 자세한 내용은 WSDL 파일 기반의 웹 서비스 끝점을 참조하십시오.

참고 항목

작업

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

기타 리소스

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

응용 프로그램에 대한 끝점 정의