|
|
|
|
Запускаем JRuby on Rails с помощью Grizzly 1.6
Posted by alexface in GlassFish
|
Takai объясняет, как запустить ваше JRuby on Rails приложение с помощью Grizzly 1.6 за три простых шага: Шаг 1: Устанавливаем JRuby
on Rails И все! |
Grizzly 1.6 будет интегрирован в GlassFish V3. Доступный в настоящий момент билд v3 включает Grizzly 1.5, а более раннее сообщение поясняет, как запустить JRuby на нем.
Модели процессов JRuby объясняют отличие процессов, протекающих в момент развертывания Rails приложения с помощью Grizzly, от стандартной модели развертывания веб-приложения.
Спасибо Jean-Francois за совет!
Grizzly 1.6 - версия 1.6.0 и планы относительно GlassFish v3
Posted by kostya in GlassFish
|
Некоторое время назад Grizzly выделился в отдельный от GlassFish проект (это было в феврале, а кажется, что прошло уже несколько лет!). С тех пор он бурно развивается (читайте записи в Аквариуме). Только что вышла версия 1.6.0 с некоторыми архитектурными улучшениями и исправлением ошибок (например в области SSL). Grizzly является частью GlassFish AppServer, но так же может использоваться и отдельно. Эта последняя версия, Grizzly 1.6.0, скоро будет интегрирована в GlassFish v3.
|
В проекте Grizzly приняты регулярные собрания и обсуждения архитектуры. Так же весьма активен список рассылки. Ваше участие в проекте приветствуется!
JRuby on Rails для приложений уровня предприятия (с неплохой производительностью)
Posted by katya in General
|
Naoto TAKAI (не так давно ставший "ответственным", т.е. обладающим правом вносить изменения в пространство grizzly) пару месяцев назад сделал презентацию на конференции RubyKaigi2007. Слайды доступны здесь. |
В них упоминается Grizzly on Rails (смотрите также заметку "Ruby and jRuby, Mogrel, Goldspike, Grizzly and GlassFish"), GlassFish v3 и приводятся интересные результаты, полученные на тестах Mongrel, GoldSpike and WEBrick. Будучи развернутым поверх удачной технологии, JRuby on Rails похоже вполне готов для приложений уровня предприятий и с точки зрения производительности. Провайдерам сервисов также стоит рассмотреть этот вариант.
Реализация Comet Клиента с помощью Prototype и Behaviour библиотек
Posted by kostya in Web.Next
|
Jean-Francois приложил много усилий для того, чтобы Grizzly (и соответственно GlassFish) мог бы полностью поддерживать Comet приложения. Он так же работал над документацией, предоставив позможность ознакомиться с примером серверного кода для Comet приложения в своем блоге. Это был отличный материал, но он оставил читателей с очевидным вопросом - а что же по поводу клиентской стороны? Теперь Jean-Francois заполняет этот пробел. Из его недавней записи в блоге, вы узнаете, как написать клиентскую часть Comet приложения. Его пример использует Prototype и Behaviour библиотеки JavaScript, и (конечно же!) он исполняется на GlassFish. |
От Grizzly к JBI и немного о Groovy
Posted by kostya in GlassFish
|
Цель каждой спецификации (например Java EE 5) - нести некую смысловую нагрузку и описывать, как она соотносится с другими спецификациями и технологиями. Продукт (например GlassFish) должен расширять спецификацию посредством реализации различных функциональных возможностей, чтобы предоставлять еще более мощный и конкурентоспособный инструментарий. GlassFish v2 включает в себя Grizzly (nio framework), OpenESB 2.0 (реализацию JBI) и, с проектом SailFin, скоро будет иметь SIP-способности. Это позволяет James Lorenzen построить JBI Binding Component для RSS на Java и на Groovy. Говоря об OpenESB, надо отметить, что список доступных связывающих компонет и сервисных служб быстро растет и инструментарий OpenESB становится лучше день ото дня. |
Возможно одна из самых сильных сторон Groovy - это возможность сочетаться с Java. Любой (ну почти?) Java код - это разрешенный код Groovy, так что вы можете использовать быстрый и динамичный код там, где ожидаются многочисленные изменнения, сохраняя остальные части статическими и высокопроизводительными. Grails (framework для веб-приложений, использующий Groovy) хорошо работает на GlassFish, и мы заинтересованы в том, чтобы все дополнительные возможности GlassFish (например Metro) были полностью доступны для Groovy и Grails разработчиков.
Со скоростью кометы с последней версией GlassFish
Posted by katya in GlassFish
|
Comet (известный также как "долгоживущие HTTP соединения" или "Ajax Push") позволяет приложениям на стороне сервера уведомлять клиентов об изменениях (т.е. обеспечивает инициируемую сервером посылку сообщений). Типичными примерами применениями этой возможности являются чаты, приложения обмена и совместного использования общими данными и намного более сложные архитектуры. Bayeux - это основанная на протоколе JSON спецификация Comet, а gCometd - это название реализации, входящей в состав Grizzly 1.0.11+ (только DOJO или Ajax) и GlassFish v2 b35+ (JSP, JSF, servlet). |
Спецификация Comet/Bayeux (0.1draft5) была опубликована Dojo сообществом пару месяцев назад и уже сейчас поддерживается в GlassFish v2 (билд 52). К сожалению, эта спецификация не совместима с большинством Comet клиентов. Jean-François Arcand рекомендует обновить DOJO библиотеку, если вы ее используете (да и вы вероятно должны ее использовать, поскольку разработка Bayeux клиентов - это не тривиально).
Если хотите узнать больше про Comet, почитайте:
• основы Comet
• презентация Implementing Asynchronous Web Application using Grizzly's Comet.
• разработка Comet веб приложений с использованием GlassFish
• простая, но очень хорошая демка про Comet.
Второй архитектурный анализ Grizzly 1.5
Posted by katya in GlassFish
|
Команда разработчиков Grizzly (JFA, Charlie, и др.) заканчивает версию 1.5, которая не зависит от HTTP протокола. Первый митинг, посвященный анализу архитектуры Grizzly 1.5, был весьма успешен, в нем приняло участие много представителей (и не только из Sun). |
Charlie и Jean-Francois проведут сегодняшнюю телефонную конференцию, смотрите детали в блоге Jean-Francois'а. Ну а если вы не смогли принять участие, то приезжайте в Бразилию.
4HomeMedia - Победитель CES Инноваций 2007 ... на GlassFish
Posted by lativ in GlassFish
4HomeMedia победитель в номинации лучшая Инновация на CES 2007. Это молодая компания, которая предоставляет удаленный контроль и мониторинг любых соединенных в сеть устройств или сервисов в доме ([1], [2]) . Сейчас, многие окружающие нас вещи начинают обладать возможностью подсоединяться к сети, так что тот или иной вариант такого типа сервисов наверняка станет неотъемлимой частью нашей повседневной жизни в скором будущем...
Как вы уже наверное догадываетесь, подобный сервис требует огромного количества соединений, для этого были использованны Grizzly и GlassFish на стороне сервера! Подробности в статье "История выбора".
Про Rails и GlassFish
Posted by katya in Web.Next
Ashish какое-то время изучал использование Ruby on Rails (RoR) приложений с GlassFish и недавно написал серию статей про то, как связать эти 2 технологии (старые посты). Он только что опубликовал новый пост, в котором описывает, как использовать Grizzly в GlassFish с jRuby и RoR, используя разработку TAKAI Naoto's.
Как считает Эдуардо, это еще далеко от идеала, но движется несомненно в правильном направлении.
Хорошее введение в Comet (или долгоживущие HTTP соединения)
Posted by katya in Web.Next
Мы уже не раз писали про Comet (смотрите статьи на Аквариуме), а ЖанФрансуа недавно выложил презентацию на Wiki. Однако, хорошее введение всегда полезно, так что читайте Введение в основы Comet от Энди.
В тоже время, Grizzly похоже продолжает привлекать внимание. Читайте, например, пост Brian'а. Недавно Grizzly был добавлен в репозиторий Maven, а JeanFrancois работает над выделением фреймворка (framework) в отдельный проект, более пригодный для переиспользования.