버스 인에이블된 웹 서비스: 알려진 제한사항

서비스 통합 버스 인에이블된 웹 서비스 사용 시 적용되는 소수의 알려진 제한사항이 있습니다.

서비스 통합 버스를 통해 SOAP 헤더 전달

서비스의 WSDL에서 <wsdl:definition> 요소 내에 <soap:header> 요소가 포함되는 경우 버스가 SOAP 헤더를 전달합니다. 이 동작은 올바릅니다. 그러나 다음과 같은 영향이 발생할 수 있습니다.
  • 서비스 통합 기술이 생성하는 WSDL에 SOAP 헤더가 포함되지 않습니다.
  • SOAP 메시지에서 플래그를 "이해해야 함"을 설정하면 오류 메시지가 발생합니다.

첨부 파일이 있는 SOAP에 대한 지원 제한사항

서비스 통합 버스는 이전 스타일 첨부 파일(첨부 파일을 포함하는 SOAP W3C 노트에서 설명한 대로) 또는 WS-I(Web Services-Interoperability) 첨부 파일 프로파일 버전 1.0을 사용하는 첨부 파일을 포함하는 SOAP 메시지를 지원합니다. 첨부 파일을 이전 스타일에서 다른 스타일로 변환해야 하는 경우 첨부 파일 인코딩 스타일 간 맵핑 중개를 사용할 수 있습니다.

요청 메시지에 첨부 파일이 없는 조작이 서비스에 있고 이 서비스가 응답 메시지로 첨부 파일을 리턴하는 경우 버스 인에이블된 웹 서비스는 WebSphere® Application Server가 호스팅하는 웹 서비스를 호출할 수 없습니다.

다음 시나리오도 지원되지 않습니다.
  • DIME을 사용.
  • mime:mimeXml WSDL 태그 사용.
  • mime:multipartRelatedmime:part 내에 중첩시킴.
  • DataHandlers의 어레이 또는 벡터, 이미지 등 사용.
수신 메시지의 MIME 헤더는 유지되지 않습니다. 발신 메시지는 Content-Type, Content-IdContent-Transfer-Encoding에 대해 새 MIME 헤더를 포함합니다.

서비스 통합 버스를 통해 큰 첨부 파일을 전달하는 경우 JVM(Java™ Virtual Machine)에서 메모리 부족 오류가 발생할 수 있습니다. 이 문제점을 해결하려면 버스 사용 웹 서비스 조정에 설명된 대로 JVM 힙 크기를 늘리십시오.

자세한 정보는 서비스 통합 버스를 통해 첨부 파일이 있는 SOAP 메시지 전달의 내용을 참조하십시오.

JAAS 주제 신임 정보 토큰이 아웃바운드 서비스에서 사용 가능하도록 보장되지 않음

WS-Security를 사용할 때 JAAS 주제 신임 정보 세트의 다음 컨텐츠는 인바운드 서비스 요청 처리 시 설정된 경우 아웃바운드 서비스에서 실행 중인 코드에 대해 사용 가능하도록 보장되지 않습니다.
  • 비직렬화 가능 컨텐츠입니다.
  • com.ibm.wsspi.security.token.Token 또는 해당 하위 인터페이스를 구현하고 forwardability 속성을 true로 설정하지 않는 모든 토큰입니다.

예를 들어, 사용자 정의 TokenConsumer가 인바운드 포트에 적용된 WS-Security 구성 및 바인딩 내에서 구성되고 TokenConsumer가 JAAS 주제의 개인용 신임 정보 내에 토큰을 설정하며 해당 토큰이 com.ibm.wsspi.security.token.Token을 구현하고 forwardability 속성을 false로 설정하는 경우 해당 아웃바운드 포트 WS-Security 구성 및 바인딩에서 구성된 사용자 정의 TokenGenerator는 JAAS 주제 내에서 사용 가능한 해당 토큰에 의존하지 않아야 합니다.

잘못 구성된 SOAP 메시지의 허용

버스 사용 웹 서비스는 WebSphere Application Server 버전 5.1에서 수행되는 웹 서비스 메시지의 유효성을 더 철저하게 검사합니다. 결과적으로, 잘못 형성된 요청 또는 응답을 사용하는 일부 클라이언트 애플리케이션(여기서 메시지 파트의 이름이 잘못 지정됨) 및 버전 5.1을 사용할 때 해당 작업이 나중 버전에서 잘못 형성된 것으로 식별됩니다.

