63.3. 메시지 바인딩
63.3.1. SOAP
표 63.6. “인바운드 SOAP 인터셉터” SOAP Binding을 사용할 때 끝점의 인바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| 메시지가 오류 메시지인지 확인합니다. 메시지가 오류 메시지인 경우 정상적인 처리가 중단되고 오류 처리가 시작됩니다. |
|
| 프로세스에서 헤더를 이해해야 합니다. |
|
|
Unmarshals rpc/literal 메시지입니다. 메시지가 베어 메탈인 경우 메시지 부분을 역직렬화하기 위해 메시지가 |
|
| SOAP 헤더를 구문 분석하고 메시지 오브젝트에 저장합니다. |
|
| SOAP 작업 헤더를 구문 분석하고 작업에 대한 고유한 작업을 찾으려고 합니다. |
|
| 작업 매개 변수에 매핑되는 SOAP 헤더를 적절한 오브젝트에 바인딩합니다. |
|
|
mime 경계의 mime 헤더를 구문 분석하고, 루트 부분을 찾아 입력 스트림을 재설정하고, 다른 부분을 |
|
| SOAP 본문에서 첫 번째 요소를 검사하여 적절한 작업을 결정하고 데이터 바인딩을 호출하여 데이터를 읽습니다. |
|
|
메시지에서 |
|
| HTTP GET 메서드의 처리를 처리합니다. |
|
| 바이너리 SOAP 첨부 파일에 필요한 MIME 핸들러를 생성하고 매개 변수 목록에 데이터를 추가합니다. |
표 63.7. “outbound SOAP 인터셉터” SOAP Binding을 사용할 때 끝점의 아웃바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| 전송을 위한 rpc 스타일 메시지를 마샬링합니다. |
|
| 인바운드로만 표시된 모든 SOAP 헤더를 제거합니다. |
|
| SOAP 버전 및 SOAP 작업 헤더를 설정합니다. |
|
| 메시지에 포함될 수 있는 첨부 파일을 처리하는 데 필요한 첨부 파일 및 첨부 파일을 설정합니다.Sets the attachment marshalers and the mime things required to process any attachments that might be in the message. |
|
| 메시지 부분을 작성합니다. |
|
|
메시지에서 |
|
| 아웃바운드 메시지 매개 변수를 래핑합니다. |
|
|
메시지에서 |
|
| SOAP 첨부 파일로 패키징된 바이너리 데이터를 제거하고 나중에 처리하기 위해 저장합니다. |
63.3.2. XML
표 63.8. “인바운드 XML 인터셉터” XML Binding을 사용할 때 끝점의 인바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
|
mime 경계의 mime 헤더를 구문 분석하고, 루트 부분을 찾아서 입력 스트림을 재설정한 다음, |
|
| 메시지 본문의 첫 번째 요소를 검사하여 적절한 작업을 확인한 다음 데이터 바인딩을 호출하여 데이터를 읽습니다. |
|
|
메시지에서 |
|
| HTTP GET 메서드의 처리를 처리합니다. |
|
| XML 메시지를 분리합니다. |
표 63.9. “아웃바운드 XML 인터셉터” XML Binding을 사용할 때 끝점의 아웃바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
|
메시지에서 |
|
| 아웃바운드 메시지 매개 변수를 래핑합니다. |
|
| 전송을 위한 메시지를 마샬링합니다. |
63.3.3. CORBA
표 63.10. “인바운드 CORBA 인터셉터” CORBA Binding을 사용할 때 끝점의 인바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| CORBA 메시지를 역직렬합니다. |
|
| 메시지 부분을 역직렬합니다. |
표 63.11. “아웃바운드 CORBA 인터셉터” CORBA Binding을 사용할 때 끝점의 아웃바운드 메시지 체인에 추가된 인터셉터를 나열합니다.
class | 단계 | 설명 |
---|---|---|
|
| 메시지를 serialize합니다. |
|
| 메시지 부분을 작성합니다. |
|
| 메시지에 대한 스트림 가능한 오브젝트를 생성하고 메시지 컨텍스트에 저장합니다. |