|
|
|
|
Проект Fuji Milestone 3 содействует делу GlassFish ESB
Posted by yury in OpenESB
|
Большое количество захватывающих новостей в мире GlassFish ESB; один из запланированных проектов - это GlassFish ESB v2 release candidate с промышленными возможностями и коммерческой поддержкой, мы также показываем, что у нас много больших планов для эволюции этой платформы. С выходом предварительной версии проекта Fuji Milestone 3 мы даем вам ключи для тестдрайва некоторых улучшений платформы, над которыми мы работаем для GlassFish ESB.next, и позволяем вам быть активным участником в выборе направления движения. |
Milestone 3 проекта Fuji представляет (и очень хорошо) возможность построения сервисов, основанных на вебе.
Посмотрите скринкат по проекту Fuji Milestone 3, который показывает, как использовать простой жест мыши переместить и бросить (drag and drop) в браузере для построения такого же сценария, который был выполнен в версии Milestone 2 с использованием специализированного языка "IFL" для создания сервисов.
Стоит заметить, что веб инструменты построены на основе специлиазированного языка "IFL" и поэтому переход с версии Milestone 2 будет простым; вы можете, например, посмотреть на проект, построенный в браузере, скачав его из subversion, а затем отредактировать его в вашем любимом IDE, точно так, как показано в Milestone 2.
Это делает нас на шаг ближе к лозунгу Fuji: производительность через гибкость, скорости и простоту использования.
Событийно-ориентированная архитектура в Open ESB - ESB теперь не только для SOA
Posted by alexface in OpenESB
|
Какое отношение обработка событий, обработка потока событий и событийно-ориентированная архитектура имеют к ESB? Prashant объясняет в этой заметке и демонстрирует на примере выявления мошеннической активности. |
Событийно-ориентированная архитектура в Open ESB реализована в компоненте под названием Intelligent Event Processor (IEP).
IEP представляет собой механизм, реализующий Complex Event Processing (CEP) и Event Stream Processing (ESP), и содержит богатый набор операторов и интересных инструментов для визуализации обработки событий. Так как он встраивается в Open ESB, он может получать доступ к внешним коннекциям для сбора и обработки событий.
Вступительный семинар по IEP доступен здесь
Также проверьте блог Serge'a на предмет более детальных обсуждений IEP, CEP и CQL.
Доклад от 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 для демонстрации как быстро и легко настроить маршрутизацию и фильтрацию сообщений между двумя этими системами.
Новые подкасты GlassFish - Fuji и OpenESB
Posted by kostya in GlassFish
|
После короткого перерыва серия подкастов GlassFish пополнилась двумя новыми эпизодами c презентации, которая была представлена на недавнем Дне GlassFish в рамках конференции Jazoon. Докладчик - Andreas Egloff - говорит на тему OpenESB и Project Fuji. |
Эпизод #13 рассказывает о текущей технологии OpenESB и сообществе, построенном вокруг JBI; Эпизод #14 в свою очередь посвящен будущему проекта совместно с GlassFish v3, OSGi, JBI и DSL.
Еще один screencast с проекта Fuji - перехватчики
Posted by alexface in OpenESB
|
Keith Babo создал десятиминутный screencast про перехватчиков (interceptor) из проекта Fuji, обрабатывающих сообщения во время их прохождения через NMR (Normalized Message Router) с целью аудита, валидирования, генерации нотификаций, маршрутизации, решения вопросов безопасности и отработки множества других полезных сценариев. |
Перехватчик представляет собой Java POJO, а данный screencast повествует о том, как создать аннотацию, построить приложение и создать OSGi бандл, установить и запустить перехватчика в Felix runtime. Перехватчики запускаются и останавливаются независимо от приложения. Подробности об аннотации @Interceptor можно найти на wiki странице.
Проект Fuji был анонсирован на последнем JavaOne и представляет собой следующее поколение OpenESB архитектуры, базирующейся на GlassFish v3, OSGi и JBI. Он также включает нисходящий язык разработки IFL (Integration Flow Language), вкратце продемонстрированный в предыдущем screencast'e. Посмотрите также презентацию проекта Fuji, подготовленную Andreas Egloff, на GlassFish podcast. Предыдущие заметки по теме помечены тэгом fuji.
От 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 разработчиков.
Сейчас самое время взглянуть на JBI
Posted by katya in OpenESB
Одной из многих новых возможностей в GlassFish версии v2 является интегрированная реализация стандарта JBI (Java Business Integration — бизнес-интеграция на базе Java). Gregg Sporar достаточно подробно изучил этот вопрос и написал об этом на своем блоге. Если вы тоже хотите узнать про JBI, то он рекомендует начать с этого ресурса, а также прочитать первые 4 главы спецификации.
Поскольку Gregg является евангелистом NetBeans, то он не смог не упомянуть и о NetBeans. Предстоящая версия NetBeans Enterprise Pack 5.5.1 обладает новыми и улучшенными возможностями по поддержки XML и SOA, такими, например, как CASA редактор (the Composite Application Service Assembly), графические WSDL и XSLT редакторы, а также интелектуальный обработчик событий.
Список JBI реализаций можно найти на Wikipedia, а список доступных JBI компонент и средст перечислен здесь. Большинство из них являются проектами с открытым исходным кодом и есть такие примеры как, например, ServiceMix on GlassFish - Java EE and JBI integration.
GlassFish v2 M3 уже доступен
Posted by katya in GlassFish
Вслед за контрольными версиями M1 и M2 вышла третья контрольная версия (M3) GlassFish v2 (v2b28) и уже доступна для скачивания. В этом релизе много новых свойств и улучшений, включая:
|
• Поддержку профайлов (на уровне разработчика, предприятия, кластера) • Первоначальную поддержку для центра обновлений • Реализацию публичного черновика JSR-196 • Интегрированую функциональность WSIT (взаимодействие web-сервисов) • Интегрированую поддержку JBI • Частичную реализацию раскопирования (replication) в оперативной памяти • Динамическую кластеризацию из Shoal (A Generic Dynamic Clustering Framework) • Оптимизированный ORB (брокер объектных запросов) • Улучшенную архитектуру запуска (startup) • Улучшенный Web-tier: Commet, виртуальный хостинг, компиляция JSP в памяти, унификация портов • Улучшенный интерфейс командной строки, включая DWIM • Использование JSF в интерфейсе администратора |
Полный список можно найти на странице основных изменений в GF v2 M3. До выхода бета версии (ориентировочно в феврале) безусловно будут еще некоторые небольшие добавления, однако, большая часть функциональности уже присутствует в этой контрольной версии. Скачать M3 можно отсюда. И не забудьте поделиться с нами вашим мнением.