SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Hook, Line and Syncer
Making Migrating Existing Sites Easier within Site Manager
Maurice Ryder
Multimedia Support Specialist | IT Services
University College Cork
Hook, Line and Syncer
• Background to the UCC Website Redesign Project
• Migration – After the Redesign
• The External Content Syncer:
• From an external source
• From Site Manager
• From a CSV file

• Keyword Search Nav Object
• Navigation by A-Z
• Navigation by Category

• Content Type Statistics
• Conclusions
UCC Web Redesign
• Initiated November 2011
• Project kicked off in 2012
• Went to tender for Design (and chose Lloyd Northover,
a UK based design company who were also working
on our branding).
• Aims:
• Improve user experience
• Better search, improved written and visual content

• Introduce new brand
• Introduce responsive design

• Initially focussed on the upper levels of the site
• Went live in February 2013 (only 2 months late)
UCC Web Redesign
• An opportunity to reduce the number of content types
• An opportunity to reduce the number of page layouts
• Bring consistency across the board
• Allow us to roll out improvements more quickly in
future
• Get everybody onto the same code base.
Migration – After the Redesign
• Over 300 websites needed to be migrated
• Multiple content types doing similar things
• Too many content types focussing on layout (Text Left,
Image Right and Text Left, Image 110px right)
• Too many content types not utilising the media library
(News Item 2007, Document etc)
• Too many page layouts for websites at the same level
doing broadly the same thing
Migration – After the Redesign
Need to move from old design…
Migration – After the Redesign
…to new design
Migration - Challenges
• As I mentioned, there were over 300 sites.
• We looked at reskinning in one go (just modifying the
code of the existing page layouts and content types).
• However, we dismissed this as unworkable as we
would end up with multiple page layouts and content
types with the same code, and any future changes
would have to be made multiple times
• It was time to bite the bullet.
Migration - Challenges
• Initial projections of 18 months at a minimum
• Looking at copying and pasting
• Over 700 moderators would need to be contacted
• A lot of disruption and we would be dependent on the
end users’ time scales (which could have the effect of
pushing out the project even further)
• All seemed very daunting
Migration – The Pilot Phase
• But, never give up, never surrender!
• Formed a pilot phase so we could test out some
suggestions from T4
• Chief amongst those was using the External Content
Syncer to extract info from existing content types and
populate new content types
• We also decided to centrally manage the project and
to use student help to perform the bulk of the
migrations
• Cost savings for individual departments
• Little disruption as migration was carried out on test
environment
Migration – The Process
• Get end users to submit their sites for migration.
• Get them to re-evaluate their site architecture at the
same time (may as well kill a number of birds with the
one process).
• From our end:
• Run a content type statistics report to get an idea of the
number of old content types in use
• Duplicate the site to the test environment
• Apply the new page layouts
• Migrate the content
• Hand back to the end user for final approval
• Go live
Migration – The Process
• Look at the old content
types and map them to
the new content types
• Create external content
syncer for each old
content type
• Identify the content in
each old content type for
each site
Migration - Process

• Need the section IDs for the content – use the Content Type
Statistics Report for this (you’ll get to know excel a bit
better!)
• Construct the SQL statement to match the content
• Pipe it into a new temp_content section
• The content report will also tell you where to put the new
content
Migration – The Process
• Not all content types could be mapped precisely
• Again, used the content reports to identify which ones
needed manual intervention:
• Identifying image and document content not in the media
library
• Identify other content types that needed copying and pasting

• Took a bit of setting up, but a rhythm was soon
established.
• Syncing has to be done outside of core hours (as it
causes Site Manager to run slow while the Sync is
running)
Migration – How We Fared
• Phase 1 took 2 and a half months
• Migrated over 50% of pages (out of over 50,000 plus
sections)
• Largest site took ten minutes to sync and another 40
hours to fully migrate
• The average site took about 10 hours
• Reduced our initial estimate from 18 months to 12
months
• Working on Phase 2 now (with reduced student
assistance)
• Aim to have completed migration by end of January
2014
The External Content Syncer
• Not just for external sources
• Can be pointed at site manager
• Can also be pointed at a CSV file:
• We’re using this in the redevelopment of our own IT
Services site to import lists of services and people
Keyword Search Nav Object
• Great for creating A-Z lists or categorised lists
• Course lists
• People lists
• Service lists
• Get the users to the content more quickly
Keyword Search Nav Object
• Course Lists
Keyword Search Nav Object
• People Lists
Keyword Search Nav Object
• Service Lists by A-Z
Keyword Search Nav Object
• Service List by Category
Keyword Search Nav Object
• Takes a bit of setting up
• For our Course A-Z, for instance, we have a number of
content types:
•
•
•
•

