SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
< !- - 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
<!-- content here -->
 Patterns?




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


                                          Re-usable
                                        solutions to
                                          recurring
                                           problems


11/2/2008   © Copyright 2009 Content Here.                     2
<!-- 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   © Copyright 2009 Content Here.                  3
<!-- content here -->
 Key distinction




        FRY                                  BAKE

11/2/2008   © Copyright 2009 Content Here.                  4
<!-- 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
<!-- content here -->
 Key distinction




    PULL                                     PUSH

11/2/2008   © Copyright 2009 Content Here.                  6
<!-- 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
<!-- content here -->
 The products have chosen

      FRY                                    BAKE


11/2/2008   © Copyright 2009 Content Here.                  8
<!-- content here -->
 The products have chosen

      FRY                                    BAKE


11/2/2008   © Copyright 2009 Content Here.                  8
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- 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
<!-- content here -->
 Thank You

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




11/2/2008   © Copyright 2009 Content Here.                  15

Mais conteúdo relacionado

Destaque

Planning for Content Governance
Planning for Content GovernancePlanning for Content Governance
Planning for Content GovernanceRick Allen
 
Irrigation suitability in Malawi
Irrigation suitability in MalawiIrrigation suitability in Malawi
Irrigation suitability in MalawiMeyer_IFPRI
 
Drupal - A Web Based Content Management System
Drupal - A Web Based Content Management SystemDrupal - A Web Based Content Management System
Drupal - A Web Based Content Management SystemSudarshan Bengani
 
Agricultural Productivity and Economic Development in Southern Africa
Agricultural Productivity and Economic Development in Southern AfricaAgricultural Productivity and Economic Development in Southern Africa
Agricultural Productivity and Economic Development in Southern AfricaJason Welker
 
Behavioral Economics and the Design of Agricultural Index Insurance in Develo...
Behavioral Economics and the Design of Agricultural Index Insurance in Develo...Behavioral Economics and the Design of Agricultural Index Insurance in Develo...
Behavioral Economics and the Design of Agricultural Index Insurance in Develo...BASIS AMA Innovation Lab
 
Image processing (Signal Processing)
Image processing (Signal Processing)Image processing (Signal Processing)
Image processing (Signal Processing)Muhammad Waqas
 
Selecting a content management system
Selecting a content management systemSelecting a content management system
Selecting a content management systemgmcinnis
 
Solving Equations
Solving EquationsSolving Equations
Solving Equationsswartzje
 
Evaluating economic impacts of agricultural research ciat
Evaluating economic impacts of agricultural research ciatEvaluating economic impacts of agricultural research ciat
Evaluating economic impacts of agricultural research ciatCIAT
 
Agricultural Economics Mid Term Progress Submission
Agricultural Economics Mid Term Progress SubmissionAgricultural Economics Mid Term Progress Submission
Agricultural Economics Mid Term Progress SubmissionAnirudh Jayaraman
 

Destaque (20)

Planning for Content Governance
Planning for Content GovernancePlanning for Content Governance
Planning for Content Governance
 
Water-Food-Energy Nexus in the context of groundwater use in India: Experienc...
Water-Food-Energy Nexus in the context of groundwater use in India: Experienc...Water-Food-Energy Nexus in the context of groundwater use in India: Experienc...
Water-Food-Energy Nexus in the context of groundwater use in India: Experienc...
 
Modeling the water-energy-food nexus in the Indus River of Pakistan
Modeling the water-energy-food nexus in the Indus River of PakistanModeling the water-energy-food nexus in the Indus River of Pakistan
Modeling the water-energy-food nexus in the Indus River of Pakistan
 
Irrigation suitability in Malawi
Irrigation suitability in MalawiIrrigation suitability in Malawi
Irrigation suitability in Malawi
 
Ceu lecture 5
Ceu lecture 5Ceu lecture 5
Ceu lecture 5
 
Modeling the water food-energy nexus in the arab world: River basin modeling ...
Modeling the water food-energy nexus in the arab world: River basin modeling ...Modeling the water food-energy nexus in the arab world: River basin modeling ...
Modeling the water food-energy nexus in the arab world: River basin modeling ...
 
The Water Energy and Food Security Nexus - is it really new?
The Water Energy and Food Security Nexus - is it really new?The Water Energy and Food Security Nexus - is it really new?
The Water Energy and Food Security Nexus - is it really new?
 
CEU lecture 6
CEU lecture 6CEU lecture 6
CEU lecture 6
 
Drupal - A Web Based Content Management System
Drupal - A Web Based Content Management SystemDrupal - A Web Based Content Management System
Drupal - A Web Based Content Management System
 
Agricultural Productivity and Economic Development in Southern Africa
Agricultural Productivity and Economic Development in Southern AfricaAgricultural Productivity and Economic Development in Southern Africa
Agricultural Productivity and Economic Development in Southern Africa
 
Behavioral Economics and the Design of Agricultural Index Insurance in Develo...
Behavioral Economics and the Design of Agricultural Index Insurance in Develo...Behavioral Economics and the Design of Agricultural Index Insurance in Develo...
Behavioral Economics and the Design of Agricultural Index Insurance in Develo...
 
