SIP について読んでいて、SIP ベースのアプリケーションを開発するための Java API JAIN SIP があることがわかりました。すると、JAIN SLEE と SIP サーブレットがあることもわかりました。
JSLEE と SIP サーブレットは、それぞれ JAIN と SIP サーブレットに基づいたアプリケーションをデプロイするためのコンテナーだと思います。
説明してください。また、どちらから学習を始めるのが良いか教えてください。
ありがとう
SIP について読んでいて、SIP ベースのアプリケーションを開発するための Java API JAIN SIP があることがわかりました。すると、JAIN SLEE と SIP サーブレットがあることもわかりました。
JSLEE と SIP サーブレットは、それぞれ JAIN と SIP サーブレットに基づいたアプリケーションをデプロイするためのコンテナーだと思います。
説明してください。また、どちらから学習を始めるのが良いか教えてください。
ありがとう
JAIN SIP は、(JAIN SIP ベンダー間で) 標準的で移植可能な方法で Java SIP アプリケーションを作成するための Java 仕様 ( https://jcp.org/en/jsr/detail?id=32 ) です。
JAIN SLEE は Java 仕様 ( https://jcp.org/en/jsr/detail?id=240 ) であり、ポータブル通信アプリケーションを作成するためのイベントおよびプログラミング モデル、アプリケーション ライフサイクル、および管理を定義します。これは基本的に、リソース アダプターと呼ばれる概念を介して任意のプロトコル (Diameter、SIP、HTTP、XMPP、SS7、レガシー プロトコルなど) を接続できるアプリケーション サーバーです。JAIN SLEE の SIP Resource Aaptor は、実際には JAIN SIP を標準として使用します。
SIP サーブレットは Java 仕様 ( https://jcp.org/en/jsr/detail?id=289 ) であり、一般的な HTTP サーブレット モデルに基づいて SIP に合わせたプログラミング モデルを定義します。仕様の焦点は、SIP (またはコンバージド SIP/HTTP または SIP/JEE) アプリケーションの記述を簡素化することです。これは、SIP の低レベル レイヤーを自動的に管理し、プログラマーが可能な限りビジネス ロジックに集中できるようにすることです。
Mobicents では、実際に JAIN SLEE ( https://code.google.com/p/jain-slee/ ) と SIP サーブレット ( https://code.google.com/p/sipservlets/ ) を実装しており、どちらも JAIN SIP を使用しています。 ( https://java.net/projects/jsip/ ) を SIP スタックとして。
したがって、3 つのテクノロジすべてをよく知っているので、SIP サーブレットを使用するのが初めてで、すでに HTTP サーブレット プログラミングのバックグラウンドがある場合は、SIP サーブレットをお勧めします。