SlideShare ist ein Scribd-Unternehmen logo
1 von 70
JOURNEY FROM 4.9 TO 6.7.4

  HOW WE MIGRATED TO SITES AND
 CONTROLLED OUR TEMPLATE TYPES

Althea McMillian and Alem Areki
     University of Richmond
JOURNEY FROM 4.9 TO 6.7.4

  HOW WE MIGRATED TO SITES AND
 CONTROLLED OUR TEMPLATE TYPES




• Our Cascade History
• Moving From Targets To Sites…Why?
• Other Successes During This Journey
• Q&A
• Coming from ISPIN our “home                                                 •    Summer 2010 (Artemis – Single source
   grown” CMS                               • Fall 2009 – Article System            – dynamic content delivery)
 • Cascade 4.9 install (fall 2006)            V2 – MVC/Oracle to
                                                                               •    Cascade 6.2
                                              PHP/XML
                 • Completed Business       • Spring 2009 – Khoi Pond I –
                   School Site                a total redesign in 12
                 • Article System V1 –        Weeks
                   Cascade asset            • Cascade 5.7.2                                     Target to Sites
                   pointers and indexing


     2006                    2007             2008            2009             2010                 2011             2012


   TEAM/SKILL                                                        • 130 sites are in cascade          • 130 sites are in cascade
                            •   Fall 2007 – Catalog in Cascade (3)          • ~ 390 templates                  • ~ 2 templates
<?XSLT>          <XML>      •   Continue building sites in                  • ~ 600 Configuration sets         • ~ 10 Configuration
                                Cascade                                     • ~ 350 Contributors                 sets
                                   •   ~ 60 sites
                                                                     • Cascade 6.7.4                           • ~ 450 Contributors
                                   •   ~ 100 Contributors
                                                                     • Article System V3                 • Cascade 6.7.4
                                                                       (CAS + eXistdb + PHP/XML)         • Workflow/Permission
                            •   Workflow, no permission
                                                                                                           structure
                                structure
          Team




                                       Our Cascade History: Background

                                                            Time Line
Our Cascade History: Background




• Coming from ISPIN our “home grown”
  CMS

• Cascade 4.9 install (fall 2006)
• Coming from ISPIN our “home
  grown” CMS
• Cascade 4.9 install (fall 2006)




    2006                2007            2008       2009         2010   2011   2012




                                    Our Cascade History: Background

                                               Time Line 2006
Our Cascade History: Background

          Small Team
Our Cascade History: Background

    Skills We Had To Learn
Our Cascade History: Learning Curves




 Resources
   •   Hannon Hill Consultants
   •   Hannon User Conference Tips
   •   Cascade Server Default Examples
   •   Knowledge Base / Discussion Forums / HiEd Cascade
       Mailing List
Our Cascade History: Environment



      • Web Server Architecture
Internet



               Load Balancer




Web Server 1    Web Server 2     QA Web
                                 Server




                Cascade
                 Server



                                Oracle
 Oracle
                               Database
Database
                                Server
 Server
                               (Backup)
Internet


              Isolated from
                 Internet




                      Test Cascade
     QA Web             Server &
     Server             Database




Our Cascade History: Environment

Cascade Test System Architecture
Our Cascade History: Environment



      • Web Server Architecture

      • Cascade Folder Structure and Web
        Server Folder Structure
Our Cascade History: Environment

Cascade Folder Structure   Web Serv er Folder Structure
Our Cascade History: Background

BUSINESS SCHOOL SITE – OUR FIRST SITE
• Coming from ISPIN our “home
   grown” CMS
 • Cascade 4.9 install (fall 2006)

                 • Completed Business
                   School Site
                 • Article System V1 –
                   Cascade asset
                   pointers and indexing


     2006                    2007          2008     2009     2010       2011   2012


   TEAM/SKILL

<?XSLT>          <XML>




          Team




                                      Our Cascade History: Background

                                             Time Line 2006-2007
Our Cascade History: Background

 Centralized Common Images