Chapter 01 Foundation
Chapter 01 FoundationChapter 01 Foundation
Chapter 01 Foundation
 
Image processing (Signal Processing)
Image processing (Signal Processing)Image processing (Signal Processing)
Image processing (Signal Processing)
 
CEU lecture 3 2016
CEU lecture 3 2016CEU lecture 3 2016
CEU lecture 3 2016
 
Selecting a content management system
Selecting a content management systemSelecting a content management system
Selecting a content management system
 
Solving Equations
Solving EquationsSolving Equations
Solving Equations
 
Evaluating economic impacts of agricultural research ciat
Evaluating economic impacts of agricultural research ciatEvaluating economic impacts of agricultural research ciat
Evaluating economic impacts of agricultural research ciat
 
Proof in Mathematics
Proof in MathematicsProof in Mathematics
Proof in Mathematics
 
PHP6 and HTML5
PHP6 and HTML5PHP6 and HTML5
PHP6 and HTML5
 
Agricultural Economics Mid Term Progress Submission
Agricultural Economics Mid Term Progress SubmissionAgricultural Economics Mid Term Progress Submission
Agricultural Economics Mid Term Progress Submission
 

Semelhante a Web Content Management System Deployment Patterns

Grading your CMS Implementation
Grading your CMS ImplementationGrading your CMS Implementation
Grading your CMS Implementationsggottlieb
 
Selection Workshop Slides from Gilbane San Francisco 2009 Conference
Selection Workshop Slides from Gilbane San Francisco 2009 ConferenceSelection Workshop Slides from Gilbane San Francisco 2009 Conference
Selection Workshop Slides from Gilbane San Francisco 2009 Conferencesggottlieb
 
20090410 J Spring Pragmatic Model Driven Development In Java Using Smart
20090410   J Spring Pragmatic Model Driven Development In Java Using Smart20090410   J Spring Pragmatic Model Driven Development In Java Using Smart
20090410 J Spring Pragmatic Model Driven Development In Java Using SmartSander Hoogendoorn
 
Portlets
PortletsPortlets
Portletsssetem
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2360|Conferences
 
AWS Customer Presentation - Gotuit
AWS Customer Presentation - Gotuit AWS Customer Presentation - Gotuit
AWS Customer Presentation - Gotuit Amazon Web Services
 
Gear6 Web Cache Overview
Gear6 Web Cache OverviewGear6 Web Cache Overview
Gear6 Web Cache OverviewGear6
 
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet LogicWeb2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet LogicAlfresco Software
 
The View from the Front Lines
The View from the Front LinesThe View from the Front Lines
The View from the Front Linestoc
 
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)Carles Farré
 
User Driven Product Strategy
User Driven Product StrategyUser Driven Product Strategy
User Driven Product StrategySatyajeet Singh
 
Gilbane Selection Workshop
Gilbane Selection WorkshopGilbane Selection Workshop
Gilbane Selection Workshopsggottlieb
 
Business Success with Core Web Vitals
Business Success with Core Web VitalsBusiness Success with Core Web Vitals
Business Success with Core Web VitalsIzzi Smith
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowMatt Small
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Peter Lubbers
 
How To Deliver High Performing Highly Available Cloud Applications
How To Deliver High Performing Highly Available Cloud ApplicationsHow To Deliver High Performing Highly Available Cloud Applications
How To Deliver High Performing Highly Available Cloud ApplicationsBen Rushlo
 
HTML5 WebSocket Introduction
HTML5 WebSocket IntroductionHTML5 WebSocket Introduction
HTML5 WebSocket IntroductionMarcelo Jabali
 

Semelhante a Web Content Management System Deployment Patterns (20)

Grading your CMS Implementation
Grading your CMS ImplementationGrading your CMS Implementation
Grading your CMS Implementation
 
Selection Workshop Slides from Gilbane San Francisco 2009 Conference
Selection Workshop Slides from Gilbane San Francisco 2009 ConferenceSelection Workshop Slides from Gilbane San Francisco 2009 Conference
Selection Workshop Slides from Gilbane San Francisco 2009 Conference
 
20090410 J Spring Pragmatic Model Driven Development In Java Using Smart
20090410   J Spring Pragmatic Model Driven Development In Java Using Smart20090410   J Spring Pragmatic Model Driven Development In Java Using Smart
20090410 J Spring Pragmatic Model Driven Development In Java Using Smart
 
Portlets
PortletsPortlets
Portlets
 
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
 
Gwt, die bessere spinne
Gwt, die bessere spinneGwt, die bessere spinne
Gwt, die bessere spinne
 
AWS Customer Presentation - Gotuit
AWS Customer Presentation - Gotuit AWS Customer Presentation - Gotuit
AWS Customer Presentation - Gotuit
 
Gear6 Web Cache Overview
Gear6 Web Cache OverviewGear6 Web Cache Overview
Gear6 Web Cache Overview
 
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet LogicWeb2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
 
The View from the Front Lines
The View from the Front LinesThe View from the Front Lines
The View from the Front Lines
 
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
[DSBW Spring 2009] Unit 06: Conallen's Web Application Extension for UML (WAE2)
 
