SIP 1.0과 SIP 1.1의 차이점

배치 디스크립터, 어노테이션 및 서블릿 스펙 등의 영역에서 SIP(Session Initiation Protocol) 1.0과 1.1 간에 몇 가지 주요한 차이점이 있습니다.
표 1. SIP 1.0과 SIP 1.1의 차이점 비교
기능 SIP 1.0 SIP 1.1
배치 디스크립터 배치 디스크립터는 DTD로 설명됩니다.

배치 디스크립터는 XML 스키마로 설명됩니다.

배치 디스크립터에서 기타 변경사항은 다음과 같습니다.
  • app-name - SIP 애플리케이션 이름을 나타내는 필수 구성
  • servlet-selection: Main-servlet 또는 Servlet-mappings를 선택하십시오. 둘 다 선택할 수는 없습니다.
    • Main-servlet:
      • 초기 요청 처리
      • 다른 서블릿으로 요청 전달
      • Main-servlet은 각 애플리케이션에 하나만 있습니다.
    • Servlet-mappings: - SIP 1.0과의 역호환성을 제공합니다.
어노테이션 어노테이션을 지원하지 않습니다. SIP 서블릿 및 리스너에서 Java™ EE 5가 정의한 어노테이션이 지원됩니다. SIP 인터페이스를 나타내는 사용자 정의 어노테이션이 정의됩니다.
어노테이션을 사용하여 다음 태스크를 수행할 수 있습니다.
  • 애플리케이션에 메타데이터를 직접 임베드
  • 엔터프라이즈 Bean과 같은 자원을 애플리케이션에 삽입
SIP 1.1에서 지원되는 네 가지 어노테이션은 다음과 같습니다.
  • @SipServlet
  • @SipApplication
  • @SipListener
  • @SipApplicationKey

SIP 1.1 서블릿 스펙의 새로운 기능

SIP 1.1 서블릿 스펙에는 몇 가지 기능이 추가되었습니다.
  • 애플리케이션 라우터라는 새 엔티티를 소개합니다.
  • SIP 서블릿 API는 다음과 같은 두 가지 새 메소드를 포함하도록 확장되었습니다.
    • doRefer() : 요청을 써드파티로 전달합니다.
    • doUpdate(): 대화 상자 상태를 변경하지 않고 세션을 업데이트합니다.

피드백