Base Folder




              _common_



                         images
                                         promo-image.jpg




                                                           Configuration
                                                                Set

                                                                                2-column-
                                                               Metadata Set      template
               www

                                                                 Data
                                                               Definition
                                                                                3 column-
                     Page-1                                                      template



                                                           Configuration
                                                                Set

                                                                                2 column-
                                                               Metadata Set      template
              business

                                                                 Data
                                                               Definition
                                                                                3 column-
                     Page-1                                                      template

                     Global Area - Cascade Server Configuration Setup Diagram
Apache HTTPD Web Server
Alias Magic in the httpd.conf file




  Alias /_common_/ /WWW/external/alias/common/
  <Directory /WWW/external/alias/common>
   Order allow,deny
   Allow from all
  </Directory>




                       Our Cascade History: Background

              Centralized Common Images – Alias Solution
Cascade Server – Targets (folder) setup Diagram



Base Folder                    Configuration
                                   sets          Templates




              Folder-1




              Folder-2
                           .
                           .
                           .


              Folder-60




Using the illustrated cascade structure we were able to build 60+
sites quickly

Having images and related assets in a common area also made
this easier
• Coming from ISPIN our “home
   grown” CMS
 • Cascade 4.9 install (fall 2006)

                 • Completed Business
                   School Site
                 • Article System V1 –
                   Cascade asset
                   pointers and indexing


     2006                    2007             2008            2009   2010   2011   2012


   TEAM/SKILL
                            •   Fall 2007 – Catalog in Cascade (3)
<?XSLT>          <XML>      •   Continue building sites in
                                Cascade
                                   •   ~ 60 sites
                                   •   ~ 100 Contributors
                            •   Workflow, no permission
                                structure
          Team




                                       Our Cascade History: Background

                                                Time Line 2006 - 2008
Our Cascade History: Background

Management Requests - Quickly and Efficiently
Our Cascade History: Background

   Apply new design (KP1)
Our Cascade History: Background

Apply new design (KP1 & KP2)
Secondary Template Data Definition
• Coming from ISPIN our “home                                              •   Summer 2010 (Artemis – Single source
   grown” CMS                               • Fall 2009 – Article System        – dynamic content delivery)
 • Cascade 4.9 install (fall 2006)            V2 – MVC/Oracle to
                                                                            •   Cascade 6.2
                                              PHP/XML
                 • Completed Business       • Spring 2009 – Khoi Pond I –
                   School Site                a total redesign in 12
                 • Article System V1 –        Weeks
                   Cascade asset            • Cascade 5.7.2
                   pointers and indexing


     2006                    2007             2008            2009          2010            2011           2012


   TEAM/SKILL
                            •   Fall 2007 – Catalog in Cascade (3)
<?XSLT>          <XML>      •   Continue building sites in
                                Cascade
                                   •   ~ 60 sites
                                   •   ~ 100 Contributors
                            •   Workflow, no permission
                                structure
          Team




                                       Our Cascade History: Background

                                                  Time Line 2006-2010
Moving from Targets to Sites
Moving from Targets to Sites: Why?



 • Targets (implied sites as cascade
   folders) are confusing and hard to
   manage

 • Site are always changing (new
   designs, new navigation, etc.)
Moving from Targets to Sites: Why?
Moving from Targets to Sites: Why?



 •   Better management of roles/permissions
 •   Individual recycle bins
 •   Cross site linking
 •   Site Building and Revision Efficiency in
     Cascade
• Coming from ISPIN our “home                                                 •    Summer 2010 (Artemis – Single source
   grown” CMS                               • Fall 2009 – Article System            – dynamic content delivery)
 • Cascade 4.9 install (fall 2006)            V2 – MVC/Oracle to
                                                                               •    Cascade 6.2
                                              PHP/XML
                 • Completed Business       • Spring 2009 – Khoi Pond I –
                   School Site                a total redesign in 12
                 • Article System V1 –        Weeks
                   Cascade asset            • Cascade 5.7.2                                     Target to Sites
                   pointers and indexing


     2006                    2007             2008            2009             2010                 2011          2012


   TEAM/SKILL                                                        • 130 sites are in cascade
                            •   Fall 2007 – Catalog in Cascade (3)          • ~ 390 templates
