web content management system deployment patterns
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/2.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
Patterns?
2
![Page 3: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/4.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
All WCM systems do it
3
![Page 5: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/5.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
All WCM systems do it
3
When?
![Page 6: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/6.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
Key distinction
4
FRY BAKE
![Page 7: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/8.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
Key distinction
6
PUSHPULL
![Page 9: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/10.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
The products have chosen
8
FRY BAKE
![Page 11: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/11.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
The products have chosen
8
FRY BAKE
![Page 12: Web Content Management System Deployment Patterns](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052820/5487c43db47959ec0c8b5542/html5/thumbnails/18.jpg)
11/2/2008 © Copyright 2009 Content Here.
<!-- content here -->
15
Thank You
Seth GottliebContent [email protected] http://www.contenthere.net