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
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
Agenda
• Background• Motivation• Options• Approach
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
BACKGROUND
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.
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)
BACKGROUND – WWW.BIGLOTS .COM
Business Partner – Marketing
Marketing owns website, sets functional direction, sets functional priorities, responsible for content creation and management.
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
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
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
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
BACKGROUND – WWW.BIGLOTS .COM
Department Overview
Dynamic Menus Based on Depart. & Categories
Categories
Adverts.Dynamic by Page
BACKGROUND – WWW.BIGLOTS .COM
Category Items
BACKGROUND – WWW.BIGLOTS .COM
Item Details
Related Items
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
MOTIVATIONS
MOTIVATION
Make it easy for Business Partner to create and maintain content
MANAGED CONTENT REQUIREMENTS
DepartmentsCategories ItemsAdsBlurbsFootersMediaPrices
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
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, . . .
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"/>
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
OPTIONS
OPTIONS
Drupal – PHP Joomla - JavaAlfresco - JavaWeeceem – Grails / GroovyBuild Own – Grails / Groovy
OPTIONS
Consistent PatternHigh Learning CurveDifficult to integrateDidn’t meet major functional
requirementsStill have to build major components
OPTIONS
Build OwnNeed to maintain product hierarchy and
additional data.CMS just requires a couple of additional
fields, view templates and processes.
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
APPROACH
APPROACH – ENTITY MODEL
Core Product
Structure
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
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
APPROACH – ENTITY MODELAd, Dept, &
Item are restricted by
Store
APPROACH – ENTITY MODEL
Ad, Dept, Cat, Item have media associated with them
APPROACH – ENTITY MODEL
Ad, Dept, Cat, Item have work flow statuses. Is the change approved?
APPROACH – ENTITY MODELDifferent Ads depending on club membership
APPROACH – ENTITY MODEL
General Content, Footer, Aisle by Aisle, . . .
APPROACH
Create Admin function for Mkt – ThorProtect access to ThorApprove content changesPromote Content Changes
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
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
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
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
Staging
Prod
Business Partner Promotes Content to
Production
Promote based upon workflow status and last
change date
Streamed as JSON to Controller in production
APPROACH
Object / Entity ModelTemplatesTag Libs
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 )
Q & A DIS CUS S ION
Question and Answer
Discussion
@JShinglerhttp://www.linkedin.com/in/jimshingler
http://jshingler.blogspot.com/ShinglerJim at gmail.com
CLICK TO EDIT MAS TER TITLE S TYLE
Click to edit Master text styles– Second level
Third level
Thank You
Top Related