포트 형식으로 작업하는 방법

포트 유형은 통신 패턴, 작업 집합(요청 또는 응답) 및 해당 작업이 적용될 수 있는 메시지 유형으로 구성됩니다. 패턴은 단방향 또는 요청-응답(양방향)일 수 있으며 해당 포트 유형에 정의된 모든 작업은 동일한 패턴을 사용해야 합니다. 포트 형식은 방향에 구애받지 않습니다. 방향은 개별 포트에 지정됩니다.

포트 형식의 scope 형식 한정자 속성에 의해 정의됩니다. 포트 유형에는 공용, 전용 또는 내부가 있습니다. 공용 포트는 오케스트레이션과 상호 작용하는 누구든지 볼 수 있고 전용 포트는 동일한 프로젝트 및 네임스페이스 내의 다른 오케스트레이션에서 볼 수 있으며 내부 포트는 프로젝트 내에서만 볼 수 있습니다. 포트 유형 정의에 메시지 유형이 포함되어 있으므로 메시지 유형 범위에는 해당 메시지 유형을 사용하는 모든 포트 유형의 범위가 포함되어야 합니다.

참고

한 가지 포트 유형을 여러 개의 포트에 적용할 수 있습니다. 포트를 포트 유형의 인스턴스로 간주할 수 있습니다.

참고

기본적으로 포트 유형에는 통신 방향이 지정되어 있지 않으며 사용자가 개별 포트에 방향을 설정합니다.

요청-응답 포트 유형을 추가하려면 다음을 수행하십시오.

  1. 오케스트레이션 보기 창에서 포트 형식 을 마우스 오른쪽 단추로 클릭한 다음 새 요청 응답 포트 형식을 클릭합니다.

    축소된 경우 포트 형식 노드가 확장되고 하나의 기본 작업으로 새 요청 응답 포트 형식이 추가됩니다.

  2. 포트 유형의 이름을 지정합니다.

  3. 하나 이상의 포트 작업을 정의합니다.

    포트 작업의 이름을 지정할 수 있지만 다른 프로젝트에서 선택하는 경우 "요청" 및 "응답"으로만 표시됩니다. 다른 프로젝트에서 포트 작업을 선택하는 경우 올바른 메시지 유형이 있는지 확인합니다.

단방향 포트 유형을 추가하려면 다음을 수행하십시오.

  1. 오케스트레이션 보기 창에서 포트 형식 을 마우스 오른쪽 단추로 클릭한 다음 새 단방향 포트 형식을 클릭합니다.

    축소된 경우 포트 형식 노드가 확장되고 하나의 기본 작업으로 새 단방향 포트 형식이 추가됩니다.

  2. 포트 유형의 이름을 지정합니다.

  3. 하나 이상의 포트 작업을 정의합니다.

웹 포트 유형을 추가하려면 다음을 수행하십시오.

  • 웹 서비스에 대한 프록시 클래스가 들어 있는 어셈블리에 프로젝트 참조를 추가합니다. 자세한 내용은 웹 포트 만들기를 참조하세요.

포트 유형을 제거하려면 다음을 수행하십시오.

  • 오케스트레이션 보기 창에서 삭제할 포트 유형을 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.

    참고

    사용 중인 포트 유형을 삭제하면 해당 포트 유형을 사용하도록 구성된 모든 포트의 구성에 영향을 미칩니다.

    참고

    읽기 전용으로 표시된 항목은 다른 오케스트레이션에 정의되어 있습니다.

포트 유형에 대한 유형 한정자를 설정하려면 다음을 수행하십시오.

  • 속성 창에서 다음 속성을 설정합니다.

    속성 Description
    유형 한정자 포트 유형의 범위를 결정합니다.

    전용-포함하는 모듈만 해당 포트 유형에 액세스할 수 있습니다.

    공용-해당 포트 유형에 대한 액세스가 제한되지 않습니다.

    내부-동일한 프로젝트 내의 모듈만 해당 포트 유형에 액세스할 수 있습니다.

참고 항목

통신 패턴
포트 구성 마법사 실행 방법
오케스트레이션에서 포트 사용