s1 2gx 2011 - content management with a custom cms

51
CLICK TO EDIT MASTER TITLE STYLE Click to edit Master text styles Second level Third level Content Management with a Custom CMS 10/28/2011

Upload: jim-shingler

Post on 05-Jul-2015

690 views

Category:

Technology


0 download

DESCRIPTION

Content Management with aCustom CMS

TRANSCRIPT

Page 1: S1 2GX 2011 - Content Management with a Custom CMS

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

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

Agenda

• Background• Motivation• Options• Approach

Page 4: S1 2GX 2011 - Content Management with a Custom CMS

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

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

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

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

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

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

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

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

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

BACKGROUND – WWW.BIGLOTS .COM

Category Items

Page 14: S1 2GX 2011 - Content Management with a Custom CMS

BACKGROUND – WWW.BIGLOTS .COM

Item Details

Related Items

Page 15: S1 2GX 2011 - Content Management with a Custom CMS

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

MOTIVATION

Make it easy for Business Partner to create and maintain content

Page 17: S1 2GX 2011 - Content Management with a Custom CMS

MANAGED CONTENT REQUIREMENTS

DepartmentsCategories ItemsAdsBlurbsFootersMediaPrices

Page 18: S1 2GX 2011 - Content Management with a Custom CMS

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

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

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

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

OPTIONS

Drupal – PHP Joomla - JavaAlfresco - JavaWeeceem – Grails / GroovyBuild Own – Grails / Groovy

Page 23: S1 2GX 2011 - Content Management with a Custom CMS

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

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

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

APPROACH – ENTITY MODEL

Core Product

Structure

Page 27: S1 2GX 2011 - Content Management with a Custom CMS

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

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

APPROACH – ENTITY MODELAd, Dept, &

Item are restricted by

Store

Page 30: S1 2GX 2011 - Content Management with a Custom CMS

APPROACH – ENTITY MODEL

Ad, Dept, Cat, Item have media associated with them

Page 31: S1 2GX 2011 - Content Management with a Custom CMS

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

APPROACH – ENTITY MODELDifferent Ads depending on club membership

Page 33: S1 2GX 2011 - Content Management with a Custom CMS

APPROACH – ENTITY MODEL

General Content, Footer, Aisle by Aisle, . . .

Page 34: S1 2GX 2011 - Content Management with a Custom CMS

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

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
Page 37: S1 2GX 2011 - Content Management with a Custom CMS
Page 38: S1 2GX 2011 - Content Management with a Custom CMS
Page 39: S1 2GX 2011 - Content Management with a Custom CMS
Page 40: S1 2GX 2011 - Content Management with a Custom CMS

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
Page 42: S1 2GX 2011 - Content Management with a Custom CMS

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
Page 44: S1 2GX 2011 - Content Management with a Custom CMS
Page 45: S1 2GX 2011 - Content Management with a Custom CMS

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

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
Page 48: S1 2GX 2011 - Content Management with a Custom CMS

APPROACH

Object / Entity ModelTemplatesTag Libs

Page 49: S1 2GX 2011 - Content Management with a Custom CMS

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

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

CLICK TO EDIT MAS TER TITLE S TYLE

Click to edit Master text styles– Second level

Third level

Thank You