Sojusz OpenAjax
OpenAjax Alliance to grupa przemysłowa zajmująca się zestawem technologii i technik programowania sieciowego znanych jako Ajax .
OpenAjax Alliance składa się z dostawców, projektów open source i firm korzystających z Ajax , którzy pracują z technologiami sieciowymi opartymi na Ajax. Organizacja została utworzona przez firmy Ajax i projekty open source w celu rozwiązania problemów wymagających koordynacji między wieloma organizacjami, które tworzą i/lub używają produktów i technologii Ajax. Sojusz nie pobiera składek ani nie utrzymuje personelu, dlatego wszystkie jego działania są wynikiem dobrowolnych datków ponad 100 organizacji członkowskich.
Klientem docelowym organizacji jest twórca stron internetowych lub specjalista IT, który chce używać technologii Ajax do dostarczania aplikacji internetowych z bogatym interfejsem użytkownika.
Technicznym celem sojuszu jest interoperacyjność produktów i technologii Ajax. Interoperacyjność umożliwia klientom integrację technologii Ajax pochodzących od różnych dostawców technologii Ajax.
OpenAjax Alliance angażuje się w działania edukacyjne i komunikacyjne, takie jak strony internetowe i oficjalne dokumenty publikowane na swojej stronie internetowej, wiki, listy e-mailowe i komunikaty prasowe.
Historia i zakończenie operacji formalnych
Pod koniec 2005 roku, pod przywództwem IBM, firmy przeprowadziły burzę mózgów na temat tego, jak zapewnić wykorzystanie potencjału Ajax jako standardowej w branży platformy aplikacji opartej na otwartych technologiach. Te wczesne dyskusje osiągnęły punkt kulminacyjny 1 lutego 2006 r. wraz z ogłoszeniem „Inicjatywy OpenAjax”, w skład której wchodziło 15 oryginalnych firm, w tym BEA, Borland, Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo, Zend i Zimbra.
Pomiędzy 1 lutego a 15 maja 2006, dodatkowych 15 organizacji dołączyło do "OpenAjax", a (wówczas) 30 firm zorganizowało dwudniowe spotkanie inauguracyjne w San Francisco, aby opracować plan. Na spotkaniu grupa zdecydowała o powołaniu OpenAjax Alliance, zdefiniowała swoją misję, uzgodniła tymczasowy proces organizacyjny i ustaliła swoją działalność.
Uczestniczące firmy określiły następnie model zarządzania poprzez Umowę Członkowską i rozpoczęły realizację swoich działań marketingowych/edukacyjnych i technicznych. Witryna internetowa i biała księga zostały uruchomione we wrześniu 2006 r. Sojusz wybrał swój pierwszy Komitet Sterujący w październiku 2006 r. Pierwszym produktem technicznym sojuszu był OpenAjax Hub z roboczą specyfikacją i referencyjną implementacją open source ukończoną do grudnia 2006 r. i zintegrowaną tuzin zestawów narzędzi Ajax na zasadzie próbnej w ramach pierwszego OpenAjax InteropFest sojuszu.
Od maja 2008 roku organizacja ma ponad 100 organizacji członkowskich, w tym firmy takie jak IBM, Microsoft, Google, Adobe i Sun, wraz z dostawcami Ajax, takimi jak Dojo Foundation, Laszlo Systems, Nexaweb, Tibco i Zimbra oraz niewielką liczbę poszczególnych członków.
W październiku 2012 roku Open Ajax Alliance formalnie zakończyło swoją działalność.
Członkowie
Lista członków OpenAjax Alliance stale rośnie. Listę członków znajdziesz na stronie głównej OpenAjax Alliance lub na stronie wiki członków.
Wśród członków są organizacje, które należą do niektórych z następujących kategorii:
- Twórcy zestawu narzędzi Ajax (open source i komercyjne)
- Przeglądarki internetowe (komputerowe i mobilne)
- Firmy produkujące produkty dla przedsiębiorstw
- Organizacje, które używają Ajax do dostarczania rozwiązań swoim użytkownikom
- Inne organizacje zorientowane na społeczność, takie jak projekty open source lub organizacje normalizacyjne, które są bardzo zainteresowane Ajaksem
Jak zorganizowany jest Sojusz OpenAjax
Komitet Sterujący
Członkowie Sojuszu OpenAjax wybierają przedstawicieli siedmiu firm na stanowiska w Komitecie Sterującym Sojuszu OpenAjax. Komitet Sterujący zarządza sprawami Sojuszu OpenAjax w imieniu jego organizacji członkowskich. Między innymi Komitet Sterujący ma ostateczną zgodę na utworzenie grup roboczych i specyfikacji.
Grupy robocze
Formalne materiały opracowane przez OpenAjax Alliance są opracowywane w ramach grup roboczych. Następujące dwie grupy robocze zostały formalnie powołane zgodnie z dokumentami procesowymi przyjętymi przez członków.
- Grupa Robocza ds. Interoperacyjności jest odpowiedzialna za działania techniczne w obszarze interoperacyjności Ajax, z naciskiem na kwestie runtime po stronie klienta. Kluczowe produkty pochodzące z tej grupy będą obejmować specyfikacje, które zapewniają szczegółową definicję zgodności z OpenAjax, takie jak specyfikacja dla OpenAjax Hub (wersje 1.0 i 1.1) oraz zarządzanie rejestrem OpenAjax.
- Marketing Working Group jest odpowiedzialna za komunikację, działania edukacyjne i promocyjne OpenAjax Alliance, promowanie przyjęcia otwartych i interoperacyjnych technologii sieciowych opartych na Ajax. Grupa opracowuje dokumenty sojuszu, nadzoruje rozwój jego strony internetowej i kieruje strategią, definicją na wysokim poziomie i wdrażaniem w branży terminu OpenAjax Conformance.
- Grupa robocza IDE opracowuje standardy metadanych, które mają umożliwić integrację dowolnych bibliotek wykonawczych Ajax z dowolnymi narzędziami programistycznymi Ajax (tj. IDE - zintegrowane środowiska programistyczne ). Standard metadanych grupy roboczej IDE, Specyfikacja metadanych OpenAjax, ma również na celu zapewnienie standardu branżowego dla widżetów mashup. Standard metadanych stara się być standardem „pośrednim”, który ma na celu ścisłe dostosowanie do popularnych zastrzeżonych formatów, tak aby możliwe było transkodowanie do iz formatu OpenAjax, a zatem nie jest konieczne, aby wszyscy w branży obsługiwali formaty metadanych .
Grupy zadaniowe
Sojusz OpenAjax powołuje grupy zadaniowe do zbadania obszarów nowej działalności. Grupy zadaniowe to nieformalne grupy członków, które przeprowadzają badania, a następnie opracowują zalecenia dotyczące przyszłych działań sojuszu. Istnieją cztery grupy zadaniowe:
- Security Task Force identyfikuje problemy bezpieczeństwa Ajaksu i bada, jakie działania powinien prowadzić sojusz,
- Mobile Ajax Task Force bada, co OpenAjax Alliance może zrobić, aby przyspieszyć wdrażanie i odnieść sukces programistów w dostarczaniu aplikacji Ajax na urządzenia mobilne
- Grupa zadaniowa ds. gadżetów współpracuje z grupą roboczą IDE, aby upewnić się, że specyfikacja metadanych OpenAjax odpowiada potrzebom społeczności mashup w zakresie standardu branżowego dla widżetów mashup.
- Grupa zadaniowa Runtime Advocacy tworzy za pośrednictwem otwartej wiki, która planuje sporządzić priorytetową listę żądań funkcji od społeczności Ajax dla tego, co jest najważniejsze dla branży Ajax z przyszłych przeglądarek internetowych.
Specyfikacje i open source
Chociaż Sojusz OpenAjax nie zamierza stać się formalnym organem normalizacyjnym, sojusz angażuje się w działania związane ze standardami, gdy takie działania wydają się konieczne do osiągnięcia celów w zakresie większej interoperacyjności, wyboru dostawców i promowania innowacji. W rezultacie OpenAjax Alliance czasami opracowuje własne formalne specyfikacje i/lub open source, aby wypełnić to, co uważa za krytyczne luki w branży. W takich przypadkach oczekiwanym rezultatem w dłuższej perspektywie jest przekazanie takiej pracy w odpowiednim momencie formalnej organizacji normalizacyjnej lub projektowi open source.
Członkowie OpenAjax Alliance mogą uczestniczyć w działaniach normalizacyjnych w innych organizacjach normalizacyjnych i projektach open source, aby przyspieszyć skoordynowany rozwój technologii i produktów OpenAjax.
Zgodność OpenAjax
Kamieniem węgielnym działań OpenAjax Alliance jest definicja zgodności OpenAjax. OpenAjax Conformance to skrót określający zestaw wymagań zgodności, które OpenAjax Alliance nakłada na technologie, produkty i aplikacje Ajax. Używając produktów Ajax, które obsługują OpenAjax Conformance, OpenAjax twierdzi, że menedżerowie IT i twórcy stron internetowych zauważą następujące korzyści:
- Bezproblemowa integracja wielu produktów i technologii Ajax w tej samej aplikacji internetowej, szczególnie z aplikacjami wykorzystującymi techniki mashup
- Większa pewność co do wyboru produktów, gdzie OpenAjax Conformance odgrywa podobną rolę w społeczności Ajax, jak Good Housekeeping Seal w przypadku produktów konsumenckich
- Niższe koszty szkolenia, niższe koszty rozwoju i szybsze dostarczanie innowacji Web 2.0 dzięki przyjęciu przez branżę wspólnych podejść opartych na standardach OpenAjax
- Zamienność produktów zgodnych z OpenAjax, dzięki czemu klienci mogą wybierać spośród wielu dostawców
Aby być zgodnym z OpenAjax, produkt Ajax musi:
- Wspieraj centrum OpenAjax
- Zarejestruj swoją bibliotekę i globalne obiekty JavaScript w rejestrze OpenAjax
- Obsługuje wszystkie odpowiednie wymagania zgodności określone w zbiorze specyfikacji OpenAjax Alliance
Centrum OpenAjax
Centrum OpenAjax to mały zestaw technologii JavaScript, który spełnia krytyczne wymagania interoperacyjności środowiska uruchomieniowego Ajax. Wersja 1.0 OpenAjax Hub ma następujące funkcje:
- Ładowanie biblioteki Ajax
- Centrum zdarzeń oparte na publikowaniu/subskrypcji (magistrala tematów)
OpenAjax Hub 2.0 ma rozszerzyć funkcje publikowania/subskrypcji w celu obsługi bezpiecznych przepływów pracy mashup i komunikacji klient-serwer. W przypadku mashupów Hub 2.0 obsługuje izolację widżetów mashupów w bezpiecznych piaskownicach i zapewnia pośredniczoną magistralę komunikatów.
Sojusz opracowuje specyfikację OpenAjax Hub i zapewnia implementację referencyjną typu open source.
Zobacz też
Notatki
- ^ Otwórz link archiwum e-mail Komitetu Sterującego Aax do wiadomości z prośbą o zakończenie formalnych operacji. http://openajax.org/pipermail/steeringcommittee/2012q4/001015.html