0
< !- - c on tent he re -->
                    Web Content Deployment Patterns
                    presented by Seth Gottl...
<!-- content here -->
 Patterns?




11/2/2008   © Copyright 2009 Content Here.                  2
<!-- content here -->
 Patterns?


                                          Re-usable
                                   ...
<!-- content here -->
 All WCM systems do it




11/2/2008   © Copyright 2009 Content Here.                  3
<!-- content here -->
 All WCM systems do it




                                                    When?




11/2/2008  ...
<!-- content here -->
 Key distinction




        FRY                                  BAKE

11/2/2008   © Copyright 2009...
<!-- content here -->
 Different architectures
 Request Time                                       Publish Time

 FRY     ...
<!-- content here -->
 Key distinction




    PULL                                     PUSH

11/2/2008   © Copyright 2009...
<!-- content here -->
 Each has its advantages




        FRY                                   BAKE
    Dynamism        ...
<!-- content here -->
 The products have chosen

      FRY                                    BAKE


11/2/2008   © Copyrig...
<!-- content here -->
 The products have chosen

      FRY                                    BAKE


11/2/2008   © Copyrig...
<!-- content here -->
 Each can compensate

      FRY                                     BAKE
    Dynamism               ...
<!-- content here -->
 Code publishing (parbaked)
                                             >> Strategy:
              ...
<!-- content here -->
 Dynamic client
                                             >> Strategy:
                          ...
<!-- content here -->
 Fragment publishing
                                             >> Strategy:
                     ...
<!-- content here -->
 Structured publishing
                                             >> Strategy:
                   ...
<!-- content here -->
 Key challenges
 >> Baking systems
            .. constant publishing
            .. extensive inter...
<!-- content here -->
 Thank You

 Seth Gottlieb
 Content Here
 seth@contenthere.net
 http://www.contenthere.net




11/2/...
Upcoming SlideShare
Loading in...5
×

Web Content Management System Deployment Patterns

2,967

Published on

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

Published in: News & Politics, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,967
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
58
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Web Content Management System Deployment Patterns"

  1. 1. < !- - c on tent he re --> Web Content Deployment Patterns presented by Seth Gottlieb The Gilbane Conference San Francisco, CA June, 2009 10/09/2007 © Copyright 2009 Content Here. 1
  2. 2. <!-- content here --> Patterns? 11/2/2008 © Copyright 2009 Content Here. 2
  3. 3. <!-- content here --> Patterns? Re-usable solutions to recurring problems 11/2/2008 © Copyright 2009 Content Here. 2
  4. 4. <!-- content here --> All WCM systems do it 11/2/2008 © Copyright 2009 Content Here. 3
  5. 5. <!-- content here --> All WCM systems do it When? 11/2/2008 © Copyright 2009 Content Here. 3
  6. 6. <!-- content here --> Key distinction FRY BAKE 11/2/2008 © Copyright 2009 Content Here. 4
  7. 7. <!-- content here --> Different architectures Request Time Publish Time FRY BAKE != delivery publisher delivery repository repository management management 11/2/2008 © Copyright 2009 Content Here. 5
  8. 8. <!-- content here --> Key distinction PULL PUSH 11/2/2008 © Copyright 2009 Content Here. 6
  9. 9. <!-- content here --> Each has its advantages FRY BAKE Dynamism Performance/ Stability personalization availability high traffic access control cost savings “website in a box” decoupling immediacy 11/2/2008 © Copyright 2009 Content Here. 7
  10. 10. <!-- content here --> The products have chosen FRY BAKE 11/2/2008 © Copyright 2009 Content Here. 8
  11. 11. <!-- content here --> The products have chosen FRY BAKE 11/2/2008 © Copyright 2009 Content Here. 8
  12. 12. <!-- content here --> Each can compensate FRY BAKE Dynamism Performance/ Stability caching code publishing clustering fragment publishing structured publishing dynamic client 11/2/2008 © Copyright 2009 Content Here. 9
  13. 13. <!-- 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. 11/2/2008 © Copyright 2009 Content Here. 10
  14. 14. <!-- 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 compatibility 11/2/2008 © Copyright 2009 Content Here. 11
  15. 15. <!-- 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 11/2/2008 © Copyright 2009 Content Here. 12
  16. 16. <!-- 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 11/2/2008 © Copyright 2009 Content Here. 13
  17. 17. <!-- content here --> Key challenges >> Baking systems .. constant publishing .. extensive interlinking .. user generated content >> Frying systems .. distributed delivery data centers .. highly variable traffic 11/2/2008 © Copyright 2009 Content Here. 14
  18. 18. <!-- content here --> Thank You Seth Gottlieb Content Here seth@contenthere.net http://www.contenthere.net 11/2/2008 © Copyright 2009 Content Here. 15
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×