<?XSLT>          <XML>      •   Continue building sites in                  • ~ 600 Configuration sets
                                Cascade                                     • ~ 350 Contributors
                                   •   ~ 60 sites
                                                                     • Cascade 6.7.4
                                   •   ~ 100 Contributors
                                                                     • Article System V3
                                                                       (CAS + eXistdb + PHP/XML)
                            •   Workflow, no permission
                                structure
          Team




                                    Moving from Targets to Sites: When?

                                                  Time Line 2006-2011
Moving from Targets to Sites: How?

Planning
• How much time for planning
• What did planning consist of
  •   Risks
  •   Special sites
  •   Special page
  •   Google Key
  •   Permission
  •   Testing
  •   To dos
• How much time to do the migration
• How many people
Moving from Targets to Sites: How?

        Proof of Concept
Moving from Targets to Sites: How?


   Proof of concept
   • Copied live database to test db
Internet


              Isolated from
                 Internet




                      Test Cascade
     QA Web             Server &
     Server             Database




Moving from Targets to Sites: How?

Cascade Test System Architecture
Moving from Targets to Sites: How?


  Proof of concept
  • Copied live database to test
  • Used Site Migration Wizard with a few
    complex sites
  • Reviewed errors
  • Made necessary adjustments
Base Folder




              _common_



                         images
                                         promo-image.jpg




                                                           Configuration
                                                                Set

                                                                                2-column-
                                                               Metadata Set      template
               www

                                                                 Data
                                                               Definition
                                                                                3 column-
                     Page-1                                                      template



                                                           Configuration
                                                                Set

                                                                                2 column-
                                                               Metadata Set      template
              business

                                                                 Data
                                                               Definition
                                                                                3 column-
                     Page-1                                                      template

                     Global Area - Cascade Server Configuration Setup Diagram
Moving from Targets to Sites: How?




First we converted the
_common_ folder to the
_assets site site
Moving from Targets to Sites: How?

 Global Area (old)    Sites (new)
Moving from Targets to Sites: How?

Convert _common_ folder to _assets site
Moving from Targets to Sites: How?

  Deploy our concept
  • Created _assets site
  • Create global templates
  • Create global content types and
    configurations
  • Create sample pages
Moving from Targets to Sites: How?

                                                      Configuration
                                      Content types        set        Template




                  Base Folder




                           Home-A




                           Home-B




                          Secondary
Moving from Targets to Sites: How?

  Deploy our concept
  • Created _assets site
  • Create main templates
  • Create global content types and
    configurations
  • Create sample pages
  Migrate main school sites (Course
  Catalog, WWW, Admissions, A&S, etc.)
Moving from Targets to Sites: How?

Site Migration Inventory and   Checklist
Configuratio
              Content types     n sets       Templates




 Site-1




 Site-2

                          .
                          .
                          .


Site-130




  Moving from Targets to Sites: How?

          Migrate more than 130 sites
Moving from Targets to Sites: How?


Additionally

• Built permission and workflow strategy
Moving from Targets to Sites: How?

 User Group/Permission Strategy
Moving from Targets to Sites: How?

 User Group/Permission Strategy
Moving from Targets to Sites: How?


Additionally

• Built permission and workflow strategy

• Implemented 100+ Google Analytics Keys with
  1 HTML/Data Definition
Moving from Targets to Sites: How?

Google key – Structure Data Definition
Moving from Targets to Sites: How?

    Google key – Index Block
Moving from Targets to Sites: How?

Google key - Data Definition Block
Moving from Targets to Sites: Post
                        Migration

        Targets (Before)                                            Sites (After)


 Folder-1                                                 site-1




 Folder-2                                                 site-2

                         .                                                      .
                         .                                                      .
                         .                                                      .


                                                         site-130
Folder-130


                                                                                    Configuration
                                                                    Content types       sets      Templates
                              Configuratio
              Content types     n sets       Templates
