implementing large university sites in cascade server cms by greg polit

33
September 17, 2012 Greg Polit Director, Informational and Emerging Technologies IU Communications e-mail: [email protected] Tools and Techniques for Implementing Large University Web Sites

Upload: hannonhill

Post on 12-Jun-2015

672 views

Category:

Technology


1 download

DESCRIPTION

This session will cover tools, techniques and lessons learned in developing very large university websites, using Indiana University’s Academic Bulletins project as one example. IU’s Cascade Server based academic bulletins contain over 20,000 course descriptions and nearly 10,000 pages of content. Business process for bulletin updates used to involve 1,000 page printouts with hand written comments being sent via campus mail, which was very time intensive and error prone. Now all the workflow is accounted for in the WCMS. Join us as Greg discusses how to create one master content repository that can be displayed on multiple sites in their respective templates and outputs (Web, Mobile, HTML e-mail, Mobile e-mail, text e-mail, print, PDF).

TRANSCRIPT

Page 1: Implementing Large University Sites in Cascade Server CMS by Greg Polit

September 17, 2012

Greg PolitDirector, Informational and Emerging Technologies

IU Communicationse-mail: [email protected]

Tools and Techniques for Implementing Large University Web Sites

Page 2: Implementing Large University Sites in Cascade Server CMS by Greg Polit

About Indiana University

• Eight campuses ( seven administered by IU )• 110,000+ students• 19,000+ employees• $3+ billion annual operating budget

September 16-18, 2012Hannon Hill Users Conference

Page 3: Implementing Large University Sites in Cascade Server CMS by Greg Polit

About IU Communications

• Mission: Communicate the tradition of excellence and future promise of Indiana University

• Includes an internal fee for service add agency ( project management, creative, Web development )

• 100+ staff, 20 in our Informational and Emerging Technologies team

• Offices on two core campuses

September 16-18, 2012Hannon Hill Users Conference

Page 4: Implementing Large University Sites in Cascade Server CMS by Greg Polit

About IU Communications

• Partner with central IT on Marketing & Communications systems and services including:– Web Content Management– Digital Asset Management– Digital Signage– Constituent Relations Management System– Tablet Publications Platform

September 16-18, 2012Hannon Hill Users Conference

Page 5: Implementing Large University Sites in Cascade Server CMS by Greg Polit

CascadeServer @ IU

• CascadeServer selected as IU’s WCMS through RFP in 2008

• Converting University Academic Bulletin’s from print to WCMS version was one of the pilot projects

• In 2010 the first all IUPUI Campus Bulletin launched ( 20+ schools, IUPUC )

September 16-18, 2012Hannon Hill Users Conference

Page 6: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Web Sites Created by IU Communications

• Dozens of large Web site implementations with original design and unique backend functionality

• Many awards including two Webby Awards for School of Informatics and Computing

September 16-18, 2012Hannon Hill Users Conference

Page 7: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Original Print Bulletin Workflow

• Print Bulletin– Corrections to previous version of the bulletin

were done on paper and sent via campus mail – Final version was sent to a commercial printer

• Web Version– Introduced in 1999– Created by a copy/paste from the print version– Labor intensive, error prone, not user friendly

September 16-18 2012Hannon Hill Users Conference

Up until recently we continued to follow a workflow that hasn’t changed in over 100 years

Page 8: Implementing Large University Sites in Cascade Server CMS by Greg Polit

The New WCMS Workflow

• Workflow– Content is organized by an information architect– Previous Bulletin content is entered as a starting

point– Content is edited with WCMS

• Content is edited by content owners ( schools ) • Schools may delegate edits of certain sections

to departments/units within that school – Content is published as Web and PDF versions

Hannon Hill Users Conference September 16-18, 2012

Page 9: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Bulletin Course Descriptions

• Courses – Courses are entered as structured data– Course folder includes a dynamic course listing

• Bulletin course pages– Course listing is inserted into a page– XSLT is used to format the course listing

September 16-18, 2012Hannon Hill Users Conference

Page 10: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Bulletin Course Descriptions

• School/Department pages– Similar to bulletin pages course feeds can be

inserted into other CascadeServer pages– Course feeds could also be inserted into non

WCMS pages

September 16-18, 2012Hannon Hill Users Conference

Page 11: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Bulletin Course Descriptions

• SIS export (Student planner)– CascadeServer database publishing is used to

publish courses to a MySQL database – A php script generates a text file that is

imported into PeopleSoft – SIS validates content against existing data and

adds course info to the student planner

September 16-18, 2012Hannon Hill Users Conference

Page 12: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Mission Accomplished?

• Over 60 academic bulletins published • All seven IU campuses • Over 22,000 course descriptions • Over 32,000 pages of content• Move from print to web bulletins ( change

from 2 year to annual publishing cycle )• Significant cost reductions• Process improvement

September 16-18, 2012Hannon Hill Users Conference

Page 13: Implementing Large University Sites in Cascade Server CMS by Greg Polit

