SlideShare a Scribd company logo
New CMS
Options and Implementation
in 30 Min.

What we have now

Alternatives

Migration Scenario

Technical Challenges
IDMC website?


Database

CMS

Content Delivery System
What we have
    now
Lotus Notes


Meant to be a collaboration Database System

Used mostly as email server/client

It’s a document based database
Database
     Schema
    The website database is
divided into different database
  files, each include different
   documents with different
         fields and forms.
In document based database all document
related information are saved together in one
                 document.
While in relational database a document may
         spread over several tables.
each type has advantages and
   disadvantages, but our data
currently uses the document type
             model.
Lotus Notes Setup


   Database        CMS       Web Serv.

               Lotus Notes


All integrated together

Difficult/Buggy to separate them
Servers Setup

 Online                        20 min.
                 In-House                ActiveWeb
Solutions

              IDMC website Setup


   ActiveWeb = Public Server

   Code is locked at Online Solutions
Alternatives
Why Switch? :)

Web Accessibility

Flexibility in design

SEO enhancement & Semantic Layout

New web standard (resent year, HTML5 etc.)

Maintenance & Hosting Cost
Options


Commercial

Open Source

In-House Tailored
Commercial Systems
What we have now :)
We don’t own the code
Cost for setup, support and plugins
Not open to community contributions
Same time and effort to setup
Usually are retagged open source project
Built for web-masters
Force the client to adopt their workflow
Open Source
More options
Good for simple websites and blogs (OOB)
We can modify the code
Continuously evolving
Same time and effort to setup
Still built mostly for web-masters
Force the client to adopt their workflow
Less setup cost, good extensions are not free
Keep in mind


Already identified database schema

Won’t work out of the box

We need to pick one with editors support
In-House tailored CMS

  Design based on our data model

  Flexibility in improvements (we own the code)

  Ease of database migration

  Based on the same code and database of
  alternatives solutions - not from scratch
  solution! but not a copycat also.
Recommendation
Use Ruby on Rails for front end CMS

CouchDB for Database and Content Serving

Same technology used with GO/LI Forms

Same is used by Twitter, Yellow Pages, Hulu,
Basecamp etc.

Popular, open source, easy to use, fast to
develop with.

Built in support of RESTful URLs

Tons of free open source plugins (gems)
RESTful URLs &
                 Breadcrumbs


http://www.internal-displacement.org/africa/central-african-republic/causes-
         and-background/background-to-the-displacement-situation


                                   VS.
     http://www.internal-displacement.org/idmc/website/countries.nsf/
       (httpEnvelopes)/46F3AA2460658FACC125726B004F9DAB?
                           OpenDocument#9.2.3
Migration
Scenario
Parallel
   Systems
  Keep the old system
 while developing a new
  one in parallel would
 guarantees ease of test
and a view of comparison
     between them.
Step by step
Build a new database model
(improve the old one)
Sample Data
Build the CMS forms/list based on the new
model
Build website templates
Complete migration of Database
Build a redirect procedure for old link types
Configure a new server for the new CMS
Step by step cont.

Test

Migrate Web Stats

Setup email notification service

Migrate the Domain name

More tests to insure complete migration
Time Frame
Planning and research from now till the end of
the year.

Start implementation by January.

Have it in production by November

Keep supporting Lotus Notes and address any
problem during the above.
Questions

More Related Content

PPTX
Microsoft Web Technology Stack
PPTX
Back to the Basics - 1 - Introduction to Web Development
PPT
sell idea
PPT
LinkedIn - A highly scalable Architecture on Java!
PPTX
Single page application
PDF
High performance website
PDF
Single page application
PDF
Scaling Wordpress
Microsoft Web Technology Stack
Back to the Basics - 1 - Introduction to Web Development
sell idea
LinkedIn - A highly scalable Architecture on Java!
Single page application
High performance website
Single page application
Scaling Wordpress

What's hot (20)

PPTX
Web application architecture
PPT
7 Stages of Scaling Web Applications
PPTX
Industrial training seminar ppt on asp.net
PPT
Web 2.0
PPTX
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
PDF
PPT
Ajax Using JSP with prototype.js
PPTX
Single Page Web Applications with WordPress REST API
PPTX
You Can Be an Open Source Library
PPTX
Introduction to asp.net
PPT
Joomla Services
PPTX
Web Development Today
PPT
Building a Bi-Lingual Content Management System (CMS)
PPTX
Introduction to Web development
PPT
Asp.net
PPTX
Introduction to asp
KEY
Server Side Programming
PPTX
Deep-dive building solutions on the SharePoint Framework
PDF
Fundamentals of Web Development For Non-Developers
Web application architecture
7 Stages of Scaling Web Applications
Industrial training seminar ppt on asp.net
Web 2.0
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Ajax Using JSP with prototype.js
Single Page Web Applications with WordPress REST API
You Can Be an Open Source Library
Introduction to asp.net
Joomla Services
Web Development Today
Building a Bi-Lingual Content Management System (CMS)
Introduction to Web development
Asp.net
Introduction to asp
Server Side Programming
Deep-dive building solutions on the SharePoint Framework
Fundamentals of Web Development For Non-Developers
Ad

Viewers also liked (9)

