activeWeb GmbH - Startpage
Suchen   «
ProdukteSupportDienstleistungPartnerKundenÜber uns
schmale StraßeKlare Trennung von Daten, Logik und Layout
Start > Produkte > contentserver > Konzepte > Entwicklung > Klare Trennung von Daten, Logik und Layout

Datenablage und XML-Normaldokumente

Klare Trennung von Daten, Logik und Layout

Funktionen in contentserver

API
Mächtige Entwicklungsumgebung für Web-Applikationen

Dynamische Seitengenerierung
Höchste Flexibilität und Aktualität bei zugleich optimaler Performance

EntwicklungEin konventionelles CMS trennt nur zwischen Inhalt und Layout. contentserver trennt konsequent zwischen Inhalt, Logik, Layout und Rechten.

Der Entwickler stellt beliebige Inhaltsmengen aus dem Repository einfach über API-Funktionen zusammen. Alle Ergebnis erhält er als XML-Normaldokumente, mit allen Inhaltstexten, Metadaten, Bild- und Medienobjekten. Dieses Dokument durchläuft die XSL-Transformation mit dem zuvor erstellten Layout, und das Resultat ist die fertige Webseite. Die Leserechte sind von diesem immer wiederkehrenden Ablauf völlig entkoppelt.

 

Trennung von Inhalt und Layout

Dieses einzigartige Prinzip bedeutet:

  • klare nachvollziehbare Logik der Anwendung
  • leichtere Fehlersuche durch klare Systemgrenzen (Fehler in der Datenakqusition vs. Fehler in der Darstellung)
  • schnelle Implementierung, rasche Anpassung, Wartung mit geringem Aufwand
  • Layout-Änderungen und Logik-Änderungen ohne gegenseitige Beeinflussung

In der Praxis steigt die Kompexität einer Webseite aus den unterschiedlichsten Gründen. Heterogene Datenquellen kommen ins Spiel, etwa durch die Einbindung eines ERP- oder CRM-Systems oder eines Data Warehouses. Personalisierung und Content Syndication verlangen nach maßgeschneiderten Inhalten. In diesen Fällen unterstützt contentserver weitere Abstraktionsebenen. Ein projektspezifisches XML-Inhaltsdokument konsolidiert alle Inhaltsdaten in einem Zwischenschritt: formatneutral, verständlich strukturiert in der Logik des Projektes und reduziert auf die Elemente, die in der Webseite tatsächlich benötigt werden. Die fertige Ausgabe ist somit das Ergebnis einer Verkettung von XSL-Transformationen, mit jeweils einer genau umrissenen Aufgabe und einem genau vorhersehbaren Ergebnis.

Zweistufige Transformation für eine zusätzliche Abstraktionsebene

  • Datenherkunft und Datenverwendung werden voneinander entkoppelt und über contentserver wieder verknüpft.
  • Beliebige Inhalte aus unterschiedlichen Quellen lassen sich konsolidieren und in unterschiedliche Formate aufbereiten.
  • Datentransformation und Layouttransformationen können zeitgleich und von verschiedenen Beteiligten entwickelt werden. Das XML-Inhaltsdokument in der Mitte ist ihre gemeinsame Schnittstelle - und zugleich definierter Bestandteil von Spezifikation und Dokumentation.

XML-Mapping

Datenherkunft und Datenverwendung, beide in Gestalt von XML-Dokumenten, lassen sich über XML-Mapping leicht und eindeutig miteinander verknüpfen. Die Verarbeitungslogik wird somit verallgemeinert und komplett unabhängig von Layout und Ausgabemedium.