Content Type to add the course information
Content type to display the list per letter
Content type to contain the over all A-Z
Different formatters to present the information differently
depending on the context.

• The A-Z needed some bespoke JavaScript
• We were also able to create Keyword Search Nav
Object to match courses by College.
Keyword Search Nav Object – The
Big “However”
• We used the external content syncer to import data
from course module information system
• Then, we used a Keyword Search Nav Object to
match content from the module content type to the
course content type (using a comma separated list)
• At publish time, over 4500 modules need to be read
every time Site Manager encounters the individual
values in the relevant field in the course content type
• Publish time went from 20 minutes to over 2 hours
• (To solve this, we had to archive the course section
and only publish once a night, which is fine because it
doesn’t change that often)
In the End…
• These tools are invaluable
• Great time saver when used well
• Small learning curve for the most part
• But there are potential pitfalls
• We’re still learning (after 9 years of using Site
Manager)
• Any questions?

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Webinar: Navigate Your Way through a MongoDB Collection with Compass
Webinar: Navigate Your Way through a MongoDB Collection with CompassWebinar: Navigate Your Way through a MongoDB Collection with Compass
Webinar: Navigate Your Way through a MongoDB Collection with Compass
 
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL DatabasesDropping ACID: Wrapping Your Mind Around NoSQL Databases
Dropping ACID: Wrapping Your Mind Around NoSQL Databases
 
Javascript on Server-Side
Javascript on Server-SideJavascript on Server-Side
Javascript on Server-Side
 
Introduction to Restful Web Services
Introduction to Restful Web ServicesIntroduction to Restful Web Services
Introduction to Restful Web Services
 
WebDev Crash Course
WebDev Crash CourseWebDev Crash Course
WebDev Crash Course
 
Starting with MongoDB
Starting with MongoDBStarting with MongoDB
Starting with MongoDB
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
 
Part One: Building Web Apps with the MERN Stack
Part One: Building Web Apps with the MERN StackPart One: Building Web Apps with the MERN Stack
Part One: Building Web Apps with the MERN Stack
 
Writing Space and the Cassandra NoSQL DBMS
Writing Space and the Cassandra NoSQL DBMSWriting Space and the Cassandra NoSQL DBMS
Writing Space and the Cassandra NoSQL DBMS
 
Rupher
RupherRupher
Rupher
 
Rupher = Ruby + Gopther
Rupher = Ruby + GoptherRupher = Ruby + Gopther
Rupher = Ruby + Gopther
 
Testing Testing everywhere
Testing Testing everywhereTesting Testing everywhere
Testing Testing everywhere
 
The Evolution of Open Source Databases
The Evolution of Open Source DatabasesThe Evolution of Open Source Databases
The Evolution of Open Source Databases
 
2011 mongo sf-schemadesign
2011 mongo sf-schemadesign2011 mongo sf-schemadesign
2011 mongo sf-schemadesign
 
Lessons from the Trenches - Building Enterprise Applications with RavenDB
Lessons from the Trenches - Building Enterprise Applications with RavenDBLessons from the Trenches - Building Enterprise Applications with RavenDB
Lessons from the Trenches - Building Enterprise Applications with RavenDB
 
Exciting JavaScript - Part II
Exciting JavaScript - Part IIExciting JavaScript - Part II
Exciting JavaScript - Part II
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGarden
 
Build secondary indices in distributed database by exploiting Apache Kafka
Build secondary indices in distributed database by exploiting Apache KafkaBuild secondary indices in distributed database by exploiting Apache Kafka
Build secondary indices in distributed database by exploiting Apache Kafka
 
Developing Applications with Go and NoSQL
Developing Applications with Go and NoSQLDeveloping Applications with Go and NoSQL
Developing Applications with Go and NoSQL
 
Cloud conference - mongodb
Cloud conference - mongodbCloud conference - mongodb
Cloud conference - mongodb
 

Destacado

Destacado (20)

The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013The external content syncer: TERMINALFOUR t44u 2013
The external content syncer: TERMINALFOUR t44u 2013
 
