OpenWGA

OpenWGA
Deweloperzy Brama Innowacji GmbH
Wersja stabilna
7.10.2.0 / 2022-09-15
Napisane w język Java
System operacyjny Międzyplatformowe
Platforma Platforma Javy
Rozmiar 100MB
Dostępne w angielski (domyślnie), niemiecki
Typ System zarządzania treścią
Licencja GNU GPL 3.0 lub nowszy
Strona internetowa https://www.openwga.com

OpenWGA to system zarządzania treścią (CMS) działający na platformie Java Enterprise Edition . Służy do tworzenia, zarządzania i publikowania stron internetowych i aplikacji internetowych zorientowanych na treść. System jest rozwijany i utrzymywany przez niemiecką firmę Innovation Gate GmbH.

Komponenty i edycje platformy CMS

Centralną częścią platformy jest serwer OpenWGA , proces serwera WWW odpowiedzialny za publikowanie aplikacji internetowych. Sama w sobie jest aplikacją webową platformy Java Enterprise Edition i jest dostępna w dwóch wersjach:

  • Wersja Community zawiera silnik publikowania treści, obsługę przechowywania danych treści w bazach danych MySQL , PostgreSQL , Microsoft SQL Server i HSQLDB oraz zawiera podstawowe funkcje uwierzytelniania użytkowników. Jest licencjonowany jako oprogramowanie Open Source na licencji GNU GPLv3 lub nowszej i można go używać bez opłat. Specjalny wyjątek od licencji GNU GPL umożliwia dystrybucję niestandardowych licencji OpenWGA wtyczek wraz z serwerem OpenWGA.
  • Enterprise Edition stanowi rozwinięcie wersji Community Edition i dodaje obsługę platform baz danych ( Lotus Domino , IBM DB2 , Oracle Database ), systemów uwierzytelniania użytkowników ( serwery katalogowe LDAP , wielokrotne uwierzytelnianie współdzielone) i zewnętrznych źródeł danych ( repozytoria CMIS , Lotus Domino Bazy danych), które są uważane przez twórców produktu za „klasy korporacyjnej”. Składa się z edycji społecznościowej na licencji GPL oraz niestandardowej licencji „Enterprise Plugin” zawierającej dodatkowe funkcje. Dostęp do Enterprise Edition jest możliwy poprzez płatny model subskrypcji firmy Innovation Gate GmbH.

Kolejną częścią platformy jest studio deweloperskie OpenWGA , Zintegrowane środowisko programistyczne do tworzenia i testowania aplikacji internetowych OpenWGA, oparte na frameworku Eclipse IDE .

Historia

OpenWGA był przez długi czas rozwijany pod nazwą WGA i do tego czasu był komercyjnym systemem zarządzania treścią internetową, dostępnym tylko na rynku niemieckim. Wraz z wydaniem go na licencji Open Source został przemianowany na OpenWGA . Akronim pierwotnie oznaczał „WebGate Anywhere” i zawierał odniesienie do poprzedniego oprogramowania „Webgate”, CMS działającego na platformie IBM Lotus Domino . Oprogramowanie WGA/OpenWGA nie ma związku z programem Windows Genuine Advantage , znanym również jako WGA.

