WebSphere Application Server의 SIP
WebSphere® Application Server는 인프라 전체에서 다양한 SIP 기능을 제공합니다.
SIP(Session Initiation Protocol)는 1999년에 처음 IETF 표준으로 제정된 이후 상당히 확대되었습니다. SIP는 원래 비디오와 오디오만 대상으로 하여 만들어졌지만, 이제는 많은 대화식 서비스 특히, 피어 투 피어 영역의 서비스를 위한 제어 프로토콜로 급격히 성장했습니다. SIP 및 SIP 관련 표준은 다른 프로토콜을 통해 네트워크의 다른 사용자에 대한 연결을 조회, 협상 및 관리하는 메커니즘을 제공합니다.
이 제품은 JSR(Java Specification Request) 289라고도 하는 SIP 서블릿 스펙 1.1에 대한 지원을 포함합니다. SIP 서블릿 스펙은 SIP(Session Initiation Protocol)에 대한 Java API 표준을 제공합니다. JSR 289는 기존의 SIP 서블릿 스펙을 업데이트한 것으로, 업계 사용자가 판별한 새로운 요구사항을 충족시킵니다. 이 제품은 계속해서 SIP 서블릿 1.0 스펙을 지원합니다.
또한 WebSphere Application Server는 분산 애플리케이션 환경을 처리하기 위한 고성능 Edge Components 및 개발 환경 도구도 제공합니다.
애플리케이션 서버에서는 웹 컨테이너와 SIP 컨테이너가 통합되고 세션 관리, 보안 및 기타 속성을 공유할 수 있습니다. 이 모델에서 SIP 서블릿, HTTP 서블릿 및 포틀릿을 포함한 애플리케이션은 프로토콜에 상관없이 완벽하게 상호작용할 수 있습니다.
이러한 통합된 애플리케이션의 고가용성은 기본 애플리케이션 서버에서 HTTP 및 SIP가 긴밀히 통합됨에 따라 실현되었습니다.
클러스터 애플리케이션 전면에 컨테이너에 대한 SIP 및 HTTP 통신량의 워크로드 및 통신량을 관리하는 프록시 서버가 있습니다. 이 프록시 서버는 Stateless SIP 프록시와 HTTP 역방향 프록시를 합한 것으로, 통합 클러스터링 프레임워크 및 고가용성 관리자 서비스를 사용하여 서버 상태를 완벽하게 모니터합니다. 또한 프록시 서버는 HTTP 통신량이 없을 때 애플리케이션 서버의 SIP 컨테이너 전면에서 독립형 Stateless SIP 프록시로 작동할 수 있습니다.
프록시 서버는 통합 클러스터링 프레임워크 및 고가용성 관리자 서비스를 사용하여 필요할 때 장애 복구 작업을 수행합니다. 통합된 프록시 및 통합된 컨테이너를 사용하여 애플리케이션과 유사하게 세션 장애 복구를 수행함으로써 HTTP 및 SIP 세션을 자동으로 결합할 수 있습니다. SIP 및 HTTP 세션을 컨테이너에서 프록시로 자동으로 결합되게 하는 것은 애플리케이션 서버 솔루션이 통합된 환경에서 발휘하는 또다른 뛰어난 기능입니다.
프록시 서버의 SIP 기능이 Stateless라는 점을 주의해야 합니다. SIP RFC는 두 가지 유형의 프록시 서버(Stateful 및 Stateless)를 정의합니다. 일반적으로, SIP 프록시는 Stateful 인스턴스이고 Stateless 프록시도 이와 같게 지정됩니다. Stateful 프록시는 호출 플로우에 참여하며 SIP 서블릿을 사용하여 구현됩니다.
프록시 서버에서 Stateless SIP 프록시의 기능을 통해 프록시는 워크로드, 라우팅 및 SIP 컨테이너의 세션 유사성 요구사항을 간편하게 처리할 수 있습니다. Stateless 상태에서는 단순 IP 스프레이어(예: Load Balancer 컴포넌트)가 프록시 서버에 직면할 수 있습니다. 프록시 서버가 실패하면, 메시지 플로우를 따라 잠재적인 장애가 존재하지 않도록 프록시가 아니라 컨테이너에 대해 유사성이 유지됩니다.
- SIP 인프라
- SIP 인프라는 SIP 컨테이너, SIP 프록시 및 IP 스프레이로 구성된 다중 티어 아키텍처입니다. SIP 컨테이너는 일반적인 용도의 SIP 애플리케이션 서버입니다. SIP 인프라는 다음으로 구성됩니다.
- SIP 컨테이너 - JSR 289를 구현하는 웹 컨테이너 확장.
- SIP 프록시 – 역방향 HTTP 프록시와 유사한 방식으로 I/O 집단, 로드 밸런스 및 기타 기능을 처리하는 에지 디바이스. RFC 3261에서 정의하는 SIP 프록시와는 동일하지 않습니다.
- Load Balancer – SIP 프록시 및 SIP 컨테이너와 상호 운용하기 위해 SIP를 사용합니다. 확장 가능 SIP 프록시가 세션 유사성, 로드 밸런스 및 장애 복구를 처리합니다. Load Balancer는 메시지를 프록시에 디스패치하는 고가용성 IP 스프레이어의 기능을 수행합니다.
SIP는 많은 새로운 애플리케이션에의 주요 요소로서, 특히 다음을 포함한 HTTP와 통합될 때 중요합니다.- CTC(Click-To-Call)
- VoIP(Voice over IP)
- TPCC(Third Party Call Control) 및 Call Monitoring
- PIM (Presence and Instant Messaging)