SlideShare uma empresa Scribd logo
1 de 33
Tools and Techniques for Implementing
      Large University Web Sites

                          Greg Polit
     Director, Informational and Emerging Technologies
                      IU Communications
                     e-mail: gpolit@iu.edu




                     September 17, 2012
About Indiana University

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




Hannon Hill Users Conference               September 16-18, 2012
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
Hannon Hill Users Conference          September 16-18, 2012
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

Hannon Hill Users Conference         September 16-18, 2012
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 )

Hannon Hill Users Conference               September 16-18, 2012
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



Hannon Hill Users Conference             September 16-18, 2012
Original Print Bulletin Workflow
       Up until recently we continued to follow a workflow that
       hasn’t changed in over 100 years
       • 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
Hannon Hill Users Conference                       September 16-18 2012
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
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



Hannon Hill Users Conference          September 16-18, 2012
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




Hannon Hill Users Conference            September 16-18, 2012
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


Hannon Hill Users Conference            September 16-18, 2012
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
Hannon Hill Users Conference              September 16-18, 2012
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 )

Hannon Hill Users Conference                 September 16-18, 2012
Web and PDF Bulletins




                    http://www.iu.edu/~bulletin/iub/music/2012-2013/
Hannon Hill Users Conference                                           September 2012
Course Feeds on School Web sites




           http://www.music.indiana.edu/departments/academic/strings/courses.shtml
Hannon Hill Users Conference                                                 September 2012
Print PDF vs. Web PDF




Hannon Hill Users Conference   September 2012
SIS Course Export ( PeopleSoft )

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




Hannon Hill Users Conference                   September 16-18, 2012
Course Descriptions




Hannon Hill Users Conference   September 16-18, 2012
Course folders and cascading metadata




Hannon Hill Users Conference   September 16-18, 2012
Adding course feeds to bulletin and
departmental pages




Hannon Hill Users Conference   September 16-18, 2012
Developer Tips
 • 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

Hannon Hill Users Conference           September 16-18, 2012
Developer Tips
       • 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



Hannon Hill Users Conference                  September 16-18, 2012
Developer Tips
  • 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
Hannon Hill Users Conference           September 16-18, 2012
Developer Tips
       • 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)
Hannon Hill Users Conference               September 16-18, 2012
IU’s new Communications System
       • 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

Hannon Hill Users Conference              September 16-18, 2012
Functionality
       • 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


Hannon Hill Users Conference             September 16-18, 2012
News Release




Hannon Hill Users Conference   September 16-18, 2012
Syndicator
                               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.

Hannon Hill Users Conference        September 16-18, 2012
Import Content from Legacy WCMSes




Hannon Hill Users Conference   September 16-18, 2012
Share Content Across Sites




Hannon Hill Users Conference   September 16-18, 2012
Internal Communications Sites/Newsletters




           http://inside.iu.edu/about/newsletter-archive/inside-iu/2012-09-12.html
Hannon Hill Users Conference                                     September 16-18, 2012
External System Integration
     • 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



Hannon Hill Users Conference             September 16-18, 2012
Questions

       Greg Polit

       e-mail: gpolit@iu.edu
       twitter: @gpolit
       www: communications.iu.edu


Hannon Hill Users Conference        September 16-18, 2012

Mais conteúdo relacionado

Mais de hannonhill

Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JShannonhill
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...hannonhill
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!hannonhill
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Traininghannonhill
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Serverhannonhill
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...hannonhill
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Uphannonhill
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Templatehannonhill
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platformhannonhill
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicityhannonhill
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!hannonhill
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...hannonhill
 
Redesign in Cascade Server
Redesign in Cascade ServerRedesign in Cascade Server
Redesign in Cascade Serverhannonhill
 
Building Org Charts Using Cascade Server
Building Org Charts Using Cascade Server Building Org Charts Using Cascade Server
Building Org Charts Using Cascade Server hannonhill
 
Leveraging Administrative Tasks with Webservices
Leveraging Administrative Tasks with WebservicesLeveraging Administrative Tasks with Webservices
Leveraging Administrative Tasks with Webserviceshannonhill
 
Making the grade without Clippy – Use of automatic readability scoring
Making the grade without Clippy – Use of automatic readability scoringMaking the grade without Clippy – Use of automatic readability scoring
Making the grade without Clippy – Use of automatic readability scoringhannonhill
 
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...hannonhill
 
Preparing for Emergency Communications
Preparing for Emergency CommunicationsPreparing for Emergency Communications
Preparing for Emergency Communicationshannonhill
 
A Groovy Way to Interface With Cascade Server
A Groovy Way to Interface With Cascade ServerA Groovy Way to Interface With Cascade Server
A Groovy Way to Interface With Cascade Serverhannonhill
 

Mais de hannonhill (20)

Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JS
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Up
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Template
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platform
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicity
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
 
Redesign in Cascade Server
Redesign in Cascade ServerRedesign in Cascade Server
Redesign in Cascade Server
 
Building Org Charts Using Cascade Server
Building Org Charts Using Cascade Server Building Org Charts Using Cascade Server
Building Org Charts Using Cascade Server
 