Uwolnienie Wersja Godne uwagi ulepszenia
2001 1.0 Brak kompletnego CMS, a jedynie oparty na Javie serwer interfejsu do dodawania danych treści do CMS „WebGate” za pośrednictwem zewnętrznych klientów do tworzenia treści, takich jak Microsoft Word i inne produkty biurowe
2002 2.0 Kompletny serwer CMS na platformie J2EE przechowujący dane dotyczące treści (i projektu) w Lotus Domino Databases
2003 2.1 Nowe narzędzia administracyjne: „WGA Admin Page” do monitorowania i „WGA Manager” ( Aplikacja Java Webstart ) do konfiguracji serwera; Wprowadzenie akcji WebTML
luty 2004 2.2 Pierwsza wersja środowiska portletowego WebTML; Przełączanie interfejsu danych dla Lotus Domino na protokół DIIOP CORBA zamiast „interfejsu natywnego”, naprawianie różnych problemów z wyczerpaniem zasobów
lipiec 2004 r 3.0 Wprowadzenie przechowywania treści dla systemów relacyjnych baz danych; Przerobiony interfejs autorski przeglądarki; Formularze WebTML
grudzień 2004 3.1 Harmonogram WGA; Przyrostowa synchronizacja magazynu treści
2005 3.2 Zintegrowany indeks pełnotekstowy Lucene; przegląd TMLScript; Role listy ACL
2006 3.3 Zewnętrzne przechowywanie projektów w katalogach projektów; Udostępnianie projektu; Formularze i etykiety WebTML
2007 4.0 Skoncentruj się na tworzeniu aplikacji internetowych; Architektura wtyczek WGA; Modernizacja środowiska portletowego WebTML m.in. funkcjonalność AJAX; OpenWGA Content Manager zastępuje „Interfejs autorski przeglądarki”; WGA Design Assistant umożliwia konfigurację katalogów projektowych WGA
2008 4.1 Zoptymalizowana obsługa plików zawartości z neutralnym pod względem zasobów pobieraniem dużych plików danych; Adresowanie treści za pomocą czytelnych dla człowieka adresów URL ścieżek tytułowych
kwiecień 2010 5.0 Wydanie jako OpenWGA Community Edition na licencji GPL; Zrefaktoryzowany i uproszczony model administracyjny, w tym nowy klient administracyjny OpenWGA; studio deweloperskie OpenWGA; relacje treści; Ekspozycja na rynek międzynarodowy
sierpień 2010 5.1 Zachowanie języka podłączanego; Rozpoczęcie obsługi metody „przeciągnij i upuść” w OpenWGA Content Manager; Zewnętrzne udostępnianie dużych plików na serwerze HTTP
listopad 2010 5.2 łączność CMIS ; Wsparcie dla baz danych PostgreSQL; Funkcje edycji obrazu w OpenWGA Content Manager
marzec 2011 r 5.3 Moduły treści; Wirtualne hosty; Optymalizacje dla wyszukiwarek
lipiec 2011 r 5.4 Sklep z wtyczkami; Dziedziczne ograniczenia dostępu do odczytu dla stron; Szablony modułów zawartości; Konfigurowalne projekty aplikacji
grudzień 2011 5.5 Podstawowy zestaw stron internetowych; framework aplikacji HDBModel; Wsparcie dla Microsoft SQLServer w Community Edition
maj 2012 6.0 Nowy strumień podstawowy z 3-letnim wsparciem; Podstawowy zestaw aplikacji; Udostępniona pula połączeń z serwerem
maj 2013 6.1 Interfejs API serwera OpenWGA
wrzesień 2013 6.2 Aplikacje portletowe WebTML obsługujące wiele okien; Rejestr problemów; Interfejsy API usług
kwiecień 2014 r 6.3 Pliki pochodne; Usługa sieciowa RESTful; ramy komunikacji klastra; Zoptymalizowane przechowywanie „odrębnej zawartości pliku” dla danych binarnych
wrzesień 2014 r 7.0 Nowy strumień podstawowy z 3-letnim wsparciem; Dostosowanie autorskiego interfejsu użytkownika; Ulepszenia w wydajności
luty 2015 r 7.1 Przejdź do usługi unoconv do analizy i indeksowania plików biurowych; Refaktoryzowany indeks pełnotekstowy, oddzielne indeksowanie odrębnych załączników
czerwiec 2016 r 7.2 Wydano wersję 7.2: MVC: Dodano kontroler TMLScript i moduły renderujące
październik 2016 r 7.3 Wydano wersję 7.3: Nowy panel SEO
marzec 2017 r 7.4 Wydano wersję 7.4: Zoptymalizowany indeks pełnotekstowy zależny od języka
grudzień 2017 r 7,5 Wydano wersję 7.5
lipiec 2018 r 7.6 Wydano wersję 7.6 z nowym interfejsem Menedżera treści
lipiec 2019 r 7.7 Wydano wersję 7.7

Cechy zarządzania treścią

OpenWGA zapewnia następujące charakterystyczne cechy znane w zarządzaniu treścią i publikowaniu:

  • Hierarchicznie zorganizowane, wersjonowalne, wielojęzyczne treści w dowolnie definiowalnej strukturze
  • Przechowywanie danych zawartości binarnej wraz z treścią
  • Automatyczne pełnotekstowe indeksowanie treści
  • Oparte na przeglądarce tworzenie treści WYSIWYG
  • Konfigurowalne uprawnienia do odczytu/zapisu na wielu poziomach: Aplikacja, Hierarchia, Dokument
  • Przepływ pracy zatwierdzania
  • Dostęp usługi sieciowej do danych treści za pośrednictwem usługi internetowej RESTful HTTP, CMIS, SOAP i WebDAV
  • Synchronizacja danych treści między serwerami
  • Personalizacja użytkownika poprzez indywidualne profile użytkownika

Tworzenie szablonów / aplikacji

OpenWGA używa własnych języków szablonów zwanych WebTML i TMLScript . WebTML jest składnią XML , poprzedzonych przedrostkiem „tml:”, które oznaczają dynamiczne części szablonów stron, zapewniając głównie wyprowadzanie danych i sterowanie przepływem poza oferowaniem funkcji wyższego poziomu. TMLScript to język wyrażeń używany do określania wyrażeń i definiowania procedur w WebTML, który jest zgodny z regułami języka JavaScript w wersji 1.6.

Poniższy przykład ilustruje użycie WebTML i TMLScript (wewnątrz atrybutu „condition”) w szablonie strony HTML:

<tml:meta name="title"/>
  
  <tml:case condition="!isEmpty('abstract')">
    <div id="abstract">
      <tml:item name="abstract" editor="rtf"/>
    </div>
  </tml:case>
  
  <div id="body">
    <tml:item name="body" editor="rtf"/> 
  </div>

Projekt aplikacji internetowej OpenWGA jest dostarczany jako katalog projektowy OpenWGA do bezpośredniej edycji lub jako wtyczka OpenWGA do szerszej dystrybucji.

Zobacz też

Linki zewnętrzne