버스 인에이블된 웹 서비스는 메시지 파트가 잘못 이름 지정된 메시지를 생성하는 애플리케이션을 해당 메시지가 여전히 스키마의 일반 양식과 일치하는 경우 지원합니다. 이 지원을 통해:
  • 잘못 구성된 메시지가 버스에서 허용될 수 있습니다.
  • 잘못 구성된 메시지가 버스에서 생성될 수 있습니다.
출력 메시지의 경우 잘못 구성된 메시지는 입력 메시지가 잘못 구성되고 버스 인에이블된 웹 서비스가 이 메시지를 다시 작성하지 않아도 되는 경우에만 생성됩니다. 버스 인에이블된 웹 서비스가 메시지를 다시 작성해야 할 때마다(예를 들어, 중개에 의해 메시지가 수정됨으로 인해) WSDL 문서에서 정의된 올바른 이름을 파트에 사용하여 잘 구성된 SOAP 메시지를 생성합니다. 이러한 경우 각각에서 서비스 또는 클라이언트가 잘못 이름 지정된 응답 메시지 파트 이름에 의존하는 경우 파트 이름이 애플리케이션이 예상하는 이름과 일치하도록 클라이언트를 수정하거나 버스 인에이블된 웹 서비스와 연관된 WSDL을 재구성하십시오.
참고: 잘못된 파트 이름만 허용됩니다. 잘못된 조작 이름 또는 잘못된 파트 구조는 허용되지 않습니다.

이전 WS-Security 임시 스펙에 대한 지원 제한사항

WebSphere Application Server의 이전 버전에서 일반 웹 서비스 지원에 의해 지원되었던 WS-Security 임시 스펙의 버전은 서비스 통합 기술에서는 지원되지 않습니다. 서비스 통합 기술은 "OASIS 웹 서비스 보안 버전 1.0 스펙" "사용자 이름 토큰 버전 1.0 프로파일 ""X.509 토큰 버전 1.0 프로파일"만 지원합니다. 이러한 지원되는 스펙 및 프로파일에 대한 자세한 정보는 OASIS 스펙의 지원 기능의 내용을 참조하십시오.

WS-Security를 사용하여 서비스 통합 기술과 상호작용하는 모든 클라이언트 애플리케이션 및 대상 서비스는 이러한 스펙의 지원되는 레벨도 준수해야 합니다. WS-Security 임시 스펙의 이전 지원 버전을 준수하는 클라이언트 애플리케이션과 대상 서비스는 서비스 통합 기술과 상호작용할 수 없습니다. WS-Security에서 SOAP 메시지의 연결 형식이 OASIS 웹 서비스 보안 버전 1.0 스펙에서 변경되었고 이전 임시 스펙과는 호환 가능하지 않기 때문입니다.

JAX-RPC 클라이언트 애플리케이션을 통해 다시 대상이 되는 서비스에서 사용되는 Java 유형에 관한 제한사항

JAX-RPC 클라이언트에서 버스를 통해 직접 웹 서비스 메시지를 전송하여 대상에서 메시지를 서비스 통합 버스로 전달할 때 사용할 수 있는 Java 유형에 관한 제한사항이 있습니다.

해당 인터페이스에서 사용되는 유형을 JAX-RPC 스펙에서 맵핑을 정의한 유형으로 제한하는 서비스를 다시 대상으로 정할 수 있습니다. 이는 WSDL 문서에서 사용할 수 있는 가능한 XML 스키마의 서브세트에 대한 지원을 제한합니다. 예를 들어, 인터페이스에 SOAPElement로 맵핑하는 요소가 있을 경우 이 인터페이스는 버스를 통해 다시 대상이 될 수 없습니다.

WSDL 포트를 사용하도록 아웃바운드 서비스 구성

EJB 바인딩을 사용하는 WSDL 포트를 사용하도록 아웃바운드 서비스를 구성하는 경우 서비스 통합 기술은 RMI-IIOP(Remote Method Invocation over Internet Inter-ORB Protocol)를 사용하여 서비스를 호출합니다. 그러나 엔터프라이즈 Bean에 전달된 모든 클래스가 WebSphere Application Server 클래스 경로에 있어야 합니다. 예를 들어 다음과 같습니다.
  • Address 오브젝트를 전달하는 경우 해당 클래스 및 Address 오브젝트 내에서 직렬화된 모든 오브젝트의 클래스는 WebSphere Application Server 클래스 경로에 있어야 합니다.
  • 엔터프라이즈 Bean에 대한 메소드의 서명에 java.util.List 오브젝트가 포함되고 목록이 Address 오브젝트의 목록일 것으로 예상되는 경우 Address 클래스는 WebSphere Application Server 클래스 경로에 있어야 합니다.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjw_restrict
파일 이름:rjw_restrict.html