Acquisition
Aggregation
Web-integration
Authoring
Content organizing
Versioning
Personalization
Localization
Reporting
Security
Staging Server for QA
Content Delivery
Background features
Strong OOP development
The WEB in now built mainly on scripting technologies, messing script codes with HTML. We refused this way of web development from the very beginning. OOP development allows programmers to take full advantage of design patterns, reuse existing code, and create new modules quickly.
All Site Sapiens 3.0 ECMP applications are written within entire class model. So, business model of every application of the platform is transparent, instinctively understandable.
The flexible paradigm of managed sites
Site Sapiens 3.0 ECMP based on XML Sapiens 2.0 paradigm. The conception allows logical separation and further effective management of content, its decoration and functionality within the specified business model.
AOP-based event model
The platform uses AOP-based event model. It means you assign extra dispatcher within an aspect for every event, which takes place in the system. Thus, when the project is demanding especial tuning, you don’t need to interfere in program core of the platform. It’s enough to create dispatchers outside the platform.
Test-driven development
The most significant trouble of the software development is quality and stability of the developing product. We always should to know that code modifying of one of the modules will not upset efficiency of the system on the whole. Therefore sets of appropriate unit tests have been created within all basic API developing.
MVC component model
MVC conception was used during component model of Site Sapiens 3.0 ECMP developing.
Model-view-controller (MVC) is a software architecture that separates an application's data model, user interface, and control logic into three distinct components so that modifications to one component can be made with minimal impact to the others.