PDF
Investigating the-empirical-evidence-for-understanding-vulnerability-and-the-...
PPS
Self Development
PDF
Civil society-brief-on-international-legal-obligations[1]
PPTX
Protection for the lifecourse: Enhancing health, social and economic capabil...
PPS
Flightof Geese
PPS
Self Development
PPTX
Can financial education and social support enhance the effectiveness of an ad...
PDF
Access to hiv treatment and care amongst commercial sex workers in Malawi
Investigating the-empirical-evidence-for-understanding-vulnerability-and-the-...
Self Development
Civil society-brief-on-international-legal-obligations[1]
Protection for the lifecourse: Enhancing health, social and economic capabil...
Flightof Geese
Self Development
Can financial education and social support enhance the effectiveness of an ad...
Access to hiv treatment and care amongst commercial sex workers in Malawi
Ad

Similar to New cms final (20)

PPTX
08.m3 cms cms-proprietary&open-src
PPT
Intro to CiviCRM
PDF
DHO Intro to CMS for DH Workshop
KEY
WordPress & Other Content Management Systems
PDF
Is CiviCRM Right for Your Organization
PDF
Understand Open Source ecosystems
PPT
Wcms2009Open Source Web Content Management System
PPTX
You Don't Need IT To Do That - The World of Outsourcing and SaaS
PDF
New recipes for the ever growing content cloud
PDF
The domino maze
ODP
Open Source Content Management Systems for Small and Medium Businesses, Chari...
PDF
Cms & wordpress theme development 2011
DOCX
5 Most Popular Open Source Content Management Systems
ZIP
Tpr1
PPTX
Meetup which approach to choose?
PPTX
The 2013 Content Management System Report Card-Idealware
PDF
MPhil Lecture on CMS
PPT
Open Source Content Management Systems
PPT
Princeton Cms
PPT
Managing Your Content: Everything You Need to Know about the CMS
08.m3 cms cms-proprietary&open-src
Intro to CiviCRM
DHO Intro to CMS for DH Workshop
WordPress & Other Content Management Systems
Is CiviCRM Right for Your Organization
Understand Open Source ecosystems
Wcms2009Open Source Web Content Management System
You Don't Need IT To Do That - The World of Outsourcing and SaaS
New recipes for the ever growing content cloud
The domino maze
Open Source Content Management Systems for Small and Medium Businesses, Chari...
Cms & wordpress theme development 2011
5 Most Popular Open Source Content Management Systems
Tpr1
Meetup which approach to choose?
The 2013 Content Management System Report Card-Idealware
MPhil Lecture on CMS
Open Source Content Management Systems
Princeton Cms
Managing Your Content: Everything You Need to Know about the CMS

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

New cms final

  • 1. New CMS Options and Implementation
  • 2. in 30 Min. What we have now Alternatives Migration Scenario Technical Challenges
  • 5. Lotus Notes Meant to be a collaboration Database System Used mostly as email server/client It’s a document based database
  • 6. Database Schema The website database is divided into different database files, each include different documents with different fields and forms.
  • 7. In document based database all document related information are saved together in one document.
  • 8. While in relational database a document may spread over several tables.
  • 9. each type has advantages and disadvantages, but our data currently uses the document type model.
  • 10. Lotus Notes Setup Database CMS Web Serv. Lotus Notes All integrated together Difficult/Buggy to separate them
  • 11. Servers Setup Online 20 min. In-House ActiveWeb Solutions IDMC website Setup ActiveWeb = Public Server Code is locked at Online Solutions
  • 13. Why Switch? :) Web Accessibility Flexibility in design SEO enhancement & Semantic Layout New web standard (resent year, HTML5 etc.) Maintenance & Hosting Cost
  • 15. Commercial Systems What we have now :) We don’t own the code Cost for setup, support and plugins Not open to community contributions Same time and effort to setup Usually are retagged open source project Built for web-masters Force the client to adopt their workflow
  • 16. Open Source More options Good for simple websites and blogs (OOB) We can modify the code Continuously evolving Same time and effort to setup Still built mostly for web-masters Force the client to adopt their workflow Less setup cost, good extensions are not free
  • 17. Keep in mind Already identified database schema Won’t work out of the box We need to pick one with editors support
  • 18. In-House tailored CMS Design based on our data model Flexibility in improvements (we own the code) Ease of database migration Based on the same code and database of alternatives solutions - not from scratch solution! but not a copycat also.
  • 19. Recommendation Use Ruby on Rails for front end CMS CouchDB for Database and Content Serving Same technology used with GO/LI Forms Same is used by Twitter, Yellow Pages, Hulu, Basecamp etc. Popular, open source, easy to use, fast to develop with. Built in support of RESTful URLs Tons of free open source plugins (gems)
  • 20. RESTful URLs & Breadcrumbs http://www.internal-displacement.org/africa/central-african-republic/causes- and-background/background-to-the-displacement-situation VS. http://www.internal-displacement.org/idmc/website/countries.nsf/ (httpEnvelopes)/46F3AA2460658FACC125726B004F9DAB? OpenDocument#9.2.3
  • 22. Parallel Systems Keep the old system while developing a new one in parallel would guarantees ease of test and a view of comparison between them.
  • 23. Step by step Build a new database model (improve the old one) Sample Data Build the CMS forms/list based on the new model Build website templates Complete migration of Database Build a redirect procedure for old link types Configure a new server for the new CMS
  • 24. Step by step cont. Test Migrate Web Stats Setup email notification service Migrate the Domain name More tests to insure complete migration
  • 26. Planning and research from now till the end of the year. Start implementation by January. Have it in production by November Keep supporting Lotus Notes and address any problem during the above.