The ERP5 framework was designed from the beginning to support all modern technologies required which make a Platform as a Service (PaaS).
Through the Web Based Development Pioneer
ERP5 is based on Zope application server and can be entirely programmed Through The Web (TTW). Creation of workflows, forms, document types and menus can be achieved interactively from a Web browser by using a mouse, wizards and drop-down menus. It is the perfect environment for Rapid Application Development (RAD) and prototyping.
For advanced developers, ERP5 Through the Web Based interface can be used to create new document classes, unit tests, python scripts, SQL methods. Thanks to PaaS services such as "TioLive Developer Mode", unexperienced ERP5 developers can start developing with ERP5 within a couple of minutes, without having to care about installation details.
Text Based Configuration Friendly
Developers who prefer to traditional text based editing may remotely modify their ERP5 site thanks to XML text based representation of objects stored in the database and WebDAV support. In addition, all objects can be copied or retrieved from a subversion repository thanks to native AJAX Web interface.
Distributed Computing
ERP5 includes an activity engine which can distribute CPU intensive tasks over a cluster a servers. This engine can be used to provide elastic scalability during periods of time which require more computing power.
Distributed Object Database
ERP5 departs from traditional object-relational mapping model, which is known now for 20 years to be flawed becaused of its poor support of polymorphism in object languages. Instead, ERP5 uses a full blown object database which can be distributed on multiple servers and scales up much better than most relational databases under heavy load.
Embedded Datawarehouse
ERP5 includes its own datawarehouse engine to produce reports in the most efficient manner. The datawarehouse database structure can be remotely modified on the live system, without any need to stop the server or do complex data migration, in order to add new tables required for additional reports.
Application Distribution
Applications created with ERP5 PaaS can be distributed to hundreds of users thanks to TioLive Service.