Разница между JAIN API и JAIN SLEE API

Я читал о SIP и обнаружил, что для разработки приложений на основе SIP существует Java JAIN SIP. Тогда я также обнаружил, что есть сервлеты JAIN SLEE и SIP.

Я считаю, что сервлеты JSLEE и SIP являются контейнерами для развертывания приложений на основе сервлетов JAIN и SIP соответственно.

Могут ли некоторые объяснить, пожалуйста. Кроме того, скажите, пожалуйста, с чего лучше начать обучение?

Спасибо

1 ответ

Решение

JAIN SIP - это спецификация java ( https://jcp.org/en/jsr/detail?id=32) для написания приложений Java SIP стандартным и переносимым способом (между поставщиками JAIN SIP).

JAIN SLEE - это спецификация java ( https://jcp.org/en/jsr/detail?id=240), которая определяет модель событий и программирования, жизненный цикл приложения и управление для написания приложения для переносимых коммуникаций. По сути, это сервер приложений, в который можно подключать любые протоколы (Diameter, SIP, HTTP, XMPP, SS7, устаревшие протоколы и т. Д.) Через понятие, называемое адаптером ресурсов. Aaptor SIP Resource в JAIN SLEE фактически использует 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-сервлетов.

Другие вопросы по тегам