Newcastle University: Content migration made easy
Newcastle University: Content migration made easyNewcastle University: Content migration made easy
Newcastle University: Content migration made easy
 
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
City of Red Deer-Digital Engagement through Intranets: TERMINALFOUR tforum 2013
 
PHP Access Control: TERMINALFOUR t44u
PHP Access Control: TERMINALFOUR t44uPHP Access Control: TERMINALFOUR t44u
PHP Access Control: TERMINALFOUR t44u
 
T44u 2015, imperial college
T44u 2015, imperial collegeT44u 2015, imperial college
T44u 2015, imperial college
 
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
Roundhouse Digital: Responsive Sites- Not just looking good on a mobileRoundhouse Digital: Responsive Sites- Not just looking good on a mobile
Roundhouse Digital: Responsive Sites- Not just looking good on a mobile
 
TERMINALFOUR t44u 2012 - Publish and transfer
TERMINALFOUR t44u 2012 - Publish and transferTERMINALFOUR t44u 2012 - Publish and transfer
TERMINALFOUR t44u 2012 - Publish and transfer
 
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
Responsive Retrofit-EVMS: tForum TERMINALFOUR 2014
 
Gedling Borough Council: TERMINALFOUR t44u 2013
Gedling Borough Council: TERMINALFOUR t44u 2013 Gedling Borough Council: TERMINALFOUR t44u 2013
Gedling Borough Council: TERMINALFOUR t44u 2013
 
Transforming your team & your tools to own the web: Connecticut College
Transforming your team & your tools to own the web: Connecticut College Transforming your team & your tools to own the web: Connecticut College
Transforming your team & your tools to own the web: Connecticut College
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
Muhlenberg College-Social media strategy: TERMINALFOUR tforum 2013
 
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
Siteimprove-Content put to the test: TERMINALFOUR-tforum 2013
 
Preview and transfer enhancements: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013Preview and transfer enhancements: TERMINALFOUR t44u 2013
Preview and transfer enhancements: TERMINALFOUR t44u 2013
 
PHP Calendar: TERMINALFOUR t44u 2013
PHP Calendar: TERMINALFOUR t44u 2013PHP Calendar: TERMINALFOUR t44u 2013
PHP Calendar: TERMINALFOUR t44u 2013
 
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
Newcastle University & T4 Site Manager: TERMINALFOUR t44u 2013
 
The fundamentals of digital engagement: TERMINALFOUR t44u 2013
The fundamentals of digital engagement: TERMINALFOUR t44u 2013The fundamentals of digital engagement: TERMINALFOUR t44u 2013
The fundamentals of digital engagement: TERMINALFOUR t44u 2013
 
T44u 2015, improving campaign performance
T44u 2015, improving campaign performanceT44u 2015, improving campaign performance
T44u 2015, improving campaign performance
 
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOURBuilding a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
Building a research portal: Vidatum & NUIG - t44u - TERMINALFOUR
 
Client Support Update: TERMINALFOUR tforum 2013
Client Support Update: TERMINALFOUR tforum 2013Client Support Update: TERMINALFOUR tforum 2013
Client Support Update: TERMINALFOUR tforum 2013
 

Similar a "Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Site Manager

U of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreU of A Web Strategy and Sitecore
U of A Web Strategy and Sitecore
Tim Schneider
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
Jessica Tai
 

Similar a "Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Site Manager (20)

Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to B
 
How to prepare your site for content migration
How to prepare your site for content migrationHow to prepare your site for content migration
How to prepare your site for content migration
 
Content Publishing
Content PublishingContent Publishing
Content Publishing
 
ECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your IntranetECS19 - Katja Jokisalo - Modernize your Intranet
ECS19 - Katja Jokisalo - Modernize your Intranet
 
Imperial College London: Creating and managing a flexible site for 1,000 editors
Imperial College London: Creating and managing a flexible site for 1,000 editorsImperial College London: Creating and managing a flexible site for 1,000 editors
Imperial College London: Creating and managing a flexible site for 1,000 editors
 
Cleaning Up Your Content OUTC18
Cleaning Up Your Content OUTC18Cleaning Up Your Content OUTC18
Cleaning Up Your Content OUTC18
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
 
U of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreU of A Web Strategy and Sitecore
U of A Web Strategy and Sitecore
 
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
One101 double the trouble double the fun_ migrating to one_drive and sharepoi...
 