User Driven Product Strategy
User Driven Product StrategyUser Driven Product Strategy
User Driven Product Strategy
 
Hello Gumbo
Hello GumboHello Gumbo
Hello Gumbo
 
Gilbane Selection Workshop
Gilbane Selection WorkshopGilbane Selection Workshop
Gilbane Selection Workshop
 
Business Success with Core Web Vitals
Business Success with Core Web VitalsBusiness Success with Core Web Vitals
Business Success with Core Web Vitals
 
Enterprise Applications in 2011
Enterprise Applications in 2011Enterprise Applications in 2011
Enterprise Applications in 2011
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and How
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
How To Deliver High Performing Highly Available Cloud Applications
How To Deliver High Performing Highly Available Cloud ApplicationsHow To Deliver High Performing Highly Available Cloud Applications
How To Deliver High Performing Highly Available Cloud Applications
 
HTML5 WebSocket Introduction
HTML5 WebSocket IntroductionHTML5 WebSocket Introduction
HTML5 WebSocket Introduction
 

Último

IndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global NewsIndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global NewsIndiaWest2
 
VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012ankitnayak356677
 
Manipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpkManipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpkbhavenpr
 
57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdf57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdfGerald Furnkranz
 
Opportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and informationOpportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and informationReyMonsales
 
Quiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the roundsQuiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the roundsnaxymaxyy
 
complaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfkcomplaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfkbhavenpr
 
Brief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert OppenheimerBrief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert OppenheimerOmarCabrera39
 
Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.NaveedKhaskheli1
 
Rohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for JusticeRohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for JusticeAbdulGhani778830
 
Referendum Party 2024 Election Manifesto
Referendum Party 2024 Election ManifestoReferendum Party 2024 Election Manifesto
Referendum Party 2024 Election ManifestoSABC News
 
Top 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdfTop 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdfauroraaudrey4826
 
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep VictoryAP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victoryanjanibaddipudi1
 

Último (13)

IndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global NewsIndiaWest: Your Trusted Source for Today's Global News
IndiaWest: Your Trusted Source for Today's Global News
 
VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012VIP Girls Available Call or WhatsApp 9711199012
VIP Girls Available Call or WhatsApp 9711199012
 
Manipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpkManipur-Book-Final-2-compressed.pdfsal'rpk
Manipur-Book-Final-2-compressed.pdfsal'rpk
 
57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdf57 Bidens Annihilation Nation Policy.pdf
57 Bidens Annihilation Nation Policy.pdf
 
Opportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and informationOpportunities, challenges, and power of media and information
Opportunities, challenges, and power of media and information
 
Quiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the roundsQuiz for Heritage Indian including all the rounds
Quiz for Heritage Indian including all the rounds
 
complaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfkcomplaint-ECI-PM-media-1-Chandru.pdfra;;prfk
complaint-ECI-PM-media-1-Chandru.pdfra;;prfk
 
Brief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert OppenheimerBrief biography of Julius Robert Oppenheimer
Brief biography of Julius Robert Oppenheimer
 
Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.Global Terrorism and its types and prevention ppt.
Global Terrorism and its types and prevention ppt.
 
Rohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for JusticeRohan Jaitley: Central Gov't Standing Counsel for Justice
Rohan Jaitley: Central Gov't Standing Counsel for Justice
 
Referendum Party 2024 Election Manifesto
Referendum Party 2024 Election ManifestoReferendum Party 2024 Election Manifesto
Referendum Party 2024 Election Manifesto
 
Top 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdfTop 10 Wealthiest People In The World.pdf
Top 10 Wealthiest People In The World.pdf
 
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep VictoryAP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
AP Election Survey 2024: TDP-Janasena-BJP Alliance Set To Sweep Victory
 

Web Content Management System Deployment Patterns

  • 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. <!-- content here --> Patterns? 11/2/2008 © Copyright 2009 Content Here. 2
  • 3. <!-- content here --> Patterns? Re-usable solutions to recurring problems 11/2/2008 © Copyright 2009 Content Here. 2
  • 4. <!-- content here --> All WCM systems do it 11/2/2008 © Copyright 2009 Content Here. 3
  • 5. <!-- content here --> All WCM systems do it When? 11/2/2008 © Copyright 2009 Content Here. 3
  • 6. <!-- content here --> Key distinction FRY BAKE 11/2/2008 © Copyright 2009 Content Here. 4
  • 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. <!-- content here --> Key distinction PULL PUSH 11/2/2008 © Copyright 2009 Content Here. 6
  • 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. <!-- content here --> The products have chosen FRY BAKE 11/2/2008 © Copyright 2009 Content Here. 8
  • 11. <!-- content here --> The products have chosen FRY BAKE 11/2/2008 © Copyright 2009 Content Here. 8
  • 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. <!-- 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. <!-- 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. <!-- 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. <!-- 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. <!-- 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. <!-- content here --> Thank You Seth Gottlieb Content Here seth@contenthere.net http://www.contenthere.net 11/2/2008 © Copyright 2009 Content Here. 15