The Bulletin Pilot Project Issues•2,000 page index limit•Performance issues•Web PDF vs. Print PDF•Time consuming setup

Solutions•Database publish ( SIS courses )•Web services ( template copy )•Index optimization ( analytics )

September 16-18, 2012Hannon Hill Users Conference

Page 14: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Web and PDF Bulletins

September 2012Hannon Hill Users Conference

http://www.iu.edu/~bulletin/iub/music/2012-2013/

Page 15: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Course Feeds on School Web sites

September 2012Hannon Hill Users Conference

http://www.music.indiana.edu/departments/academic/strings/courses.shtml

Page 16: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Print PDF vs. Web PDF

September 2012Hannon Hill Users Conference

Page 17: Implementing Large University Sites in Cascade Server CMS by Greg Polit

SIS Course Export ( PeopleSoft )

September 16-18, 2012Hannon Hill Users Conference

• Database Publish ( MySQL )• Database Extract ( text files )• Course import and data validation • Error reports and data correction

Page 18: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Course Descriptions

September 16-18, 2012Hannon Hill Users Conference

Page 19: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Course folders and cascading metadata

September 16-18, 2012Hannon Hill Users Conference

Page 20: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Adding course feeds to bulletin and departmental pages

September 16-18, 2012Hannon Hill Users Conference

Page 21: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Developer Tips

September 16-18, 2012Hannon Hill Users Conference

• Use the nomenclature of "_folder-name" for supporting assets (e.g., _php, _internal )

• Use a custom metadata set for folders with a "Show in Navigation" radio button (Yes/No values)

• Use same concept when multiple navigation types are needed (e.g., "Show in Audience Navigation")

• Apply similar metadata set to pages, allowing for them to be indexed but not display in navigation

Page 22: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Developer Tips

September 16-18, 2012Hannon Hill Users Conference

• Favor Structured Data/be wary of the WYSIWYG– Always use data definitions and custom

content types extensively, even if it's just for a single page

– WYSIWYG entry is prone to error

Page 23: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Developer Tips

September 16-18, 2012Hannon Hill Users Conference

• Minimize the number of assets being rendered – Use a Content Type index if possible (exclude

blank asset factory items)– Use relative indexes when building navigation

• Attach indexes to a Template Region (rather than page's Data Definition)

• Create  templates with many regions, as opposed to rendering everything in the main region 

Page 24: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Developer Tips

September 16-18, 2012Hannon Hill Users Conference

• Set up a post-processing stylesheet ( attach to the template itself, not a region)– This stylesheet runs against the page after

all other regions have been rendered– Save rendered content as a variable and

output the content elsewhere                     • Set up a configuration set that includes only

the page's default region and has no transformation (invaluable for debugging)

Page 25: Implementing Large University Sites in Cascade Server CMS by Greg Polit

IU’s new Communications System

September 16-18, 2012Hannon Hill Users Conference

• Goal: Consolidate existing news and internal communications systems for IU

• Phase one ( due in 2012 ) includes:– IU, IU Bloomington, IUPUI Newsroom – Six school newsrooms– Four internal communications Web sites

• Requires migrating three different WCMSes to CascadeServer

Page 26: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Functionality

September 16-18, 2012Hannon Hill Users Conference

• News release may be published to one or more Newsrooms, each having distinct look and feel

• News releases need to be syndicated to university unit and departmental Web sites

• News releases need to be e-mailed to media outlets

Page 27: Implementing Large University Sites in Cascade Server CMS by Greg Polit

News Release

September 16-18, 2012Hannon Hill Users Conference

Page 28: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Syndicator

September 16-18, 2012Hannon Hill Users Conference

News Team indicates which topics are relevant and what external Web sites should get the news release

CascadeServer web service creates the respective teasers.

Units can come in and change story order and teasers without having direct access to news releases.

Page 29: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Import Content from Legacy WCMSes

September 16-18, 2012Hannon Hill Users Conference

Page 30: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Share Content Across Sites

September 16-18, 2012Hannon Hill Users Conference

Page 31: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Internal Communications Sites/Newsletters

September 16-18, 2012Hannon Hill Users Conference

http://inside.iu.edu/about/newsletter-archive/inside-iu/2012-09-12.html

Page 32: Implementing Large University Sites in Cascade Server CMS by Greg Polit

External System Integration

September 16-18, 2012Hannon Hill Users Conference

• HTML e-mail, text only e-mail and Newsletter versions distributed by our e-distribution/CRM software ( WhatCounts/Talisma )

• Photos & Videos managed by our Digital Asset Management System ( by NetXposure )

• News published to Digital Signage ( FourWinds ), and external Web sites via syndicator

Page 33: Implementing Large University Sites in Cascade Server CMS by Greg Polit

Questions

Greg Polit

e-mail: [email protected]

twitter: @gpolit

www: communications.iu.edu

September 16-18, 2012Hannon Hill Users Conference