Leveraging Administrative Tasks with Webservices
Leveraging Administrative Tasks with WebservicesLeveraging Administrative Tasks with Webservices
Leveraging Administrative Tasks with Webservices
 
Making the grade without Clippy – Use of automatic readability scoring
Making the grade without Clippy – Use of automatic readability scoringMaking the grade without Clippy – Use of automatic readability scoring
Making the grade without Clippy – Use of automatic readability scoring
 
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
 
Preparing for Emergency Communications
Preparing for Emergency CommunicationsPreparing for Emergency Communications
Preparing for Emergency Communications
 
A Groovy Way to Interface With Cascade Server
A Groovy Way to Interface With Cascade ServerA Groovy Way to Interface With Cascade Server
A Groovy Way to Interface With Cascade Server
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Implementing Large University Sites in Cascade Server CMS by Greg Polit

  • 1. Tools and Techniques for Implementing Large University Web Sites Greg Polit Director, Informational and Emerging Technologies IU Communications e-mail: gpolit@iu.edu September 17, 2012
  • 2. About Indiana University • Eight campuses ( seven administered by IU ) • 110,000+ students • 19,000+ employees • $3+ billion annual operating budget Hannon Hill Users Conference September 16-18, 2012
  • 3. 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 Hannon Hill Users Conference September 16-18, 2012
  • 4. 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 Hannon Hill Users Conference September 16-18, 2012
  • 5. 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 ) Hannon Hill Users Conference September 16-18, 2012
  • 6. 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 Hannon Hill Users Conference September 16-18, 2012
  • 7. Original Print Bulletin Workflow Up until recently we continued to follow a workflow that hasn’t changed in over 100 years • 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 Hannon Hill Users Conference September 16-18 2012
  • 8. 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
  • 9. 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 Hannon Hill Users Conference September 16-18, 2012
  • 10. 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 Hannon Hill Users Conference September 16-18, 2012
  • 11. 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 Hannon Hill Users Conference September 16-18, 2012
  • 12. 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 Hannon Hill Users Conference September 16-18, 2012
  • 13. 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 ) Hannon Hill Users Conference September 16-18, 2012
  • 14. Web and PDF Bulletins http://www.iu.edu/~bulletin/iub/music/2012-2013/ Hannon Hill Users Conference September 2012
  • 15. Course Feeds on School Web sites http://www.music.indiana.edu/departments/academic/strings/courses.shtml Hannon Hill Users Conference September 2012
  • 16. Print PDF vs. Web PDF Hannon Hill Users Conference September 2012
  • 17. SIS Course Export ( PeopleSoft ) • Database Publish ( MySQL ) • Database Extract ( text files ) • Course import and data validation • Error reports and data correction Hannon Hill Users Conference September 16-18, 2012
  • 18. Course Descriptions Hannon Hill Users Conference September 16-18, 2012
  • 19. Course folders and cascading metadata Hannon Hill Users Conference September 16-18, 2012
  • 20. Adding course feeds to bulletin and departmental pages Hannon Hill Users Conference September 16-18, 2012
  • 21. Developer Tips • 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 Hannon Hill Users Conference September 16-18, 2012
  • 22. Developer Tips • 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 Hannon Hill Users Conference September 16-18, 2012
  • 23. Developer Tips • 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 Hannon Hill Users Conference September 16-18, 2012
  • 24. Developer Tips • 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) Hannon Hill Users Conference September 16-18, 2012
  • 25. IU’s new Communications System • 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 Hannon Hill Users Conference September 16-18, 2012
  • 26. Functionality • 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 Hannon Hill Users Conference September 16-18, 2012
  • 27. News Release Hannon Hill Users Conference September 16-18, 2012
  • 28. Syndicator 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. Hannon Hill Users Conference September 16-18, 2012
  • 29. Import Content from Legacy WCMSes Hannon Hill Users Conference September 16-18, 2012
  • 30. Share Content Across Sites Hannon Hill Users Conference September 16-18, 2012
  • 31. Internal Communications Sites/Newsletters http://inside.iu.edu/about/newsletter-archive/inside-iu/2012-09-12.html Hannon Hill Users Conference September 16-18, 2012
  • 32. External System Integration • 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 Hannon Hill Users Conference September 16-18, 2012
  • 33. Questions Greg Polit e-mail: gpolit@iu.edu twitter: @gpolit www: communications.iu.edu Hannon Hill Users Conference September 16-18, 2012

Notas do Editor

  1. http://www.iu.edu/~uirr/reports/standard/factbook/
  2. Printed versions of the bulletin were being sent campus mail, corrections were done on paper and sent back to the bulletin editor who worked with a designer to incorporate them via a desktop publishing tool. This was an iterative process. Once all the revisions were made file was sent to a commercial printer which produced the final print publication. Web version is a copy/paste. Needs to be “programmed”. Content errors were often introduced.
  3. Most of the time a simple permissions based system is used without complex workflows. Publishing to a test site is often used as a review step.
  4. We work closely with SES 2,000 item limit on indexes
  5. Phase two will include regional campuses and other schools, departments and units