Aleksander Farstad, CEO of eZ systems, announced the eZ platform during the opening session of eZ systems' annual eZ publish conference, in Skien, Norway. "We innovate for the future!", Farstad says. "With the eZ platform, everyone will benefit from our unique expertise in the field of internet application development. Users of the eZ platform will be able to reduce development costs and risks as well as enhance the quality and reduce the time-to-market of their solutions."
The eZ platform will be a modular solution that consists of independent layers with clearly defined software interaction points. It will offer a stable and flexible environment providing critical low-level functionality and tools upon which customer-specific features and integrated business network applications can be built. A highlight of the features includes:
- plugin system
- module/view system
- authorization and authentication system
- workflow system
- clustering support
- background process support
- widget system with AJAX support
- templating mechanism
- mail management
- SOA-ready Web services
Businesses using the eZ platform will benefit from a standardized and open platform that is well engineered and thoroughly tested. Furthermore, businesses can protect their investment and rely on commercial services offered by eZ systems via its Total Product Responsibility program, which includes support, services and guarantees.
The eZ platform will consist of two major layers, the eZ components and the eZ application server:
eZ components is the already-available PHP components library, developed and maintained by eZ systems. It has been available in a stable version since January 2006. Among other things, the components provide support for database abstraction, object persistence and caching.
The eZ application server is the PHP application server developed by eZ systems that will be available in December 2007. It will consist of a kernel that provides the following functionality: request handling, authentication, permission handling, workflow management, process management, package upgrades and a flexible tree engine. In addition, it provides interfaces for storage engine plugins.
All parts of the eZ platform are highly interoperable. They can easily be individually integrated into existing or new third-party PHP applications. Developers and businesses can immediately make use of each eZ platform building block as soon as it is available, without having to wait for the release of the entire platform.
The eZ platform will help developers rapidly build small and large-scale internet applications because it follows the best practices of PHP development. Developers using the eZ platform will be able to quickly build solid applications that meet customer needs and changing requirements.