Content Management System
What is eCMS?
eCMS is a Content Management System (CMS) and development framework that can be used to create all sorts of Content based Web applications, Sites, Portal, Intranets and Extranets. eCMS is specially used as a web based collaboration tool. It can be used to build anything from a personal homepage to a multinational corporate website with role based multi-user access, discussion forums and other advanced functionality.
An Advanced System
In addition, because of its nature of openness, eCMS can be easily plugged into, communicate and coexist with existing IT-solutions. eCMS comes with a wide range of advanced built-in features, which make it possible to develop professional, complex, secure and reliable solutions within a short amount of time. In addition, the system allows for extensions and custom modifications in almost any direction It is a multi-purpose package with a lot of native options and sections that you can enable/disable as you need them.

Unlike other content management systems, eCMS delivers a flexible, generic solution with very few limitations. In other words, this is a scalable and dynamic system that companies and organizations can grow with.
Possibilities With eCMS
Because of its flexible nature, eCMS can be used in various ways. This section attempts to summarize the overall possibilities of eCMS by presenting a coarse overview of the system.

It is important to understand that eCMS actually delivers three things:
  • A set of ready-to-go web site packages
  • A powerful collection of built-in features
  • A flexible development framework

The web packages build upon and make use of the built-in engines and features. The development framework is the basis for the engines and main features of eCMS. The system is targeted at users ranging from average web developers to professional programmers. As already mentioned in the previous section, the system can be used to create anything from a personal homepage to an extremely complex corporate website. The following text explains the various development scenarios in more detail.
Built-In Features
The eCMS consists of various modules.
  • Website Module
  • Content Module
  • User module
Each module provides some sort of functionality. For example, the content module provides functionality related to content management, the user module provides functionality related to access control and so on. There are a lot of modules and a lot of features.

Every single piece of the system is carefully designed to fit nicely together with the rest. Using the modules as building blocks, developers can create professional solutions within short time frames. In other words, a typical eCMS site simply makes use of the features that are provided by the system.
Development Framework
eCMS delivers a wide range of ready-to-use features which can be used to build quite complex solutions. However, like other software solutions, eCMS is not customized for every possible/particular need. This is why eCMS is made up of components that are extendable and customizable. Because of its nature of openness, eCMS can be easily plugged into, communicate and coexist with existing IT-solutions.
Benefits
eCMS incorporates all the features present in several excellent web enabled systems available today plus a lot of new features and options allowing your application to be whatever you want it to be, from a simple to a complex site, for a whole user community with many intermediate steps, you can use eCMS for forums, polls, scheduling, web mail etc. Intranets, x-tranets, websites or e-commerce solutions are some of your possibilities with eCMS.

The eCMS framework is comprehensive and you can choose whether to use the entire package or only different parts of it. E.g. you can just use the XML parser or SOAP communication library (Web Services). Another possibility is to build a site on top of eCMS doing only template customization. No programming is necessary to set up a web; only template changes and configuration are needed.

Using eCMS you will quickly be able to build dynamic sites which are easy to use and extend. It is possible to create everything from small personal sites to large enterprise web applications.