Aleksander Farstad, CEO von eZ systems, kündigte die eZ platform anlässlich der Eröffnung der alljährlichen, von eZ systems veranstalteten eZ publish Konferenz in Skien, Norwegen an. “Wir entwickeln Innovationen für die Zukunft”, sagt Farstad. “Mit der eZ platform wird jeder von unserer Erfahrung in der Entwicklung von Internet-Applikationen profitieren. Anwender der eZ platform werden Ihre Entwicklungskosten und –risiken reduzieren, die Qualität Ihrer Anwendungen erhöhen und den Zeitraum bis zur Marktreife deutlich reduzieren können.”
Die eZ platform wird als modulare Lösung mit unabhängige Schichten und klaren Interaktionspunkten ausgelegt. Eine stabile und flexible Umgebung, die kritische Low-Level-Funktionalität bereitstellt, sowie Werkzeuge auf denen kundenspezifische Erweiterungen und integrierte Netzwerkanwendungen aufsetzen. Einige hervorzuhebende Funktionen sind:
- Plug-In System
- Module-/View-System
- Autorisierungs- und Authentifizierungssystem
- Workflow-System
- Clustering Support
- Hintergrundprozesse
- Widget-System mit AJAX-Support
- Templating-Mechanismus
- Mail-Management
- Web-Services für SOA
Im Rahmen seines Enterprise Open Source Progamms bietet eZ systems Anwendern nicht nur eine offene, standardisierte und akkurat getestete Plattform, sondern insbesondere auch ein auf die Belange von Unternehmen zugeschnittes Service-Portfolio wie Support, Beratung, Implementierung sowie ein alternatives, kommerzielles Lizenzmodell mit erweiterten Rechten.
Die eZ platform wird aus zwei massgeblichen Schichten bestehen, den eZ components und dem eZ application server:
eZ components ist die schon verfügbare PHP-Bibliothek, die von eZ systems entwickelt und gepflegt wird. Die Komponenten implementieren unter anderem Datenbankabstraktion, Objektpersistenz und Caching.
Der eZ application server ist der PHP-Application-Server, der von eZ systems entwickelt und im Dezember 2007 verfügbar sein wird. Er wird aus einem Kernel bestehen, der die folgenden Funktionen bietet: Request Handling, Process Management, Package Upgrades und einer flexiblen Tree Engine. Darüberhinaus wird er Schnittstellen für Storage-Engine-Plugins anbieten.
Alle Teile der eZ platform werden von vornherein auf Interoperabilität ausgelegt und können daher einfach in existierende und neue PHP Applikationen integriert werden. Ein wesentlicher Vorteil hierbei: Entwickler und Anwender können die neuen Bausteine der eZ platform sofort einsetzen sobald sie verfügbar sind, ohne auf die Verfügbarkeit der gesamten Plattform warten zu müssen.
Die eZ platform wird Entwickler dabei unterstützen, sowohl kleine als auch umfangreiche und komplexe Internet-Applikationen umzusetzen, da die Plattform die Best Practices von PHP umsetzt. Somit werden Entwickler in die Lage versetzt, schnell stabile Applikationen zu entwickeln, die den Kundenanforderungen entsprechen und offen für Änderungen und neue Anforderungen sind.