기타 WS-ReliableMessaging 제공자와의 상호 운용: 사용 패턴
웹 서비스는 이기종 플랫폼 간의 상호 운용성을 사용 가능합니다. 계획적인 다중 벤더 계획의 합병 및 획득 활동의 결과로서인지 또는 다른 비즈니스 파트에서 수행한 독립적인 소프트웨어 구매 결정의 결과로서인지에 관계 없이 조직에서 다른 플랫폼의 애플리케이션과 작업해야 하는 한 플랫폼의 애플리케이션(예: WebSphere® Application Server)을 사용하여 그 자체를 찾을 때마다 이 요구사항이 나타납니다.
기존 기술 솔루션
다양한 기술 솔루션은 WebSphere Application Server와 기타 환경 사이의 애플리케이션간 통합에 존재합니다. 이러한 솔루션의 대부분은 추가 써드파티 또는 IBM® 소프트웨어 사용에 관련되어 통합을 용이하게 합니다.
가장 최근에 웹 서비스 지원의 도입은 추가 컴포넌트를 사용하지 않고 상호 운용성을 가능하게 했습니다.
비즈니스 문제점
기본 웹 서비스
지원(HTTP를 통한 SOAP 사용)은 상호 운용성을 사용 가능하게 하나
다음과 같은 제한사항이 있습니다.
- 신뢰도: WS-ReliableMessaging 구현이 없으면 애플리케이션 로직은 유실되거나 중복된 메시지를 처리하도록 확장되어야 합니다.
- 융통성: 웹 서비스의 비동기 지원이 없으면 지원은 동기식 대화로 제한됩니다.
참고: 요청 및 응답과 단방향 메시징 둘 모두
WebSphere Application
Server의 이전 버전에서 지원되더라도, 이들은 동기 형식으로 구현되었습니다. 웹 서비스
클라이언트가 서비스를 호출했을 때, 서비스 애플리케이션 엔드포인트가 호출된 후까지
미들웨어에서 다시 제어를 수신하지 않았다는 것을 말합니다.
웹 서비스에 대한 비동기식 신뢰성 있는 지원이 없으면 추가 컴포넌트를 필요로 하는 다른 접근 방법 중 하나를 사용하게 됩니다. 추가 컴포넌트는 보통 독점 통신 채널 또는 API를 사용합니다.
WS-ReliableMessaging을 사용하는 솔루션
WebSphere Application Server 및 기타 환경에 WS-ReliableMessaging 지원을 추가하면 두 플랫폼 모두에서 신뢰성 있는 비동기 웹 서비스를 개발할 수 있습니다. 이러한 서비스는 추가 IBM 또는 써드파티 컴포넌트나 독점 바인딩 없이 상호 운용되어야 합니다.