Categories: Unternehmen

Java-Revolution auf dem Content-Markt?

Dieser Vorschlag wurde im Februar beim Java Community Process eingereicht, wobei die JCR-Expertengruppe unter Leitung des CTO von Day Software David Nuescheler hofft, in der zweiten Jahreshälfte 2003 einen endgültigen Entwurf vorlegen zu können.

JCR bildet einen weiteren Schritt in der unausweichlichen Entwicklung der CMS (Content Management Systems) weg von den proprietären Ungetümen der Vergangenheit hin zu flexibleren, interoperablen Architekturen, die eine herstellerunabhängige Zusammenarbeit verschiedener Layer des CMS-Stacks ermöglichen. Dies bedeutet Vorteile für Unternehmen, die ihre eigenen CMS-Lösungen erstellen, für die Entwickler dieser Lösungen und – trotz möglicher Anfangsschwierigkeiten mancher Unternehmen – für die CMS-Branche im Allgemeinen.

Das JCR würde einen neuen Layer im CMS-Stack darstellen: zwischen den CMS- oder Portal-Anwendungen und dem zugrunde liegenden Content-Storage-Tool (wie z.B. ein RDBMS, das Dateisystem, ein LDAP-Server, XML oder andere Systeme zur Datenspeicherung). Das JCR soll dabei auf API-Ebene eine ähnliche Rolle übernehmen, wie sie der Standard-SQL in einem RDBMS zukommt. Nach Ansicht von Nuescheler würde das JCR „eine standardisierte, Implementierungs-unabhängige Möglichkeit für einen bidirektionalen Content-Zugriff auf granularer Ebene innerhalb eines Content Repository“ darstellen. Das bedeutet, dass die CMS-Tools, statt direkt auf die Speicher zuzugreifen, die Zugriffsverfahren des JCR nutzen würden, die wiederum mit der zugrunde liegenden Speicher-Technologie interagieren. Die Spezifikation enthält außerdem Verfahren für Versionskontrolle, Volltextsuche- und filtering, Ereignisüberwachung, Namensräume sowie für die Handhabung von Mehrfachzugriffen und Transaktionen.

Durch die Bereitstellung eines Abstraktions-Layers ermöglicht das JCR eine deutlich größere Flexibilität bei der Auswahl und Zusammenstellung von CMS-Produkten und Content-Storage-Tools – Nuescheler spricht in diesem Zusammenhang von „Swappability“. Darüber hinaus könnte auf diese Weise die Integration zwischen den verschiedenen Komponenten einer verteilten Anwendung erheblich vereinfacht werden. So könnte ein einzelnes Repository mehrere Clients betreuen, wenn diese die gleiche API verwenden. Umgekehrt könnte eine einzelne Anwendung die Ressourcen unterschiedlicher Repositories nutzen. „Anbieter von Anwendungen, die auf zugrunde liegenden Repositories basieren, müssen nicht länger Dutzende separater Content Repositories mit ihren eigenen APIs integrieren oder proprietäre Abstraktions-APIs einsetzen“, so Nuescheler. Auch die Integration mit vorhandenen Technologien würde vereinfacht, da diese außerhalb der eigentlichen CMS-Anwendung stattfinden könnte, mithilfe einer selbst geschriebenen oder gekauften JCR-Bridge.

Entscheidend ist hierbei, dass der Zugriff auf den Content vom Speichern des Contents getrennt wird, so dass sowohl die Anwendung als auch das Speicherverfahren verändert werden können, ohne sich gegenseitig zu beeinträchtigen.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

1 Stunde ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

1 Tag ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

2 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

2 Tagen ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

2 Tagen ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

2 Tagen ago