CRX - Die Content Applikations-Plattform
Die auf dem neusten Stand der Technik erschaffenen Composite Content Applikationen bedürfen heutzutage einer noch nie dagewesenen Offenheit und Verbindungsfähigkeit in die vorhandene Umgebung, um bestehende Daten, Quellen sowie Prozess-Investitionen gesamtheitlich zu erweitern. Adobe’s offene, standardbasierte Enterprise Content Management (ECM) Plattform CRX, baut auf einer modernen Architektur auf und ist ein hoch skalierbares Content Repository.
CRX managed von Grund auf jeglichen Inhalt, der in der Content Repository für die Java Technology API Version 2.0 Spezifikation – auch als JCR 2.0 bekannt – definiert wurde. Dieses Programmierungs-Interface – von der ECM Industrienorm definiert – bietet Entwicklern ein stabiles und eindeutig definiertes, jedoch erweiterbares Inhalts- und Abfrage-Model, welches vorangegangene und zukünftige Investitionen schützt.
10-minütiger Screencast - Entwicklung mit CRX (in Englisch)
Offene Content Architektur
Inhalt, der innerhalb oder durch CRX gemanaged wird, wird über folgende Standard-Interfaces automatisch zum Gebrauch verfügbar gemacht:
- Java Content Repository API 1.0 (JSR-170) und 2.0 (JSR-283)
- Content Management Interoperability Services (CMIS)
- WebDav inkl. Versionierung, Zugriffskontrolle & Suche
- CIFS & SMB die als Network File Share fungieren
- RESTful Web API um JS-basierte Content Applikationen zu erstellen
- LDAP und JAAS für die Benutzer-Verwaltung
- Remoting mit RMI und HTTP über DavEx
- Verfügbar gemachter Inhalt von Dritt-Personen Repositories, über das eigene Interface (wie z.B. Microsoft SharePoint)
CRX macht Inhalte einfach verfügbar. Dieser Kern-Nutzen ermöglicht es Unternehmen, gesperrte Inhalte innerhalb vererbter Repositories zu vermeiden und ihren Inhalt für zusätzliche Einnahmequellen verfügbar zu machen.
Skalierbarkeit für das Web
Als Reaktion auf schnell ändernde Anforderungen und Bedürfnisse, sind Restrukturierungen in der heutigen IT-Welt unerlässlich. CRX ist für maximalen Einsatz und Flexibilität in der Entwicklung konstruiert.
CRX ist ein Hochleistungs Inhaltsspeicher, der mittels hot-join clustering für eine speicherschonende Laufzeitumgebung sorgt, um Kapazitäten aus zu bauen und Versionen/Loads zu verbreiten. CRX ist nicht auf relationale Datenbanken angewiesen (RDBMS), stattdessen speichert es den Inhalt stark optimiert im JCR Inhalts-Model.
Composite Application Builder inbegriffen
Eine schnelle Composite Content Applikationen-Entwicklung benötigt ein bewährtes Tool Kit und die in der Entwickler-Community bekannten Technologien.
CRX Applikationen erweitern das Java OSGi component framework und scripting host welche es den Entwicklern erlauben, ihren bevorzugten Dialekt – wie Java, JavaScript, Ruby und Weitere – zu benützen.
Nächste Schritte?
- Download CRX Developer Edition 2.2
- Entwickler-Lizenz anfordern - Gratis!
- Fall-Beispiel selbst durchführen (wie oben im Screencast beschrieben)
- Siehe wie flexibel das JCR Inhalts-Model ist
- Erschaffe deine eigene Composite Content Applikation