web content management system deployment patterns

18
10/09/2007 © Copyright 2009 Content Here. <!--content here --> Web Content Deployment Patterns presented by Seth Gottlieb The Gilbane Conference San Francisco, CA June, 2009 1

Upload: sggottlieb

Post on 05-Dec-2014

4.603 views

Category:

News & Politics


1 download

DESCRIPTION

My slides on Web Content Management System Deployment Patterns from the Gilbane Conference in San Francisco.

TRANSCRIPT

Page 1: Web Content Management System Deployment Patterns

10/09/2007 © Copyright 2009 Content Here.

<!--content here -->

Web Content Deployment Patternspresented by Seth Gottlieb

The Gilbane ConferenceSan Francisco, CA

June, 2009

1

Page 2: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Patterns?

2

Page 3: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Patterns?

2

Re-usable solutions to recurring problems

Page 4: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

All WCM systems do it

3

Page 5: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

All WCM systems do it

3

When?

Page 6: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Key distinction

4

FRY BAKE

Page 7: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Different architecturesRequest Time

5

management

delivery

management

repository

publisher delivery

!=

repository

Publish Time

FRY BAKE

Page 8: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Key distinction

6

PUSHPULL

Page 9: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Each has its advantages

7

Performance/Stability

Dynamism

high trafficpersonalization

access controlcost savings

availability

decoupling“website in a box”immediacy

FRY BAKE

Page 10: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

The products have chosen

8

FRY BAKE

Page 11: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

The products have chosen

8

FRY BAKE

Page 12: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Each can compensate

9

Performance/Stability

Dynamism

cachingclustering

code publishing

structured publishingdynamic client

fragment publishing

FRY BAKE

Page 13: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Code publishing (parbaked)>> Strategy:

Use the CMS to publish

unexecuted scripting code to an

active delivery tier

>> Advantages

.. Good for small touches of dynamism with “Model 1” architectures

.. Choose your own scripting language

>> Disadvantages:

.. Breaks “MVC” because model is baked into the view

.. Deployment issues on Java. Better for .NET and PHP based delivery tiers.

10

Page 14: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Dynamic client>> Strategy:

Statically publish content and use Javascript on the client to add dynamism

>> Advantages

.. Minimal disruption to static publishing system

.. Lightweight integration across multiple systems

>> Disadvantages:

.. Security can be a problem

.. SEO issues

.. Accessibility issues

.. Browser compatibility11

Page 15: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Fragment publishing>> Strategy:

Use the CMS to publish HTML fragments that can be assembled by a dynamic web application

>> Advantages

.. Good for static blocks like headers, footers, and “about pages”

.. Works well with portals>> Disadvantages:

.. Preview issues

.. Fragments are static

12

Page 16: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Structured publishing>> Strategy:

Use the CMS to publish structured content into a dynamic web application

>> Advantages

.. Maximum flexibility on the delivery tier

.. Maximum de-coupling: “Separation of Concerns.”

>> Disadvantages:

.. Need to have a data driven delivery tier

.. Preview is often problematic

13

Page 17: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

Key challenges>> Baking systems

.. constant publishing

.. extensive interlinking

.. user generated content

>> Frying systems

.. distributed delivery data centers

.. highly variable traffic

14

Page 18: Web Content Management System Deployment Patterns

11/2/2008 © Copyright 2009 Content Here.

<!-- content here -->

15

Thank You

Seth GottliebContent [email protected] http://www.contenthere.net