s1 2gx 2011 - content management with a custom cms
DESCRIPTION
Content Management with aCustom CMSTRANSCRIPT
![Page 1: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/1.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
Content Management with aCustom CMS
10/28/2011
![Page 2: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/2.jpg)
IntroductionJim Shingler• Lead Technical Architect for Big Lots• Beginning Groovy and Grails – Co-Author• Griffon In Action – Co-Author• Co-Creator of FallME (IOC Container for JavaME)• Grails and Griffon plugin contributor• Speaker
![Page 3: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/3.jpg)
Agenda
• Background• Motivation• Options• Approach
![Page 4: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/4.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
BACKGROUND
![Page 5: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/5.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Biglots is the nation's largest broadline closeout retailer, Big Lots has the power to negotiate the best deals in the business. We sell a broad range of high-quality, brand-name products, including consumables, seasonal items, furniture, housewares, toys, electronics, home decor, tools and gifts.
![Page 6: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/6.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Lots of Items, over 325KNot all items in all 1400 storesWebsite has to handle this
VERY Dynamic, High frequency of content change.(5-15 Content pushes per week)
![Page 7: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/7.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Business Partner – Marketing
Marketing owns website, sets functional direction, sets functional priorities, responsible for content creation and management.
![Page 8: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/8.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Business Functional Requirements / Objectives
Bring Website development in-houseFaster content creation and
deploymentDo More with Less – previous solutions
was10 people across multiple disciplinesGive Business Partner more controlNo Style, Layout Changes
![Page 9: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/9.jpg)
BACKGROUND – WWW.BIGLOTS .COM
IT Non-Functional Reqs / ObjsMinimize IT Support requiredSupportable by ITMust run on Windows ServersMust use SqlServer DBGive Business Partner tools they
need Java based
![Page 10: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/10.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Dynamic Blurb
Dynamic Menus Based on Depart. and Category
Footer Content Managed
Slide Show Content Managed
Featured Items Content Managed
Widgets / Ads Content Managed
HEADER
Advertisement Slide Show
Advertisements
Featured Items
Footer
Static Menu
Menu
Dept / Categ
ory
Blurb
![Page 11: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/11.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Dynamic Blurb
Dynamic Menus Based on Depart. and Category
Footer Content Managed
Slide Show Content Managed
Featured Items Content Managed
Widgets / Ads Content Managed
![Page 12: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/12.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Department Overview
Dynamic Menus Based on Depart. & Categories
Categories
Adverts.Dynamic by Page
![Page 13: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/13.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Category Items
![Page 14: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/14.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Item Details
Related Items
![Page 15: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/15.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
MOTIVATIONS
![Page 16: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/16.jpg)
MOTIVATION
Make it easy for Business Partner to create and maintain content
![Page 17: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/17.jpg)
MANAGED CONTENT REQUIREMENTS
DepartmentsCategories ItemsAdsBlurbsFootersMediaPrices
![Page 18: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/18.jpg)
MANAGED CONTENT REQUIREMENTS
5-15 Content releases / pushes per weekMust support development of multiple
content release at same time Date Driven
Dept, Cat, Item, Ads, Price, Media, . . . Approval WorkflowTime Machine - view site “AsOf”Maintain the product / item hierarchy
![Page 19: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/19.jpg)
MANAGED CONTENT REQUIREMENTS
Store based Restrictions – Ads, Items, Depts (Not all items in all stores)
Membership Level RestrictionsAds restricted by Rewards Club Membership Level
Multiple Media Types Pics, Videos, . . .
![Page 20: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/20.jpg)
MANAGED CONTENT REQUIREMENTS
Support SEO (Search Engine Optimization)<a href="/browse/halloween/candy-party-
supplies"><title>BigLots.com - Hot Deals …<meta name="keywords" …<meta name="description“ …<img alt="Tell Me More“<img … title="Oct 12-18 online ad"/>
![Page 21: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/21.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
OPTIONS
![Page 22: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/22.jpg)
OPTIONS
Drupal – PHP Joomla - JavaAlfresco - JavaWeeceem – Grails / GroovyBuild Own – Grails / Groovy
![Page 23: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/23.jpg)
OPTIONS
Consistent PatternHigh Learning CurveDifficult to integrateDidn’t meet major functional
requirementsStill have to build major components
![Page 24: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/24.jpg)
OPTIONS
Build OwnNeed to maintain product hierarchy and
additional data.CMS just requires a couple of additional
fields, view templates and processes.
![Page 25: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/25.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
APPROACH
![Page 26: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/26.jpg)
APPROACH – ENTITY MODEL
Core Product
Structure
![Page 27: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/27.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Dynamic Blurb
Dynamic Menus Based on Depart. and Category
Footer Content Managed
Slide Show Content Managed
Featured Items Content Managed
Widgets / Ads Content Managed
HEADER
Advertisement Slide Show
Advertisements
Featured Items
Footer
Static Menu
Menu
Dept / Categ
ory
Blurb
![Page 28: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/28.jpg)
BACKGROUND – WWW.BIGLOTS .COM
Dynamic Blurb
Dynamic Menus Based on Depart. and Category
Footer Content Managed
Slide Show Content Managed
Featured Items Content Managed
Widgets / Ads Content Managed
![Page 29: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/29.jpg)
APPROACH – ENTITY MODELAd, Dept, &
Item are restricted by
Store
![Page 30: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/30.jpg)
APPROACH – ENTITY MODEL
Ad, Dept, Cat, Item have media associated with them
![Page 31: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/31.jpg)
APPROACH – ENTITY MODEL
Ad, Dept, Cat, Item have work flow statuses. Is the change approved?
![Page 32: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/32.jpg)
APPROACH – ENTITY MODELDifferent Ads depending on club membership
![Page 33: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/33.jpg)
APPROACH – ENTITY MODEL
General Content, Footer, Aisle by Aisle, . . .
![Page 34: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/34.jpg)
APPROACH
Create Admin function for Mkt – ThorProtect access to ThorApprove content changesPromote Content Changes
![Page 35: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/35.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
APPROACHC R E ATE AD MIN FU NC TIO N FO R
MKT – TH O R
![Page 36: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/36.jpg)
![Page 37: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/37.jpg)
![Page 38: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/38.jpg)
![Page 39: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/39.jpg)
![Page 40: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/40.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
APPROACHPRO TE C T AC C E S S TO TH O R
![Page 41: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/41.jpg)
![Page 42: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/42.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
APPROACHAPPRO VE C O NTE N T C H ANG E S
![Page 43: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/43.jpg)
![Page 44: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/44.jpg)
![Page 45: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/45.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
APPROACHPRO MO TE C O NTE N T
C H AN G E S
![Page 46: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/46.jpg)
Staging
Prod
Business Partner Promotes Content to
Production
Promote based upon workflow status and last
change date
Streamed as JSON to Controller in production
![Page 47: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/47.jpg)
![Page 48: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/48.jpg)
APPROACH
Object / Entity ModelTemplatesTag Libs
![Page 49: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/49.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
LET’S LOOK AT A PROTOTYPE(CODE )
![Page 50: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/50.jpg)
Q & A DIS CUS S ION
Question and Answer
Discussion
@JShinglerhttp://www.linkedin.com/in/jimshingler
http://jshingler.blogspot.com/ShinglerJim at gmail.com
![Page 51: S1 2GX 2011 - Content Management with a Custom CMS](https://reader033.vdocument.in/reader033/viewer/2022060200/55985d6b1a28ab5f768b4879/html5/thumbnails/51.jpg)
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
Thank You