"web content delivery systems" - gilbane boston 2010
DESCRIPTION
Presented at Gilbane Boston 2010 by Deane Barker.TRANSCRIPT
![Page 1: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/1.jpg)
Web Content Delivery Systems
@gadgetopia
![Page 2: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/2.jpg)
The Point
To get you thinking about content delivery, as opposed to content production
Identification of various delivery architectures
To consider the delivery tier in terms of what services it provides to enhance content
To use the delivery tier to enhance content, no matter where it originated
![Page 3: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/3.jpg)
What is content delivery?
![Page 4: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/4.jpg)
That moment when you display some media in a browser window and an
end user consumes it.
![Page 5: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/5.jpg)
The Four Disciplines
1. Content Modeling
2. Content Creation
3. Content Management
4. Content Delivery
![Page 6: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/6.jpg)
Two Tiers
1. Content Modeling
2. Content Creation
3. Content Management
4. Content Delivery
Production
Delivery
![Page 7: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/7.jpg)
In the end, delivery is the only thing the end user directly cares about.
![Page 8: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/8.jpg)
It’s like a duck…
Photo Credit: Flickr user “theharv58”
![Page 9: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/9.jpg)
Production vs. Delivery
Content production is everything that it took to create and manage a piece of content
Everything up until you press the “Publish” button
Content delivery is everything is takes to get that content to a consumable location in a form that allows a user to interact with it
![Page 10: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/10.jpg)
1.Allows consumption
2.Allows interaction
Transmission and Transformation
Enhancement
![Page 11: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/11.jpg)
The Delivery Tier
This is the environment from which the content is served to the user
“Delivery / Presentation + Tier / Layer”
“The Runtime”
![Page 12: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/12.jpg)
Delivery Tier Enhancements
Navigation
Commenting
Rating
Search
A/B Testing
SEO
Analytics
Permissions
![Page 13: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/13.jpg)
Delivery ArchitectureCoupled vs. Decoupled
![Page 14: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/14.jpg)
Coupled Systems
Content production and delivery take place on the same system
Most low- to mid-range systems today are coupled
Common for .Net and open-source systems
![Page 15: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/15.jpg)
![Page 16: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/16.jpg)
Producers
Consumers
CMS
![Page 17: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/17.jpg)
Decoupled Systems
The delivery tier is decoupled from the production tier
Content is produced in one system, then transmitted to another system for delivery
Common for Java-based systems
Delivery tiers have varying degrees of intelligence
![Page 18: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/18.jpg)
![Page 19: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/19.jpg)
Producers
ConsumersWeb Servers
CMS
![Page 20: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/20.jpg)
Survey
![Page 21: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/21.jpg)
Advantages of Coupled
More immediate for editors
Delivered content is still connected
Has the full power of the CMS behind it
Intake of user-generated content is easier
![Page 22: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/22.jpg)
Advantages of Decoupled
Delivery tier can be simpler
Delivery tier not bound to CMS platform
Easier and cheaper to scale
Integrates better with existing systems
Security – the external Web site is not the repository
![Page 23: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/23.jpg)
How smart is your delivery tier?
In a coupled system, the delivery tier is as smart as the CMS
In a decoupled system, it can vary wildly
The trend is towards smarter delivery tiers productized by the CMS vendor
![Page 24: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/24.jpg)
How smart is your delivery tier?
“Raw” Web serverHas no idea where the content came fromHas no knowledge of or connection to the
CMS
Active Delivery TierHand-built or productizedOften serves other purposes
Is there another option?
![Page 25: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/25.jpg)
Having content in an ECM system behind the firewall is a long way from
publishing it in a usable format.
![Page 26: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/26.jpg)
CMSProducers
Consumers
Repo Repo
Web Servers
Part of the CMS publishes to the delivery tier.
![Page 27: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/27.jpg)
CMS
Producers
ConsumersApplication
CMS publishes to an application written solely for
content delivery.
![Page 28: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/28.jpg)
CMS
Producers
ConsumersWCMS
CMS publishes to a genuine WCMS.
![Page 29: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/29.jpg)
Delivery Tier Enhancements
Navigation
Commenting
Rating
Search
A/B Testing
SEO
Analytics
Permissions
![Page 30: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/30.jpg)
![Page 31: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/31.jpg)
Web Server
![Page 32: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/32.jpg)
Photo Credit: Flickr user “jhf”
![Page 33: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/33.jpg)
•Commenting•Rating•Search•Permissions Management•Navigation Management•A/B Testing
WCMS
![Page 34: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/34.jpg)
Photo Credit: Flickr user “Tjflex2”
![Page 35: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/35.jpg)
The delivery tier must not only deliver content, but much enhance it.
![Page 36: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/36.jpg)
CMS
ConsumersWCMS
Allow content to be aggregated in the delivery tier
Flat Files
SQL
![Page 37: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/37.jpg)
ConsumersWCMS
Allow content to be aggregated in the delivery tier
Flat Files
SQL
Producers
![Page 38: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/38.jpg)
CMS
Producers
ConsumersWCMS
CMS publishes to a portal
![Page 39: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/39.jpg)
![Page 40: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/40.jpg)
“Uh…”
![Page 41: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/41.jpg)
Photo Credit: Flickr user “aaipodpics”
![Page 42: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/42.jpg)
Are portal-ish products the future of content delivery?
![Page 43: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/43.jpg)
Things to look for
Solid API and integration points
Strong import/export functionality
Repository abstraction
![Page 44: "Web Content Delivery Systems" - Gilbane Boston 2010](https://reader031.vdocument.in/reader031/viewer/2022013011/554bb993b4c90530298b4aa5/html5/thumbnails/44.jpg)
Blend Interactivehttp://blendinteractive.com
Gadgetopiahttp://gadgetopia.com
Twitter@gadgetopia