Content Management System Evaluation Criteria

advertisement
CONTENT MANAGEMENT SYSTEM EVALUATION CRITERIA
PRIMARY ISSUES TO CONSIDER IN EVALUATION PROCESS
PRODUCT REQUIREMENTS GRID
The following requirements grid should apply to the proposed features and functionality that are
supplied with the ‘out of the box’ solution.




Check either Yes or No according to the “out of the box’ provision.
If the feature or functionality is available either as an add-on, or through (customer) developer
customization, then check the ‘customization’ box (CST).
If the requirement does not apply to your document, you can place an N/A in one of the
columns.
Comments can be provided both at the end of a subsection, and at the end of each major
category.
Feel free to attach additional documentation and pages as needed.
SYSTEM & TECHNOLOGY ISSUES
Architecture/Platform Information
Describe in detail what infrastructure the product was developed on (for
example, what database, web server, application server, Windows).
What technologies are used in your solution (for example, Java®/JSP,
ASP/COM, ASP.NET, XML, C++, and so on)?
YES
NO
CST
YES
NO
CST
YES
NO
CST
Windows Platform? C#/.NET?
Please describe the overall architecture and design of this application/system
(for example, . 2-tier, 3-tier, struts & JSP, .NET, DCOM, and so on).
Supported Platforms – Client Component, please provide specific versions
- Windows 2000, XP, Vista?
- Linux/Red Hat?
- Mac OS X?
Supported Platforms – Server Component, please provide specific versions
- Windows 2000/2003
- Linux/Red Hat?
Supported Web/Application Servers, please provide supported versions.
- IIS?
- Apache?
Does your system provide database support?
Relational Database? SQL Server 2005 or greater?
Database replication?
Comments -
System Performance
Does system support: - advanced caching?
- static content export?
- dynamic page generation?
Is your system clusterable behind load balancer, preferably F5?
Describe how your system provides support for clustering, if applicable. How do
the clustered servers share state information and what do they share? How is
the load balanced after one server fails? How many concurrent users will the
system support per cluster member?
Are user sessions failed over seamlessly, or does a user experience session
interruptions?
Do you have a single point-of-failure in any of your components?
How does your solution allow us to scale up as our needs grow?
Comments -
Other Systems Topics
Does your system support multiple versions of browsers (IE 5.5 and up,
Netscape® 4.7x and up, others)?
Can your system integrate with Bricolage or any other Content Management
Systems? Describe the level of integration possible.
Can your system integrate with Outlook or any other email systems? Describe
the level of integration possible and specify supported versions
Will system integrate with our NetOps backup and restoration procedures?
Does your system allow remote installation (via terminal services or ssh)?
Does your system allow remote administration (via terminal services or ssh)?
Comments -
ADDITIONAL COMMENTS –
SITE DEVELOPMENT AND CODE
Protocols & File formats
FTP Support?
HTTP Proxy?
SharePoint integration?
Can the authoring tool save plain text?
Can the authoring tool save XML?
Can the authoring tool export multiple formats? Provide details.
Can the authoring tool import multiple formats (excluding graphics)? Provide
details.
Does the authoring tool use a non-proprietary file format? Provide details.
Can the authoring tool import Adobe FrameMaker files?
Do the authoring tools fully support Unicode?
Do the authoring tools support UTF-8 and UTF-16 languages?
Are graphics displayed in their native format? If not, provide details.
HTML/XML Templating?
Are accessibility (Section 508) requirements met in PDF and HTML based
output formats?
Comments -
YES
NO
CST
SDK/Dev Tools
Test framework?
Package Deployment?
Sub-sites/Roots?
Does system provide/allow for themes & skins?
Is there an SDK available for the authoring tool?
Does the authoring SDK use a nonproprietary language? Provide details.
Does the authoring tool link to a style sheet?
Is there an SDK available for the publishing tools? Provide details.
Does the publishing SDK use a nonproprietary language? Provide details.
Are advanced find and replace features supported, such as text, code/style,
regular expressions, or variables? Provide details.
Do you provide dedicated tools for developing templates/DTDs?
Web based style/Template management?
Is it easy to override templates if needed?
Do you provide dedicated tools for reviewing documents?
Describe the approach taken to manage and trap error situations within your
solution. How can system administrators get notification of error situations?
How do we configure the log level and, does it require a restart when changed?
Can we modify the location of the log files? Have you ever implemented
logging to a network share or appliance?
YES
NO
CST
SDK/Dev Tools (continued)…
Describe the extent to which the system’s user interface and features can be
customized/configured while allowing for software upgrades under your normal
upgrade process.
Is feature rollout simple? Time consuming?
Can features be restricted to specific sites?
Can upgrades be performed without affecting the existing system?
Are error corrections and enhancements release dependent?
Is a standard macro language supported? Provide details.
What is the method used for handling forms?
What format is used to export form data?
Can the system find orphaned files?
Comments -
ADDITIONAL COMMENTS –
YES
NO
CST
SECURITY
Log-ins, Authentication & ACLS
NTLM Authentication?
SSL Compatible?
SSL Logins?
Does your system provide LDAP integration? Active Directory? Describe the
level of integration possible.
- provide details on user and group permissions
Pluggable authentication?
Log-in history?
Are access levels inherited from other systems? Provide details.
Are your content storage and management tools optimized for a specific
granularity? Provide details.
Comments -
YES
NO
CST
Other Security Topics
XHTML Compliant?
Section 508/WAI Compliant?
Other systems that system is compliant with?
Do the content storage and management tools support auditing?
Do the content storage and management tools provide ISO 9000-compliant
audit reports?
Can your content storage and management tools limit a user’s access level,
such as to view only, view and comment, or modify?
Do the content storage and management tools support custom reporting on
audit events?
Do the content storage and management tools provide an audit history, by user
ID and the action performed (copy, view, and so on), of users accessing the
content?
YES
NO
CST
Can the content storage and management tools be configured to send email
notifications to Outlook users? Provide details.
Do the content storage and management tools archive versions? Provide
details.
Can files be reverted to older versions?
Is there a maximum number of versions that can be saved?
Are versions stored as separate files?
Comments -
ADDITIONAL COMMENTS –
SITE MANAGEMENT & CONTENT STORAGE
Content Storage
Do the content storage and management tools include review workflows?
Is searching within the database, files, and metadata supported? Provide
details.
Is data stored in a database? Provide details.
Is metadata versioned? Provide details.
Comments –
YES
NO
CST
Site Management
Is batch exporting supported? Provide details, including formats.
Are tools for converting file formats provided? Provide details.
Is file linking managed by the content storage and management tools? Provide
details.
Web statistics?
- Graphs and charts?
Is group management and user access process simple?
File distribution?
Asset Management?
Inline site administration?
Online site administration?
Comments –
YES
NO
CST
Document/Content Assembly
Link checker?
Are links and cross-references managed during content assembly and
publishing? Provide details.
Can docs be dynamically assembled based on parameters defined by the
user? Provide details.
Is document assembly information managed and stored separately from
content?
Is document assembly information added to source files?
Can the document assembly process automatically resolve when file names
change?
Does the document assembly process include automatic methods for resolving
conflicts?
Can conflicts be overruled?
Can content assembly and publishing be scheduled and automated?
Can content assembly and publishing be initiated by a user?
Are logs generated during assembly and publishing? Provide details.
Are versioning notes maintained through reversions?
Comments –
YES
NO
CST
Scalability, Reliability & Flexibility
Content reuse?
Extensible User Profiles?
URL Rewriting?
Friendly URLs?
Multi-site deployment?
Comments –
YES
NO
CST
ADDITIONAL COMMENTS –
SUPPORT AND DOCUMENTATION
Is the system well documented?
Does the system provide code Skeletons (templates for easy reference)?
Does the system provide a test framework?
Pluggable API?
Is there support for the API?
Is there online help available?
How are bugs reported?
Active Development Cycle - any guarantees for how long product will be
supported? What is the timeframe?
Is there commercial support available?
Are there webinars/screencasts available?
Are there online forums/discussion lists for developers?
Are software upgrade/patches consistent?
- What are the costs, if any, for upgrades?
Will you be responsible for implementing updates and error corrections to the
system? If so, are there any extra costs involved?
For ongoing updates and error corrections, will appropriate documentation be
supplied?
Comments –
ADDITIONAL COMMENTS –
YES
NO
CST
CONTENT AUTHORING & USER EXPERIENCE
Ease of Use
Is it easy to learn to use? Intuitive and familiar?
Is the terminology used within the system and documentation intuitive and
understandable?
Is the system easy to navigate through?
Is navigation within a section intuitive?
Is it simple to edit a page? Is the interface intuitive?
- to identify changes between versions?
- to remove or retire old pages?
- is it simple to restore old pages?
- to clone existing pages?
Is it easy to link to internal content? Other pages within site?
Is it easy to create an email link?
Is there an intuitive way to build a form?
Is there redundancy in steps to accomplish tasks?
Comments –
YES
NO
CST
Authoring Tools
Do you provide a web interface for authoring content? Provide details.
WYSIWYG Editor?
Can a user import content from Word?
- is formatting retained in import?
Does the authoring tool provide multiple authoring views, such as WYSIWYG
and code?
Is there a spell check (US English) built into your authoring tools?
Is there a find and replace feature built into your authoring tools?
Can find and replace be performed at various levels –single topic/multiple
topics/complete docs?
Drag and Drop content?
Undo?
Trash bin?
Does the system have a sandbox?
Are internal and external linking supported? Provide details.
Ability to view previous versions in preview (not in code)?
Is content validated in real time?
Is content validated on save?
When content is validated, is feedback provided to the user? Provide details.
Do validation errors have to be resolved before content is saved? Provide
details.
Ability to write version notes at check in?
Comments –
YES
NO
CST
Working with Images & Other Files/Media
YES
NO
CST
Is media management intuitive and easy to use?
Can vector and raster graphics be linked to a file?
Can vector and raster graphics be placed in a file?
Does system provide method for image resizing within system?
- does resize tool constrain proportionality of image?
Does system have an image editor? Does it ‘save for web?’
Does system provide mass upload feature for images?
Can callouts be added to graphics within the authoring tool?
Is publishing PDF files supported?
Comments -
Working with Tables and Content Placement
Is WYSIWYG table editing supported within the authoring tools?
Is HTML table editing supported?
Is it easy to control wrapping around tables and images?
Are advanced table features, such as column spanning, supported? Provide
details.
Can content be repositioned? What are the options for positioning?
Comments -
YES
NO
CST
Publishing & Work Flows
Does the authoring tool include any workflow tools, such as review and
approval processes?
Is the authoring tool integrated with any existing workflow tools?
Can review comments be captured and linked to the content?
Do the content storage and management tools include approval workflows?
Can users publish content directly from authoring tools?
Can files be checked in and checked out by the publishing tools?
Can documents be automatically posted to multiple locations?
Groups vs. Roles?
Comments –
YES
NO
CST
Other Content Authoring Topics
If content is modified outside of the primary tool, is the integrity of the content
and metadata maintained?
UI Levels?
Subscriptions?
Content search?
Content export?
Content printing?
Comments -
YES
NO
CST
Built-in Apps/Add-Ons
Blog
Discussion group/Forums
Link management
Mail Forms
My Page/Dashboard
Newsletter
Photo Gallery
Media Gallery - rotating images
Polls
Site Map
Web Services front end
Wiki
RSS Feed import/export
Video Manager
Chat
Guestbook
Surveys
Comments -
YES
NO
CST
ADDITIONAL COMMENTS –
Download