How we built a job board in one week with JHipster
How we built a job board in one week with JHipsterHow we built a job board in one week with JHipster
How we built a job board in one week with JHipster
 
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSAHow we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
 
Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016Migrate for Site Builders from MidCamp 2016
Migrate for Site Builders from MidCamp 2016
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
 
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.comFilipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
 
Tips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyTips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategy
 
UNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF PresentationUNC CAUSE 2010: Drupal BOF Presentation
UNC CAUSE 2010: Drupal BOF Presentation
 
Thoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutionsThoughts on building deployable and updatable share point solutions
Thoughts on building deployable and updatable share point solutions
 
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
T44u 2015, content migration
T44u 2015, content migrationT44u 2015, content migration
T44u 2015, content migration
 

Más de Terminalfour

Más de Terminalfour (17)

Selecting a Digital Agency for Web Redesign - Top Tips
Selecting a Digital Agency for Web Redesign - Top Tips Selecting a Digital Agency for Web Redesign - Top Tips
Selecting a Digital Agency for Web Redesign - Top Tips
 
Let's get personal... Website personalisation and content targeting technique...
Let's get personal... Website personalisation and content targeting technique...Let's get personal... Website personalisation and content targeting technique...
Let's get personal... Website personalisation and content targeting technique...
 
T44u 2015, learning and development
T44u 2015, learning and developmentT44u 2015, learning and development
T44u 2015, learning and development
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practice
 
T44u 2015, upgrading to 8
T44u 2015, upgrading to 8T44u 2015, upgrading to 8
T44u 2015, upgrading to 8
 
T44u 2015, marketing analytics data driven decision making
T44u 2015, marketing analytics   data driven decision makingT44u 2015, marketing analytics   data driven decision making
T44u 2015, marketing analytics data driven decision making
 
T44u 2015, sample data
T44u 2015, sample dataT44u 2015, sample data
T44u 2015, sample data
 
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
University of Liverpool: TERMINALFOUR & App Development- Making the Most of y...
 
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014 Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
Personalised Portals: The Path to Student Engagement: EVMS- t44u 2014
 
Social media: Connecting their networks with your website-mStoner: t44u
Social media: Connecting their networks with your website-mStoner: t44uSocial media: Connecting their networks with your website-mStoner: t44u
Social media: Connecting their networks with your website-mStoner: t44u
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital
 
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
Making a case for CWO in higher ed: TERMINALFOUR tForum 2014
 
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
Reimagining SUNY.EDU: TERMINALFOUR tForum 2014
 
Newsletter integration: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013Newsletter integration: TERMINALFOUR t44u 2013
Newsletter integration: TERMINALFOUR t44u 2013
 
Content migration Part 1: TERMINALFOUR t44u 2013
Content migration Part 1: TERMINALFOUR t44u 2013Content migration Part 1: TERMINALFOUR t44u 2013
Content migration Part 1: TERMINALFOUR t44u 2013
 
Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013Approaches to higher education course search: TERMINALFOUR t44u 2013
Approaches to higher education course search: TERMINALFOUR t44u 2013
 
Content migration part 2: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013Content migration part 2: TERMINALFOUR t44u 2013
Content migration part 2: TERMINALFOUR t44u 2013
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
vu2urc
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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?
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
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
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

