Netvolution™ is built entirely on open standards and web n-tier architecture, therefore enabling companies and organizations to quickly deploy and easily manage content in a highly scalable and reliable way. Its purpose from the time of design was the acceleration of web applications development, the powerful but user friendly content management and the quick and easy extension and escalation as web site popularity grows.
It is based on a well-defined framework that provides the structures necessary to assist in web application development. The main engine provides all core functions that developers need in order to implement custom functionality in case the long list of already developed various Modules and Add-ons is not enough.
Functionality is added by the means of Add-ons and Modules that may use the core Netvolution™ services through the Netvolution™ Application Programming Interface, providing easy access to core functionality and database data.
Data store needs can be taken care of with the use of Netvolution™ data catalogues feature which is a visual method of creating new database tables along with the corresponding edit forms which extend the platform administration without a single line of code! Moreover, Netvolution™ utilizes the “thin client” model, meaning that its end-users need only a common web browser in order to access the entire platform functionality.
Netvolution™ Content Management Platform Architecture
Netvolution™ is based on .Net Framework 2.0 on top of which implements its own application framework which is destined to accelerate the development of all types of web sites and applications. The core Netvolution™ system incorporates, as it is apparent in the architectural diagram below, all different “engines” that undertake the accomplishment of Netvolution™ functionalities and specifically Templating / Presentation / Personalization engine, the Module engine, the Workflow and Versioning engine and the Data Access Layer.
To provide trouble-free extension and customization Netvolution™ is entirely based on XML. Every administration form is well defined in XML files whilst their functionality and looks are centrally managed allowing global application changed with minimal fuss. This setup gives the developer the opportunity to alter or add fields and properties by simply editing the corresponding XML file that defines the form without other change or a need to recompile the whole application.
On top of that, Netvolution™ architecture permits the distribution of the application to more than one load balanced web servers (web farm support) to assist the servicing of huge visitors loads and to guarantee an unobstructed site operation even in the case of hardware failure.
Netvolution™ extension is performed with the use of object oriented programming techniques in any language the .NET framework support(C#, VB.NET, Python etc.). It is important to mention that apart from Netvolution™ own modules one can use even free or commercial third party controls giving like that the developer access to a plethora of ready made solutions for almost every need. These controls operate like any other Netvolution™ Module and they can be inserted in any page or template of the web site to enrich its functionality.