7단계: 포트 만들기 및 구성
이 단계에서는 비즈니스 프로세스와 통신하는 데 사용하는 포트를 만들고 구성합니다. 각 포트에는 형식, 방향 및 바인딩 속성이 있습니다. 이러한 속성은 통신의 방향과 패턴, 메시지를 보내거나 받는 위치 및 통신이 발생하는 방식을 설정합니다.
논리적 송신 포트를 만들려면
Visual Studio의 도구 상자에서 포트 셰이프를 오케스트레이션 디자인 화면으로 끌어서 포트 Surface 에 놓아 포트 구성 마법사를 엽니다.
포트 구성 마법사 페이지에서 다음을 클릭합니다.
포트 속성 페이지의 이름 상자에 ContosoSQLReqResponsePort를 입력하고 다음을 클릭합니다.
포트 유형 선택 페이지의 포트 유형 이름 상자에 ContosoSQLReqResponsePortName을 입력합니다.
통신 패턴에 대해 요청-응답을 선택합니다.
액세스 제한에 대해 내부 - 이 프로젝트로 제한됨을 선택하고 다음을 클릭합니다.
포트 바인딩 페이지에서 요청을 보내고 응답을 받을 것 을 선택하고 포트 바인딩 옵션을 나중에 지정으로 설정한 상태로 두고 다음을 클릭합니다.
마침을 클릭하여 포트를 만듭니다.
오케스트레이션 포트의 변수 형식을 변경하려면
오케스트레이션 뷰에서 형식, 포트 형식, ContosoSQLReqResponsePortName을 차례로 확장하고 Operation_1 확장한 다음 요청을 선택합니다.
속성 창 메시지 유형 속성을 선택하고 스키마를 확장한 다음 참조된 어셈블리>에서 선택을 클릭합니다<.
아티팩트 유형 선택 대화 상자에서 ContosoPriceAndAvailability를 클릭합니다.
오른쪽 창에서 rootPriceRequest를 선택한 다음 확인을 클릭합니다.
오케스트레이션 뷰의 Operation_1ContosoSQLReqResponsePortName 포트 형식에 대한 응답을 선택합니다.
속성 창 메시지 유형 속성을 선택하고 스키마를 확장한 다음 참조된 어셈블리>에서 선택을 클릭합니다<.
아티팩트 유형 선택 대화 상자에서 ContosoPriceAndAvailability를 클릭합니다.
오른쪽 창에서 rootPriceResponse를 선택한 다음 확인을 클릭합니다.
수신 셰이프에 포트를 연결하려면
오케스트레이션 디자인 화면에서 Send_1 셰이프를 선택합니다.
속성 창 메시지 속성을 선택한 다음, 드롭다운 목록에서 Contoso3A2RequestMessage를 선택합니다.
요청 레이블 옆에 있는 녹색 핸들을 선택하고 Send_1 셰이프의 녹색 핸들로 끌어 ContosoSQLReqResponsePort를 연결합니다.
오케스트레이션 디자인 화면에서 Receive_1 셰이프를 선택합니다.
속성 창 메시지 속성을 선택한 다음 드롭다운 목록에서 Contoso3A2ResponseMessage를 선택합니다.
응답 레이블 옆에 있는 녹색 핸들을 선택하고 Receive_1 셰이프의 녹색 핸들로 끌어 ContosoSQLReqResponsePort를 연결합니다.
파일 메뉴에서 모두 저장을 클릭합니다.