Альянс OpenAjax Alliance, сформированный, чтобы улучшить ситуацию с интероперабельностью «во владениях AJAX», начал проводить агрессивную политику в поддержку «коллажей» (mashup), или композитных приложений, обеспечивающих интеграцию разнообразных информационных ресурсов Web.
В ходе своего выступления на недавней конференции AJAXWorld Web-архитектор корпорации IBM Джон Феррайоло рассказал об ожидаемом выпуске программного обеспечения OpenAjax Hub 1.0, а также версии 1.1, которая должна появиться вскоре вслед за этим. Феррайоло упомянул также и о других проектах, среди которых можно отметить OpenAjax Registry и проектирование интегрированной среды разработки приложений AJAX.
С помощью технологии OpenAjax Hub альянс надеется обеспечить совместимость различных инструментальных средств AJAX.
Разработчики могут использовать технологию OpenAjax Hub для интеграции нескольких инструментов в рамках одной Web-страницы, а проектировщики инструментальных средств — для организации взаимодействия между различными наборами инструментов. Если программное обеспечение OpenAjax Hub версии 1.0 оказывается весьма полезным в mashup-сценариях, где все компоненты поступают из источника, которому можно доверять, то в версии 1.1 появляется дополнительный уровень безопасности для ненадежных компонентов. Таким образом обеспечивается защита от любых вредоносных элементов.
Окончательный вариант версии 1.0, в состав которой будут включены механизмы регистрации библиотеки AJAX, а также средства публикации и подписки, должен появиться в конце текущего года. Версию 1.1 планируется представить на утверждение в следующем году, но все работы по ее созданию предполагается завершить уже к концу 2007 года.
«Одним из ключевых свойств версии 1.1 станет поддержка защищенных mashup-приложений, — сообщил Феррайоло. — Защищенные расширения в значительной степени обеспечат защищенную mashup-оболочку».
В версии 1.1 появится технология SMash (Secure Mashups), предложенная корпорацией IBM. Она позволит организовать безопасное управление mashup-компонентами независимых разработчиков.
С целью дальнейшего укрепления безопасности альянс сформировал рабочую группу AJAX Security Task Force.
В версию 1.1 планируется включить средства поддержки публикации и подписки при помощи фреймов, а также механизмы обмена информацией о публикации и подписке между клиентами и серверами. Предусмотрена также поддержка технологии программирования Comet, предназначенная для доставки данных от сервера к клиенту. По мнению представителей альянса, желательно, чтобы доставка шла преимущественно от сервера к клиенту. Особенно если речь идет о порталах и коллажах.
Автор OpenAjax Hub Дэйв Мосби, принимающий участие в работе альянса, назвал свое детище «абсолютно необходимым».
«Предлагаемые технологии выполняют роль механизма, связывающего различные компоненты, — пояснил он. — Благодаря ему различные элементы могут эффективно взаимодействовать друг с другом».
Среди других разработок альянса следует выделить проект OpenAjax Registry, объединяющий набор инструментальных средств AJAX и механизм распределения полномочий глобальных объектов JavaScript. Этот проект поможет избежать возникновения противоречий между различными объектами JavaScript в сложных приложениях AJAX. Управление реестром осуществляет группа OpenAjax Interoperability Working Group. Его наполнение планируется начать нынешней осенью.
В рамках альянса сформирована рабочая группа, которая занимается мобильными технологиями AJAX. Уже существует документ с планами развития данной концепции.