MIME 구문 분석기 및 도메인

MIME 구문 분석기는 전체 MIME 표준을 지원하지 않지만 첨부가 있는 SOAP(SwA)를 비롯하여 공통적인 MIME 사용은 지원합니다. 메시지는 HTTP를 통하거나 WebSphere MQ와 같은 다른 전송 유형을 통해 브로커에 송신할 수 있습니다. 메시지가 멀티파트 메시지에 대해 MIME 표준을 사용할 경우 MIME 도메인을 사용하십시오.

MIME(multipurpose internet mail extensions) 도메인은 매체 유형이 메시지인 Content-Type 값을 지원하지 않습니다.

메시지가 MIME 도메인을 사용하도록 지정하려면 다음 방법 중 하나를 사용하십시오.

MIME 도메인 및 구문 분석기를 사용하여 MIME 메시지를 구문 분석하고 작성할 수 있습니다. MIME 구문 분석기는 논리 트리를 작성하고 브로커 ContentType 등록 정보를 설정합니다. Compute 노드, Java Compute 노드 및 Mapping 노드를 사용하여 논리 트리를 조작할 수 있습니다. MIME 도메인의 ContentType 등록 정보를 사용하여 Content-Type 값을 설정하십시오.

MIME 메시지 예

아래에 있는 예는 간단한 멀티파트 MIME 메시지를 보여줍니다. 표시된 메시지는 두 개의 파트(루트 파트와 첨부 파트)를 가지고 있는 첨부가 포함된 SOAP 메시지입니다. 경계 문자열 MIME_boundary는 파트를 구분합니다.

MIME-Version: 1.0
Content-Type: Multipart/Related; boundary=MIME_boundary; type=text/xml
Content-Description: Optional description of message.

Optional preamble text
--MIME_boundary
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: 8bit
Content-ID: <rootpart@example.com>

<?xml version='1.0' ?>
<SOAP-ENV:Envelope
          xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    
    <SOAP-ENV:Header xmlns:ins="http://myInsurers.com">
       <ins:ClaimReference>abc-123</ins:ClaimReference>
    </SOAP-ENV:Header>
    
    <SOAP-ENV:Body xmlns:ins="http://myInsurers.com">
       <ins:SendClaim>
          <ins:ClaimDetail>myClaimDetails</ins:ClaimDetail>
          <ins:ClaimPhoto>
            <href>cid:claimphoto@example.com</href>
          </ins:ClaimPhoto>
       </ins:SendClaim>
    </SOAP-ENV:Body>
    
</SOAP-ENV:Envelope>

--MIME_boundary
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: <claimphoto@example.com>

myBinaryData
--MIME_boundary--
Optional epilogue text

MIME 논리적 트리 예

아래에 있는 다이어그램은 논리적 MIME 트리의 예입니다. 논리적 MIME 트리는 여기에 표시된 모든 하위 요소를 포함할 필요는 없습니다. MIME 메시지의 Content-Type 헤더 값은 Properties 서브트리의 ContentType 필드와 같습니다. Transport 헤더는 사용되는 전송의 헤더입니다(예: MQMD).

다이어그램은 MIME 논리적 메시지 트리 예를 보여줍니다. Root 요소에는 세 개의 하위 요소가 있습니다. Properties, Transport 헤더 및 MIME입니다. Properties 서브트리에는 메시지 도메인과 ContentType 등록 정보가 있습니다. Transport 헤더 하위 요소에는 MQMD 헤더와 같은 정보가 있습니다. MIME 서브트리에는 네 개의 하위 요소가 있습니다. MIME-Version 헤더, Content-Type 헤더, Content-Description 헤더 및 Parts 하위 요소입니다. Parts 하위 요소는 Part라고 하는 여러 개의 하위 요소를 가질 수 있으며 선택적으로 전문 및 후문 하위 요소도 가질 수 있습니다. 여기에 표시된 Part 하위 요소는 Content-Type 헤더, Content-Transfer-Encoding 헤더 및 Content-ID 헤더를 가지고 있습니다. Part의 최종 하위 요소는 Data입니다. 여기서 Data는 BLOB으로 구성됩니다.

MIME 파트 형식을 알고 있다면 트리에서 추가로 BLOB 데이터를 구문 분석할 수 있습니다. 논리 트리에서 해당되는 Content-Type 필드로부터 형식에 대한 정보를 찾을 수 있습니다. 또는 MIME 메시지가 사용하는 형식을 알고 적절하게 구문 분석할 수도 있습니다. 예를 들어, 첫 번째 MIME Part는 항상 XML 메시지이고 두 번째 MIME Part는 2진 보안 서명임을 알 수 있습니다.

메시지 플로우 내에서 태그 디리미트 또는 2진 데이터와 같은 기타 메시지 형식의 구문 분석 방법을 지정해야 합니다. MIME 구문 분석기가 수행하지 않기 때문입니다. 또한 인코드되고 서명된 메시지 파트를 처리하는 방법도 지정해야 합니다. MIME 구문 분석기는 이를 처리하지 않기 때문입니다.

관련 개념
MIME 트리 세부사항
MIME 메시지
ESQL 개요
논리적 트리 구조
메시지 모델링 개념
관련 태스크
메시지 플로우 설계
ESQL 개발
Java 개발
메시지 본문 컨텐츠 가공
관련 참조
MIME 도메인을 사용하여 플로우 개발
메시지 모델 참조 정보
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac30060_