Moving from Targets to Sites: Post
           Migration

  • Increased efficiency

  • Only use 1-2 templates. We have fewer content
    types and configurations

  • Permission strategy  clean structure

  • Produce new site skeleton (page
    types, nav, analytics keys) within minutes

  • Easily apply new design templates

  • Global changes can be applied everywhere fast
• Coming from ISPIN our “home                                                 •    Summer 2010 (Artemis – Single source
   grown” CMS                               • Fall 2009 – Article System            – dynamic content delivery)
 • Cascade 4.9 install (fall 2006)            V2 – MVC/Oracle to
                                                                               •    Cascade 6.2
                                              PHP/XML
                 • Completed Business       • Spring 2009 – Khoi Pond I –
                   School Site                a total redesign in 12
                 • Article System V1 –        Weeks
                   Cascade asset            • Cascade 5.7.2                                     Target to Sites
                   pointers and indexing


     2006                    2007             2008            2009             2010                 2011             2012


   TEAM/SKILL                                                        • 130 sites are in cascade          • 130 sites are in cascade
                            •   Fall 2007 – Catalog in Cascade (3)          • ~ 390 templates                  • ~ 2 templates
<?XSLT>          <XML>      •   Continue building sites in                  • ~ 600 Configuration sets         • ~ 10 Configuration
                                Cascade                                     • ~ 350 Contributors                 sets
                                   •   ~ 60 sites
                                                                     • Cascade 6.7.4                           • ~ 450 Contributors
                                   •   ~ 100 Contributors
                                                                     • Article System V3                 • Cascade 6.7.4
                                                                       (CAS + eXistdb + PHP/XML)         • Workflow/Permission
                            •   Workflow, no permission
                                                                                                           structure
                                structure
          Team




                             Moving from Targets to Sites: Post Migration

                                                  TIME LINE 2006-2011
Moving from Targets to Sites: Lessons Learned

              Project Timeline
Moving from Targets to Sites: Lessons Learned

  Site Migration Checklist - Time per Site
Moving from Targets to Sites:
         Lessons Learned


How do we access common images from our test
sites?
Moving from Targets to Sites: Lessons Learned

     Adjust Site URL to /_common_KP3
Apache HTTPD Web Server
Alias Magic in the httpd.conf file




  Alias /_common_KP3/ /WWW/external/assets/
  Alias /_common_/ /WWW/external/alias/common/
  <Directory /WWW/external/alias/common>
   Order allow,deny
   Allow from all
  </Directory>




              Moving from Targets to Sites: Lessons Learned

              Centralized Common Images – Alias Solution
Moving from Targets to Sites:
          Lessons Learned


How do we access common images from our test
sites?

• Site migration wizard slower on content heavy
  site  our migration time estimates were low
Moving from Targets to Sites: Lessons Learned

Site migration wizard slower on content heavy site
Other Success During This Journey


  Streamlining Online and Print College Catalog
  Publishing http://www.hannonhill.com/kb/Users-
  Conference/2008/streamlining-catalog-
  publishing/index.html
Other Success During This Journey

  Catalogs and Schedules
Other Success During This Journey


  Streamlining Online and Print College Catalog
  Publishing http://www.hannonhill.com/kb/Users-
  Conference/2008/streamlining-catalog-
  publishing/index.html


  The Perfect Marriage: Cascade XML + Cascade
  Preview + Open Source XML Database
  http://www.hannonhill.com/news/conference/201
  1/Videos-Index.html
Other Success During This Journey

Features, News and Press Releases
Other Success During This Journey

    Faculty and Staff Bios
Q&A
THANK YOU



  Althea McMillian
amcmilli@richmond.edu

     Alem Areki
aareki@richmond.edu
Images attributions:
• Wilderness
  http://www.8lickr.com/photos/42507736@N02/5044329063/
• Industrial factory/smokestack
  http://commons.wikimedia.org/wiki/File:USAFM_c43-°©‐7.jpg

Images are included for use in this presentation only. Other uses may
violate image licenses

Weitere ähnliche Inhalte

