This paper describes the experience and journey of developing a full-fledged CMS and its Enterprise Content Management (ECM) products across conceptualization, architecting, designing, planning and building core assets.
A CMS can manage information specific to a website, application or data repository. Hence, the objective was to come up with a home-grown solution to eliminate software license cost, vendor lock-in, have full ownership and use open source products to avoid licensing and legal obligations.
Firstly, the reference architecture for the base model of CMS was created considering the business needs of the modern world. Subsequently, Enterprise Content Manager products for Web Content, Digital Asset, Document and Knowledge System were developed.
The key components for CMS are:
- Content Storage, creation and retrieval
- Content Security
- Content Workflow
- Content Services
- Web Content- storage, editing and management
- Content preview
- User Interface for content/website creation, preview and management
Current market trends and research on various products and technology has influenced the software product line approach.
Learn how the product line approach has resulted in the successful building of Web content management product and paved the way for future CMS products.