Введение
OpenAjax Alliance – это отраслевая группа, посвященная технологиям и методам веб-программирования, известным как Ajax. В состав OpenAjax Alliance входят поставщики, проекты с открытым исходным кодом и компании, использующие Ajax в своих веб-технологиях. Организация была создана компаниями, работающими с Ajax, и проектами с открытым исходным кодом для решения вопросов, требующих сотрудничества между различными организациями, участвующими в создании и использовании продуктов и технологий Ajax. Альянс не взимает членских взносов и не имеет штатных сотрудников, поэтому вся его деятельность осуществляется за счет добровольных взносов от более чем 100 организаций-членов. Основной аудиторией организации являются веб-разработчики и ИТ-специалисты, стремящиеся использовать технологии Ajax для создания веб-приложений с интерактивными пользовательскими интерфейсами. Техническая направленность альянса – достижение совместимости между различными продуктами и технологиями Ajax. Совместимость позволяет клиентам интегрировать технологии Ajax от разных поставщиков. OpenAjax Alliance ведет образовательную и информационную деятельность, включая публикацию веб-страниц и технических документов на своем сайте, поддержку вики и рассылок, а также выпуск пресс-релизов.
The OpenAjax Alliance is an industry group dedicated to the set of technologies and web programming techniques known as Ajax. Membership in the OpenAjax Alliance consists of vendors, open source projects, and companies that utilize Ajax in their web technologies. The organization was established by Ajax companies and open source projects to address issues that require collaboration among the various organizations involved in creating and using Ajax products and technologies. The alliance does not collect dues or maintain a staff, so all of its activities are the result of voluntary contributions from its 100+ member organizations. The organization's target audience is web developers and IT professionals who want to utilize Ajax technologies to create web applications with interactive user interfaces. The alliance's technical focus is on achieving interoperability across different Ajax products and technologies. Interoperability allows customers to integrate Ajax technologies from various providers. The OpenAjax Alliance engages in educational and communication initiatives, such as posting web pages and white papers on its website, maintaining a wiki and email lists, and issuing press releases.
История и завершение формальных операций
В конце 2005 года под руководством IBM ряд компаний собрались вместе, чтобы обсудить, как обеспечить раскрытие полного потенциала Ajax как отраслевого стандарта для платформы приложений, основанной на открытых технологиях. Эти первоначальные обсуждения привели к объявлению об "Инициативе OpenAjax" 1 февраля 2006 года с участием 15 компаний-основательниц, включая BEA, Borland, Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo, Zend и Zimbra. В период с 1 февраля по 15 мая 2006 года к "OpenAjax" присоединились еще 15 организаций, и группа из 30 компаний провела двухдневную учредительную встречу в Сан-Франциско для определения своих планов. В ходе встречи было принято решение о создании Альянса OpenAjax, определении его миссии, согласовании временного организационного процесса и установлении направлений деятельности. Затем участвующие компании разработали модель управления посредством Соглашения о членстве и приступили к реализации своих маркетинговых, образовательных и технических инициатив. Веб-сайт и технический документ альянса были опубликованы в сентябре 2006 года. В октябре 2006 года альянс избрал свой первый управляющий комитет. К декабрю 2006 года альянс выпустил свой первый технический продукт – OpenAjax Hub, с предварительной спецификацией и эталонной реализацией с открытым исходным кодом. OpenAjax Hub интегрировал дюжину наборов инструментов Ajax в тестовом режиме в рамках первого OpenAjax InteropFest альянса. По состоянию на май 2008 года в организации насчитывалось более 100 организаций-членов, включая крупные компании, такие как IBM, Microsoft, Google, Adobe и Sun, а также поставщиков Ajax, такие как Dojo Foundation, Laszlo Systems, Nexaweb, Tibco, Zimbra и несколько индивидуальных членов. В октябре 2012 года Альянс OpenAjax официально прекратил свою деятельность.
Руководящий комитет
Члены Альянса OpenAjax избирают представителей из семи компаний для работы в Руководящем комитете Альянса OpenAjax. Руководящий комитет несет ответственность за надзор за деятельностью Альянса OpenAjax от имени его организаций-членов. Одной из его ключевых задач является окончательное утверждение создания рабочих групп и разработки спецификаций, а также других вопросов.
Рабочие группы
Альянс OpenAjax разрабатывает официальные материалы через свои рабочие группы. В настоящее время существует две официально утвержденные рабочие группы, которые работают в соответствии с установленными процедурами альянса. Рабочая группа по интероперабельности сосредоточена на технических задачах, связанных с интероперабельностью Ajax, особенно на проблемах времени выполнения на стороне клиента. Основными результатами работы группы являются спецификации, детально определяющие соответствие OpenAjax, такие как спецификации OpenAjax Hub (версий 1.0 и 1.1), а также управление реестром OpenAjax. Рабочая группа по маркетингу отвечает за коммуникации, обучение и продвижение OpenAjax Alliance. Ее основная цель – способствовать внедрению открытых и интероперабельных веб-технологий на основе Ajax. Группа разрабатывает аналитические обзоры, контролирует разработку веб-сайта и определяет стратегию, высокоуровневое описание и внедрение в отрасли термина OpenAjax Conformance. Рабочая группа IDE занимается разработкой стандартов метаданных, обеспечивающих интеграцию различных библиотек времени выполнения Ajax в различные инструменты разработки Ajax, в частности, интегрированные среды разработки (IDE). Стандарт метаданных группы, известный как OpenAjax Metadata Specification, также служит отраслевым стандартом для виджетов-миксов. Стандарт призван быть промежуточным форматом, тесно согласованным с популярными проприетарными форматами, позволяя осуществлять транскодирование в формат OpenAjax и из него. Такой подход гарантирует, что поддержка форматов метаданных не требуется каждому участнику отрасли.
Целевые группы
Альянс OpenAjax формирует рабочие группы для изучения новых направлений деятельности. Эти рабочие группы состоят из неформальных объединений участников, которые проводят исследования и разрабатывают рекомендации для будущих инициатив альянса. В настоящее время действует четыре рабочие группы:
Рабочая группа по безопасности занимается выявлением проблем безопасности Ajax и определением необходимых мер для альянса. Рабочая группа по мобильному Ajax исследует возможности продвижения OpenAjax Alliance технологий Ajax на мобильных устройствах и поддержки разработчиков в этой области. Рабочая группа по гаджетам сотрудничает с рабочей группой IDE для обеспечения соответствия спецификации метаданных OpenAjax потребностям сообщества разработчиков машупов и ее роли в качестве отраслевого стандарта для виджетов машупов. Рабочая группа по поддержке среды выполнения использует открытую вики-платформу для сбора отзывов от сообщества Ajax. Их цель – составить приоритезированный список запросов на новые функции, отражающий наиболее важные потребности индустрии Ajax в отношении будущих веб-браузеров.
The Security Task Force focuses on identifying Ajax security issues and determining the appropriate actions for the alliance to undertake. The Mobile Ajax Task Force investigates ways in which the OpenAjax Alliance can promote the adoption of Ajax applications on mobile devices and support developers in achieving success in this domain. The Gadgets Task Force collaborates with the IDE Working Group to ensure that the OpenAjax Metadata Specification meets the needs of the mashup community and serves as an industry standard for mashup widgets. The Runtime Advocacy Task Force utilizes an open wiki platform to gather input from the Ajax community. Their goal is to compile a prioritized feature request list that reflects the most significant needs of the Ajax industry with regard to future web browsers.
Спецификации и открытый исходный код
Хотя Альянс OpenAjax не ставит перед собой цели стать официальным органом по стандартизации, он активно участвует в деятельности, связанной со стандартами, когда это необходимо для достижения повышения совместимости, увеличения выбора поставщиков и стимулирования инноваций. В связи с этим альянс может разрабатывать собственные формальные спецификации или вносить вклад в проекты с открытым исходным кодом для устранения значительных недостатков в отрасли. Конечная цель в таких случаях – передать результаты работы официальной организации по стандартизации или проекту с открытым исходным кодом, когда это будет признано целесообразным. Членам Альянса OpenAjax рекомендуется участвовать в деятельности, связанной со стандартами, в рамках других органов по стандартизации и проектов с открытым исходным кодом. Такое сотрудничество способствует ускорению согласованного развития технологий и продуктов OpenAjax.