"Hook, Line and Syncer": Migrating existing websites within TERMINALFOUR Site Manager

  • 1. Hook, Line and Syncer Making Migrating Existing Sites Easier within Site Manager Maurice Ryder Multimedia Support Specialist | IT Services University College Cork
  • 2. Hook, Line and Syncer • Background to the UCC Website Redesign Project • Migration – After the Redesign • The External Content Syncer: • From an external source • From Site Manager • From a CSV file • Keyword Search Nav Object • Navigation by A-Z • Navigation by Category • Content Type Statistics • Conclusions
  • 3. UCC Web Redesign • Initiated November 2011 • Project kicked off in 2012 • Went to tender for Design (and chose Lloyd Northover, a UK based design company who were also working on our branding). • Aims: • Improve user experience • Better search, improved written and visual content • Introduce new brand • Introduce responsive design • Initially focussed on the upper levels of the site • Went live in February 2013 (only 2 months late)
  • 4. UCC Web Redesign • An opportunity to reduce the number of content types • An opportunity to reduce the number of page layouts • Bring consistency across the board • Allow us to roll out improvements more quickly in future • Get everybody onto the same code base.
  • 5. Migration – After the Redesign • Over 300 websites needed to be migrated • Multiple content types doing similar things • Too many content types focussing on layout (Text Left, Image Right and Text Left, Image 110px right) • Too many content types not utilising the media library (News Item 2007, Document etc) • Too many page layouts for websites at the same level doing broadly the same thing
  • 6. Migration – After the Redesign Need to move from old design…
  • 7. Migration – After the Redesign …to new design
  • 8. Migration - Challenges • As I mentioned, there were over 300 sites. • We looked at reskinning in one go (just modifying the code of the existing page layouts and content types). • However, we dismissed this as unworkable as we would end up with multiple page layouts and content types with the same code, and any future changes would have to be made multiple times • It was time to bite the bullet.
  • 9. Migration - Challenges • Initial projections of 18 months at a minimum • Looking at copying and pasting • Over 700 moderators would need to be contacted • A lot of disruption and we would be dependent on the end users’ time scales (which could have the effect of pushing out the project even further) • All seemed very daunting
  • 10. Migration – The Pilot Phase • But, never give up, never surrender! • Formed a pilot phase so we could test out some suggestions from T4 • Chief amongst those was using the External Content Syncer to extract info from existing content types and populate new content types • We also decided to centrally manage the project and to use student help to perform the bulk of the migrations • Cost savings for individual departments • Little disruption as migration was carried out on test environment
  • 11. Migration – The Process • Get end users to submit their sites for migration. • Get them to re-evaluate their site architecture at the same time (may as well kill a number of birds with the one process). • From our end: • Run a content type statistics report to get an idea of the number of old content types in use • Duplicate the site to the test environment • Apply the new page layouts • Migrate the content • Hand back to the end user for final approval • Go live
  • 12. Migration – The Process • Look at the old content types and map them to the new content types • Create external content syncer for each old content type • Identify the content in each old content type for each site
  • 13. Migration - Process • Need the section IDs for the content – use the Content Type Statistics Report for this (you’ll get to know excel a bit better!) • Construct the SQL statement to match the content • Pipe it into a new temp_content section • The content report will also tell you where to put the new content
  • 14. Migration – The Process • Not all content types could be mapped precisely • Again, used the content reports to identify which ones needed manual intervention: • Identifying image and document content not in the media library • Identify other content types that needed copying and pasting • Took a bit of setting up, but a rhythm was soon established. • Syncing has to be done outside of core hours (as it causes Site Manager to run slow while the Sync is running)
  • 15. Migration – How We Fared • Phase 1 took 2 and a half months • Migrated over 50% of pages (out of over 50,000 plus sections) • Largest site took ten minutes to sync and another 40 hours to fully migrate • The average site took about 10 hours • Reduced our initial estimate from 18 months to 12 months • Working on Phase 2 now (with reduced student assistance) • Aim to have completed migration by end of January 2014
  • 16. The External Content Syncer • Not just for external sources • Can be pointed at site manager • Can also be pointed at a CSV file: • We’re using this in the redevelopment of our own IT Services site to import lists of services and people
  • 17. Keyword Search Nav Object • Great for creating A-Z lists or categorised lists • Course lists • People lists • Service lists • Get the users to the content more quickly
  • 18. Keyword Search Nav Object • Course Lists
  • 19. Keyword Search Nav Object • People Lists
  • 20. Keyword Search Nav Object • Service Lists by A-Z
  • 21. Keyword Search Nav Object • Service List by Category
  • 22. Keyword Search Nav Object • Takes a bit of setting up • For our Course A-Z, for instance, we have a number of content types: • • • • Content Type to add the course information Content type to display the list per letter Content type to contain the over all A-Z Different formatters to present the information differently depending on the context. • The A-Z needed some bespoke JavaScript • We were also able to create Keyword Search Nav Object to match courses by College.
  • 23. Keyword Search Nav Object – The Big “However” • We used the external content syncer to import data from course module information system • Then, we used a Keyword Search Nav Object to match content from the module content type to the course content type (using a comma separated list) • At publish time, over 4500 modules need to be read every time Site Manager encounters the individual values in the relevant field in the course content type • Publish time went from 20 minutes to over 2 hours • (To solve this, we had to archive the course section and only publish once a night, which is fine because it doesn’t change that often)
  • 24. In the End… • These tools are invaluable • Great time saver when used well • Small learning curve for the most part • But there are potential pitfalls • We’re still learning (after 9 years of using Site Manager) • Any questions?