|
|
|
|
SailFin на Amazon EC2
Posted by lativ in SailFin
С недавних пор к нам стали приходить запросы на SailFin-хостинг. Несколько месяцев назад, команда SailFin установила демонстрационный сервер на сервере Go Daddy. На данный момент никаких нареканий по работе нет - полет нормальный.
Sreeram опубликовал заметку о запуске SailFin (V2 b20) с Amazon EC2. Где в деталях описал настройку SIP UDP port, конфигурирование MySQL и использование DynDNS для установки и настройки доменного имени. Подробности в заметке!
SailFin: Укрощение "сборщика мусора" для SIP-специфичных задач
Posted by lativ in SailFin
Телекоммуникационные сервера приложений такие как SailFin требуют более детерминированной модели "сборщика мусора" с предсказуемыми временами пауз, и также с хорошей масштабируемостью в многопроцессорных системах. Действительно, длительное ожидание соединения при телефонном разговоре - недопустимо.
Команда Sun, отвечающая за производительность, потратила много времени, настраивая "сборщик мусора", при тестировании SailFin на больших нагрузках. По результатам тестирования Bharath написал серию заметок: ("Укрощение сборщика мусора для SIP-специфичных задач" и "Укрощение сборщика мусора для SIP-приложений"). Читайте!
Внимательный взгляд на SailFin (часть 2) : подробности о деталях SIP.
Posted by Nikita Zinoviev in SailFin
|
RFC 3261 описывает основной набор требований к реализации SIP. Некоторые части RFC нуждаются в подстройке для того, чтобы работать в крайних случаях. Эдуардо написал о том, что Record Routing прокси могут работать с ошибками, если реализация строго следует RFC 3261. SailFin использует sun deployment descriptor для обработки таких крайних случаев. Venu продолжает делиться информацией о безопасности в SailFin. На этот раз о конфигурировании Nonce Manager. Другую хорошую заметку написал Sankar об обработке заголовков с параметрами (parameterable headers). |
Внимательный взгляд на SailFin (часть 1) : Authenticated Identity Management
Posted by Nikita Zinoviev in SailFin
|
Venu написал о поддержке RFC 4474 в SailFin. Там вводится новый механизм для безопасной идентификации отправителей SIP сообщений. Гораздо больше информации об этом можно найти здесь и здесь.
Чтобы узнать больше о безопасности в SailFin так же стоит посмотреть на следующие блоги:
|
На следующей неделе Эдуардо обещал написать как SailFin справляется с некоторыми из сложностей спецификаций из RFC 3261 и JSR 289.
Вышла версия SailFin Milestone 6. Тесты JSR 289 TCK пройдены.
Posted by kostya in SailFin
Версия Milestone 6 проекта SailFin доступна для скачивания! Она исправляет некоторое количество ошибок, включая проблемы, связанные с прохождением TCK тестов для JSR 289. В блоге у Прасада вы сможете найти подробности, а так же полный список из 141 исправленной ошибки со времен версии MS5.
|
Обновленный JSR 289 TCK покрывает своими тестами (~500 штук) гораздо больше функциональности, чем ранее, и у нас были определенные вопросы по некоторым из них. Mihir (spec lead из Oracle) оперативно ответил на вопросы, и на прошлой неделе SailFin полностью прошел все тесты (спасибо Mihir). Здесь вы найдете ссылку на результаты прогона тестов, а здесь - список ошибок в тестах (errata). SailFin исключил ошибочные тесты из прогона. |
Так же в блоге у Bhavani вы можете ознакомиться с понятием session invalidation. Эта одна из ключевых деталей, введенных в спецификации Sip Servlet 1.1. Она заменяет оригинальную модель окончания срока действия сессии (session expiration model), действовавшую в Sip Servlets 1.0 и призвана сделать приложения более масштабируемыми.
Вышел Sailfin V1 Alpha
Posted by alexface in SailFin
Проект SailFin, построенный на базе GlassFish, предоставляет платформу для разработки и встраивания Java EE приложений, использующих SIP Servlets. SailFin V1 Alpha доступна для скачивания.
|
Prasad подробно описал особенности этого релиза в своей заметке. Также можно почитать предыдущие заметки о SailFin на TheAquarium_Ru. SailFin уже является основой для таких проектов, как Presence Support in Web Synergy, DFC Application Router in ECharts, Sun Labs Conference Manager и т.д. В данный момент команда проекта заканчивает работу над имплементацией недавно одобренного JSR 289 Final Release. Итоговый релиз SailFin V1 ожидается к концу текущего календарного года. |
Доклад от Accenture про Динамические сети и JBI с использованием GlassFish и OpenESB
Posted by katya in OpenESB
|
Небольшой, но интересный рассказ про Динамические сети и JBI доступен на сайте JavaOne в разделе докладов от сообщества. Travis Chase из подразделения National Security Services компании Accenture рассказывает как GlassFish и OpenESB помогли им разработать решение, уменьшающее время настройки сети для запуска приложения с недель до минут. |
Команда разработала и предоставила сообществу несколько компонент, включая компоненты связывания для XMPP, SIP и RSS. Помимо этого они также улучшили несколько других компонент из более чем 30 доступных в сообществе OpenESB. Мощные возможности GlassFish в области веб сервисов были использованы для реализации бизнесс-логики ESB.
Если вам эти компоненты что-то напоминают, то возможно вы видели их в роликах Проект Fuji, где мы использовали те же компоненты RSS и XMPP для демонстрации как быстро и легко настроить маршрутизацию и фильтрацию сообщений между двумя этими системами.
ConvergedHttpSession и Instant Messaging в SailFin
Posted by kostya in Web.Next
|
Всем, кто интересуется проектом Sailfin будет интересно прочитать отличную статью в блоге у Jan'а о Converged Http Sessions в SailFin. Используя в качестве примера простое приложение Click-to-dial, Jan рассказывает о новой функциональности, добавленной в JSR 289 (SIPServlet 1.1) - Другая статья, достойная вашего внимания, написана Bhavani. Она рассказывает о том, как написать SIMPLE SipServlet и использовать SailFin как сервер для обмена мгновенными сообщениями (см. SIMPLE-протокол). В блоге Bhavani вы сможете найти так же демонстрационный ролик и полный исходный код проекта (разработанный с использованием поддержки SIPServlet в NetBeans). Напоминаем так же, что Sailfin Milestone 4 доступен для скачивания здесь. |
Новый единый балансировщик нагрузки
Posted by kostya in GlassFish
|
Kshitiz написал заметку о новом, базирующемся на Java, едином балансировщике нагрузки (Converged Load Balancer), который будет частью SailFin и GlassFish v2.1. Он обрабатывает как HTTP, так и SIP трафик и может быть использован совместно с аппаратным распылителем IP (IP sprayer). Читайте заметку в блоге и узнавайте об алгоритмах работы балансировщика нагрузки и о различных конфигурационных параметрах. |
Поддержка SIP: стек SIP, инструментарий eCharts, приложения и программа награждения
Posted by alexface in GlassFish
SailFin (как и GlassFish v2.1) успешно развивается в соответствии с графиком, описанном в текущем плане (также см. предыдущие заметки). Ключевой особенностью в развитии SailFin является поддержка SIP. Некоторые недавние заметки также рассказывают про балансировщика нагрузки и про Grizzly-ориентированный стек.
|
По поводу инструментария и разработки приложений (ключевой момент в адаптировании SIP) - см. недавние объявления ECharts о поддержке Sailfin
и статью Klein Peter'а про создание SIP приложения с использованием Sailfin в трех частях:
[1],
[2] и
[3].
Обратите внимание, что программа награждений GlassFish включает проекты Sailfin - т.о. они тоже могут претендовать на $175K! |
Добавлено: Также см. блог Sailfin и список NB инструментов (спасибо Vince за совет).
Вышла версия Sailfin Milestone 3
Posted by kostya in GlassFish
Вышла версия Milestone 3 проекта Sailfin - совместной разработки Sun, Ericsson и сообщества по поддежке SIP-функциональности в рамках GlassFish. Вы можете скачать версию отсюда (полная установка, не требует GlassFish). Ключевые аспекты этой версии - это администрирование и мониторинг. Улучшения коснулись так же совместного HTTP/SIP балансировщика нагрузки, но его разработка пока еще не завершена.
|
Функциональность, реализованная в этой версии включает в себя:
|
Мы ожидаем, что первая полноценная версия Sailfin выйдет в июне 2008 (бета-версия в марте). Читайте другие подробности в блоге у Prasad.
Sailfin, JSR 289 и поддержка в NetBeans
Posted by kostya in GlassFish
|
Разработка проекта Sailfin успешно продвигается вперед. Недавно опубликован запрос на открытое обсуждение спецификации JSR 289 - SIPServlet 1.1 - одной из технологий, реализованный в Sailfin. Этот важный шаг подводит нас все ближе к разработке сведенных воедино SIP/HTTP приложений. В своем блоге Vince рассказывает о Module Suite под NetBeans 6.0 для разработки SIP сервлетов с использованием Sailfin и о том, как сообщество было вовлечено в развитие этого проекта. Модули для NetBeans доступны здесь. |
AT&T выпустил бета-версию ECharts для Sailfin
Posted by kostya in GlassFish
|
ECharts - это программное обеспечение с открытым кодом, позволяющее программировать SIP сервлеты посредством задания состояний логической машины вместо более низкоуровневого подхода с перегрузкой методов сервлета и управлением сессиями. SailFin Milestone 2 поддерживается в последней версии ECharts for SIP Servlets DK (2.2 beta). Таким образом мы имеем полностью готовое решение на основе компонент с открытым кодом. Подробности - в блоге на ECharts. |
Ознакомьтесь с этим роликом о ECharts для SIP сервлетов, чтобы получить представление о том, каково это - программировать приложения с использованием языка ECharts (синтаксически он похож на Java, но оперирует в-основном с "состояниями" и "переходами").
Обновление Инструментария для Sailfin
Posted by lativ in GlassFish
Разработка Sailfin движется вперед - инструментальная часть теперь включает Модуль для разработки SIP Приложений в NetBeans 6.0, версия 0.2. Подробная инструкция по установке.
• из нового: шаблон проекта "Converged Servlet Application".
• полная спецификация.
Как указано в данном документе, в следующий ключевой релиз sailfin, который будет в Декабре, завершится добавление новых функциональных возможностей (Feature freeze).
SailFin и GlassFish - как они связаны?
Posted by kostya in GlassFish
|
Prasad написал обзорную статью, объясняющую связь между SailFin и основным GlassFish AppServer. В общих чертах - GFv2.1 добавляет все, неспецифичные для SIP, возможности в базовые классы GlassFish AppServer (строящегося на версии GFv2 UR1), а SailFin строится уже на его основе. |