Mehr von hannonhill

Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformationhannonhill
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Serverhannonhill
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimizationhannonhill
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...hannonhill
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Serverhannonhill
 
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
 

Mehr von hannonhill (20)

Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformation
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Server
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimization
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Server
 
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
 

Kürzlich hochgeladen

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingThe Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingSelcen Ozturkcan
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
[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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
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
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Kürzlich hochgeladen (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingThe Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
[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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
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
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Cascade Server from 4.9 to 6.7.4: Migrating Sites and Controlling Template Types by Althea McMillian and Alem Areki

  • 1. JOURNEY FROM 4.9 TO 6.7.4 HOW WE MIGRATED TO SITES AND CONTROLLED OUR TEMPLATE TYPES Althea McMillian and Alem Areki University of Richmond
  • 2. JOURNEY FROM 4.9 TO 6.7.4 HOW WE MIGRATED TO SITES AND CONTROLLED OUR TEMPLATE TYPES • Our Cascade History • Moving From Targets To Sites…Why? • Other Successes During This Journey • Q&A
  • 3. • Coming from ISPIN our “home • Summer 2010 (Artemis – Single source grown” CMS • Fall 2009 – Article System – dynamic content delivery) • Cascade 4.9 install (fall 2006) V2 – MVC/Oracle to • Cascade 6.2 PHP/XML • Completed Business • Spring 2009 – Khoi Pond I – School Site a total redesign in 12 • Article System V1 – Weeks Cascade asset • Cascade 5.7.2 Target to Sites pointers and indexing 2006 2007 2008 2009 2010 2011 2012 TEAM/SKILL • 130 sites are in cascade • 130 sites are in cascade • Fall 2007 – Catalog in Cascade (3) • ~ 390 templates • ~ 2 templates <?XSLT> <XML> • Continue building sites in • ~ 600 Configuration sets • ~ 10 Configuration Cascade • ~ 350 Contributors sets • ~ 60 sites • Cascade 6.7.4 • ~ 450 Contributors • ~ 100 Contributors • Article System V3 • Cascade 6.7.4 (CAS + eXistdb + PHP/XML) • Workflow/Permission • Workflow, no permission structure structure Team Our Cascade History: Background Time Line
  • 4. Our Cascade History: Background • Coming from ISPIN our “home grown” CMS • Cascade 4.9 install (fall 2006)
  • 5. • Coming from ISPIN our “home grown” CMS • Cascade 4.9 install (fall 2006) 2006 2007 2008 2009 2010 2011 2012 Our Cascade History: Background Time Line 2006
  • 6. Our Cascade History: Background Small Team
  • 7. Our Cascade History: Background Skills We Had To Learn
  • 8. Our Cascade History: Learning Curves Resources • Hannon Hill Consultants • Hannon User Conference Tips • Cascade Server Default Examples • Knowledge Base / Discussion Forums / HiEd Cascade Mailing List
  • 9. Our Cascade History: Environment • Web Server Architecture
  • 10. Internet Load Balancer Web Server 1 Web Server 2 QA Web Server Cascade Server Oracle Oracle Database Database Server Server (Backup)
  • 11. Internet Isolated from Internet Test Cascade QA Web Server & Server Database Our Cascade History: Environment Cascade Test System Architecture
  • 12. Our Cascade History: Environment • Web Server Architecture • Cascade Folder Structure and Web Server Folder Structure
  • 13. Our Cascade History: Environment Cascade Folder Structure Web Serv er Folder Structure
  • 14. Our Cascade History: Background BUSINESS SCHOOL SITE – OUR FIRST SITE
  • 15. • Coming from ISPIN our “home grown” CMS • Cascade 4.9 install (fall 2006) • Completed Business School Site • Article System V1 – Cascade asset pointers and indexing 2006 2007 2008 2009 2010 2011 2012 TEAM/SKILL <?XSLT> <XML> Team Our Cascade History: Background Time Line 2006-2007
  • 16. Our Cascade History: Background Centralized Common Images
  • 17. Base Folder _common_ images promo-image.jpg Configuration Set 2-column- Metadata Set template www Data Definition 3 column- Page-1 template Configuration Set 2 column- Metadata Set template business Data Definition 3 column- Page-1 template Global Area - Cascade Server Configuration Setup Diagram
  • 18. Apache HTTPD Web Server Alias Magic in the httpd.conf file Alias /_common_/ /WWW/external/alias/common/ <Directory /WWW/external/alias/common> Order allow,deny Allow from all </Directory> Our Cascade History: Background Centralized Common Images – Alias Solution
  • 19. Cascade Server – Targets (folder) setup Diagram Base Folder Configuration sets Templates Folder-1 Folder-2 . . . Folder-60 Using the illustrated cascade structure we were able to build 60+ sites quickly Having images and related assets in a common area also made this easier
  • 20. • Coming from ISPIN our “home grown” CMS • Cascade 4.9 install (fall 2006) • Completed Business School Site • Article System V1 – Cascade asset pointers and indexing 2006 2007 2008 2009 2010 2011 2012 TEAM/SKILL • Fall 2007 – Catalog in Cascade (3) <?XSLT> <XML> • Continue building sites in Cascade • ~ 60 sites • ~ 100 Contributors • Workflow, no permission structure Team Our Cascade History: Background Time Line 2006 - 2008
  • 21. Our Cascade History: Background Management Requests - Quickly and Efficiently
  • 22. Our Cascade History: Background Apply new design (KP1)
  • 23. Our Cascade History: Background Apply new design (KP1 & KP2)
  • 24.
  • 26. • Coming from ISPIN our “home • Summer 2010 (Artemis – Single source grown” CMS • Fall 2009 – Article System – dynamic content delivery) • Cascade 4.9 install (fall 2006) V2 – MVC/Oracle to • Cascade 6.2 PHP/XML • Completed Business • Spring 2009 – Khoi Pond I – School Site a total redesign in 12 • Article System V1 – Weeks Cascade asset • Cascade 5.7.2 pointers and indexing 2006 2007 2008 2009 2010 2011 2012 TEAM/SKILL • Fall 2007 – Catalog in Cascade (3) <?XSLT> <XML> • Continue building sites in Cascade • ~ 60 sites • ~ 100 Contributors • Workflow, no permission structure Team Our Cascade History: Background Time Line 2006-2010
  • 28. Moving from Targets to Sites: Why? • Targets (implied sites as cascade folders) are confusing and hard to manage • Site are always changing (new designs, new navigation, etc.)
  • 29. Moving from Targets to Sites: Why?
  • 30. Moving from Targets to Sites: Why? • Better management of roles/permissions • Individual recycle bins • Cross site linking • Site Building and Revision Efficiency in Cascade
  • 31. • Coming from ISPIN our “home • Summer 2010 (Artemis – Single source grown” CMS • Fall 2009 – Article System – dynamic content delivery) • Cascade 4.9 install (fall 2006) V2 – MVC/Oracle to • Cascade 6.2 PHP/XML • Completed Business • Spring 2009 – Khoi Pond I – School Site a total redesign in 12 • Article System V1 – Weeks Cascade asset • Cascade 5.7.2 Target to Sites pointers and indexing 2006 2007 2008 2009 2010 2011 2012 TEAM/SKILL • 130 sites are in cascade • Fall 2007 – Catalog in Cascade (3) • ~ 390 templates <?XSLT> <XML> • Continue building sites in • ~ 600 Configuration sets Cascade • ~ 350 Contributors • ~ 60 sites • Cascade 6.7.4 • ~ 100 Contributors • Article System V3 (CAS + eXistdb + PHP/XML) • Workflow, no permission structure Team Moving from Targets to Sites: When? Time Line 2006-2011
  • 32. Moving from Targets to Sites: How? Planning • How much time for planning • What did planning consist of • Risks • Special sites • Special page • Google Key • Permission • Testing • To dos • How much time to do the migration • How many people
  • 33. Moving from Targets to Sites: How? Proof of Concept
  • 34. Moving from Targets to Sites: How? Proof of concept • Copied live database to test db
  • 35. Internet Isolated from Internet Test Cascade QA Web Server & Server Database Moving from Targets to Sites: How? Cascade Test System Architecture
  • 36. Moving from Targets to Sites: How? Proof of concept • Copied live database to test • Used Site Migration Wizard with a few complex sites • Reviewed errors • Made necessary adjustments
  • 37. Base Folder _common_ images promo-image.jpg Configuration Set 2-column- Metadata Set template www Data Definition 3 column- Page-1 template Configuration Set 2 column- Metadata Set template business Data Definition 3 column- Page-1 template Global Area - Cascade Server Configuration Setup Diagram
  • 38. Moving from Targets to Sites: How? First we converted the _common_ folder to the _assets site site
  • 39. Moving from Targets to Sites: How? Global Area (old) Sites (new)
  • 40. Moving from Targets to Sites: How? Convert _common_ folder to _assets site
  • 41. Moving from Targets to Sites: How? Deploy our concept • Created _assets site • Create global templates • Create global content types and configurations • Create sample pages
  • 42. Moving from Targets to Sites: How? Configuration Content types set Template Base Folder Home-A Home-B Secondary
  • 43. Moving from Targets to Sites: How? Deploy our concept • Created _assets site • Create main templates • Create global content types and configurations • Create sample pages Migrate main school sites (Course Catalog, WWW, Admissions, A&S, etc.)
  • 44. Moving from Targets to Sites: How? Site Migration Inventory and Checklist
  • 45. Configuratio Content types n sets Templates Site-1 Site-2 . . . Site-130 Moving from Targets to Sites: How? Migrate more than 130 sites
  • 46. Moving from Targets to Sites: How? Additionally • Built permission and workflow strategy
  • 47. Moving from Targets to Sites: How? User Group/Permission Strategy
  • 48. Moving from Targets to Sites: How? User Group/Permission Strategy
  • 49. Moving from Targets to Sites: How? Additionally • Built permission and workflow strategy • Implemented 100+ Google Analytics Keys with 1 HTML/Data Definition
  • 50. Moving from Targets to Sites: How? Google key – Structure Data Definition
  • 51. Moving from Targets to Sites: How? Google key – Index Block
  • 52. Moving from Targets to Sites: How? Google key - Data Definition Block
  • 53. Moving from Targets to Sites: Post Migration Targets (Before) Sites (After) Folder-1 site-1 Folder-2 site-2 . . . . . . site-130 Folder-130 Configuration Content types sets Templates Configuratio Content types n sets Templates
  • 54. Moving from Targets to Sites: Post Migration • Increased efficiency • Only use 1-2 templates. We have fewer content types and configurations • Permission strategy  clean structure • Produce new site skeleton (page types, nav, analytics keys) within minutes • Easily apply new design templates • Global changes can be applied everywhere fast
  • 55. • Coming from ISPIN our “home • Summer 2010 (Artemis – Single source grown” CMS • Fall 2009 – Article System – dynamic content delivery) • Cascade 4.9 install (fall 2006) V2 – MVC/Oracle to • Cascade 6.2 PHP/XML • Completed Business • Spring 2009 – Khoi Pond I – School Site a total redesign in 12 • Article System V1 – Weeks Cascade asset • Cascade 5.7.2 Target to Sites pointers and indexing 2006 2007 2008 2009 2010 2011 2012 TEAM/SKILL • 130 sites are in cascade • 130 sites are in cascade • Fall 2007 – Catalog in Cascade (3) • ~ 390 templates • ~ 2 templates <?XSLT> <XML> • Continue building sites in • ~ 600 Configuration sets • ~ 10 Configuration Cascade • ~ 350 Contributors sets • ~ 60 sites • Cascade 6.7.4 • ~ 450 Contributors • ~ 100 Contributors • Article System V3 • Cascade 6.7.4 (CAS + eXistdb + PHP/XML) • Workflow/Permission • Workflow, no permission structure structure Team Moving from Targets to Sites: Post Migration TIME LINE 2006-2011
  • 56. Moving from Targets to Sites: Lessons Learned Project Timeline
  • 57. Moving from Targets to Sites: Lessons Learned Site Migration Checklist - Time per Site
  • 58. Moving from Targets to Sites: Lessons Learned How do we access common images from our test sites?
  • 59. Moving from Targets to Sites: Lessons Learned Adjust Site URL to /_common_KP3
  • 60. Apache HTTPD Web Server Alias Magic in the httpd.conf file Alias /_common_KP3/ /WWW/external/assets/ Alias /_common_/ /WWW/external/alias/common/ <Directory /WWW/external/alias/common> Order allow,deny Allow from all </Directory> Moving from Targets to Sites: Lessons Learned Centralized Common Images – Alias Solution
  • 61. Moving from Targets to Sites: Lessons Learned How do we access common images from our test sites? • Site migration wizard slower on content heavy site  our migration time estimates were low
  • 62. Moving from Targets to Sites: Lessons Learned Site migration wizard slower on content heavy site
  • 63. Other Success During This Journey Streamlining Online and Print College Catalog Publishing http://www.hannonhill.com/kb/Users- Conference/2008/streamlining-catalog- publishing/index.html
  • 64. Other Success During This Journey Catalogs and Schedules
  • 65. Other Success During This Journey Streamlining Online and Print College Catalog Publishing http://www.hannonhill.com/kb/Users- Conference/2008/streamlining-catalog- publishing/index.html The Perfect Marriage: Cascade XML + Cascade Preview + Open Source XML Database http://www.hannonhill.com/news/conference/201 1/Videos-Index.html
  • 66. Other Success During This Journey Features, News and Press Releases
  • 67. Other Success During This Journey Faculty and Staff Bios
  • 68. Q&A
  • 69. THANK YOU Althea McMillian amcmilli@richmond.edu Alem Areki aareki@richmond.edu
  • 70. Images attributions: • Wilderness http://www.8lickr.com/photos/42507736@N02/5044329063/ • Industrial factory/smokestack http://commons.wikimedia.org/wiki/File:USAFM_c43-°©‐7.jpg Images are included for use in this presentation only. Other uses may violate image licenses

Hinweis der Redaktion

  1. We store images and other common assets outside of sites (implied or real sites). This allows for each site to use and reuse these assets. It prevents image duplication and other similar challenges.
  2. Image asset reuse by multiple folders (implied site)
  3. We work routinely become a factory at common tasks like site migrations and new buildsPRODUCTION LINE
  4. Page types/data definitions/content types Home-B (as department index page) Home-A (Domain based index page with features) 6-9 Box Gateway 5 Box Gateway Secondary (Home C) Secondary FAQ Gallery
  5. What is the storyWe started to really mature our designsWhich led the designers to think in modular termsWe mapped our visual regions (modules) to cascade content typesWe arranged content types in unique ways resulting in page types (Home B, or seconday page type)Originally we ended up with 9 page typeReinforce factory
  6. We spent three months on/off preparing the plan for the projectWe estimated about 3 days to migrate 130 sites with three people
  7. Made necessary adjustments 1- moved templates to its own folder 2. Each folder (implied site) must have its own configuration/content type/template. We found some sites where used different folders configuration/content type/template. We have to detached these. 3. make XSLT adjustment to image path 4.Before we migrate each asset type had to point to a content type.
  8. Some folders (implied site) were sharing configuration sets/templates. These cause an error when converting from target to site.
  9. Content type were created based our page and modules types. Which is driven by data definitions Page types/data definitions/content types Home-B (as department index page) Home-A (Domain based index page with features) 6-9 Box Gateway 5 Box Gateway Secondary (Home C) Secondary FAQ Gallery
  10. Once we migrated our main sites we continue migrating all based our checklist
  11. Inventory of sites
  12. Site-1 = _assets
  13. What we gained
  14. Additional site adjustments that we didn’t consideredSpecial sites
  15. Problem: how do we access common assets from the QA sites?In a site cross site linking is an absolute link – (http://assets.richmond.edu) when published
  16. Site migration wizard slower 1. heavy sites takes longer time 2. three people doing site conversation at the same time