content management systems 2010 drew loika. what is a cms? allows a large number of people to...

46
Content Management Systems 2010 Drew Loika

Upload: wendy-gibson

Post on 18-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Content Management Systems 2010Drew Loika

Page 2: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

What is a CMS? Allows a large number of people to

contribute Controls access Provides easy storage and retrieval of

data Reduces repetitive actions Improves communication Don’t reinvent the wheel!

Page 3: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

CMS Types CMS – Content Management System ECM – Enterprise Content Management WCMS – Web Content Management

System Document Management Media Content Management Learning Content Management

Page 4: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Business Models Open source Open source with commercial modules Open source with commercial

support/consulting Open source with commercial

extensions Closed source

Page 5: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

ECS CMS Main site

Purpose Marketing, Research Material, Updates

Content Text, PDF, PowerPoint

Research material Presentation Search Manage Categorize/Organize

Project sites TBD Forum, Photo Gallery, File Downloads, Calendar, Surveys,

Mail Form, Wiki, Newsletter

Page 6: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

ECS CMS Easy User driven No IT Start Small Many Sites Showcase Archive old content

Page 7: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

How to Choose Core (Content

Management) Editor Managing

Assets/Artifacts Search Customization User Interaction Support

Roles & Permissions Presentation Versioning Multiples Sites SEO Analytics Technical Quality Community Other

Page 8: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Core (Content Management) Workflow Scheduling Content Type

Media Photo, video

Textual Blog, forum, FAQ, wiki, newsletter

Calendar/Schedule Other

Shopping, web links Sandbox

Page 9: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Editor (WYSIWYG) Inline Control/admin panel Media

Photo crop & rotate Spell check

Page 10: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Managing Assets/Artifacts Uploading Organizing

Categorize, Tag, Search Display Update Remove WebDAV Common Internet File System (CIFS)

Page 11: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Search Site Site content

File types

Page 12: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Customization Easily extendable to meet future

business needs? Technology platform Licensing Customization/extension support

Page 13: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

User/Consumer Interactions Comment Rating Poll Survey Quiz Form Chat Forum

Page 14: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Roles & Permissions Interface trimming Granularity

Page 15: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Presentation Browser Mobile Print Syndication

Page 16: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Versioning Rapid recovery from mistakes Greater security priviledges

Page 17: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Multiple Site Support Leverage existing infrastructure &

design Different design External collaborators

Page 18: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Multilingual Support Supported? Supporting meaningfully?

Interface Manage changes & synchronization of

translated versions?

Page 19: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

SEO Friendly URI’s Better page rank

Page 20: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Analytics Google Analytics

Page 21: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Technical Quality How well does it function? What does the code look like under the

hood?

Page 22: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Community May be primary source of support Large enough? Friendly? Answer newbie and expert questions

alike?

Page 23: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Support Availability? Geographic availability? Relative cost? Sophistication?

Page 24: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Other AJAX Country of origin Active Directory Technology stack Database Commercial implementation Commercial training Commercial manuals

Page 25: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Hidden Costs Costs of Training Cost of Quality Cost of Functionality Redundancy & Flexibility Cost of Commitment

Content Management Interoperability Services (CMIS)

Page 26: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

How to Implement Risk Management Establish Requirements Identify Candidate CMS Trial Candidates w/ Key Staff Identify & Implement Organization, Practices Deploy CMS Training Migrate Content Identify Areas for Future Improvement

Page 27: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Risk Management Constrain scope Pilot project Incorporate feedback

Page 28: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Establish Requirements Clearly define outcomes & goals Focus on business needs, NOT on technical Address compliance needs

Record keeping, accessibility, legal risk, security risk

Identify users Predict usage pattern Predict information quality Predict satisfaction

Page 29: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Identify Candidate CMS Use established criteria to identify likely

candidate CMS Test against established criteria to

narrow CMS pool Use non-essential criteria to prioritize

CMS pool (technology stack) Consider total cost of ownership

Page 30: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Trial Candidates Trial with multiple types of users Use scenarios that match requirements

(script) Consider total cost of ownership

Page 31: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Organization & Practice What goes where? Who’s responsible for approving content? Who’s responsible for enforcing content

policy? How will ongoing training occur? How will new

employee training occur? How will consistency be implemented &

enforced? Who gets a sub-site? What ISN’T supported?

Page 32: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Deploy CMS Depends on the CMS

Page 33: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Training Type

Written Video In-person

Up-to-date material Different user targets Incorporate established policy?

Page 34: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Migrate Content Good training tool

Page 35: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Future Improvements Current guesses

Integration w/ ECS applications Integration w/ ECS reports

Unknown?

Page 36: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Selection Process

Page 37: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Favorite Systems Concrete5 dotCMS eZ Publish Kooboo MODx mojoPortal SilverStripe Sitefinity

Page 38: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Concrete5

PHP stack, open-source, supported

Commercial modules

Intended for consultants to build sites for clients

MVC Hosting available

Page 39: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

dotCMS Java, open-

source, supported, enterprise

For-pay enterprise version

Used for large, popular sites

Page 40: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

eZ Publish PHP stack,

open-source, supported, commercial, enterprise, award winner

Norwegian

Page 41: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Kooboo .NET, open-

source, very small, very new, Chinese

ASP.NET MVC

Page 42: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

MODx PHP stack,

open-source, supported, award winner, AJAXy, smaller, newer

Page 43: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

.NET, open-source, cloud

Technical focus (Trimmable?)

mojoPortal

Page 44: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

SilverStripe PHP stack, open-

source, supported, lightweight, award winner

Page 45: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Sitefinity .NET, Telerik,

closed-source, commercial ($900)

Web forms, master pages, MVVM

Commercial & free modules

Page 46: Content Management Systems 2010 Drew Loika. What is a CMS?  Allows a large number of people to contribute  Controls access  Provides easy storage and

Notable Mentions DotNetNuke – Most popular .NET CMS Drupal – Open-source CMS w/ most

mindshare Joomla! – Extremely popular open-

source CMS for small projects Plone – Enterprise grade open-source

CMS Sharepoint 2010 – No introduction

needed