The i-Technology Media!
Register | Log in
   
 
.NET  ·  AJAX  ·  CLOUD  ·  ECLIPSE  ·  FLEX  ·  OPEN WEB  ·  iPHONE  ·  JAVA  ·  LINUX  ·  OPEN SOURCE  ·  ORACLE  ·  PBDJ  ·  SEARCH  ·  SILVERLIGHT  ·  SOA  ·  VIRTUALIZATION  ·  WEB 2.0  ·  WIRELESS  ·  XML
Comments
Drool, Britannia? Is the UK Failing the Cloud?
By Roger Strukhoff
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Jan. 8, 2012 11:38 AM EST
read more & respond »
Cloud Expo on Google News
Did you read today's front page stories & breaking news?

Cloud Expo & Virtualization 2011 West
Keynotes
Oracle
Opening Keynote | An Enterprise Cloud for Business-Critical Applications
Abiquo
Day 2 Keynote | The Enterprise Cloud Tightrope - Balancing for Success
Akamai
Day 3 Keynote | The DNA of an Enterprise Cloud
DIAMOND SPONSOR:
Oracle
Many Clouds, Many Choices'Cloud
PLATINUM PLUS SPONSORS:
Abiquo
Enterprise Cloud Best Practices - Town Hall - Join the discussion…
PLATINUM SPONSORS:
Intel
Progressing Toward the Federated, Automated and Client-Aware Cloud
New Relic
How to build an app with Twitter-like throughput
Rackspace
Computing in the Cloud Era
GOLD SPONSORS:
Gale Technologies
Practical Cloud Migration
IBM
Re-think IT. Re-inventing Business.
Intel/McAfee
Identity Driven Security in the Cloud
PerspecSys
Hackers Hackers Everywhere, Is My Public Cloud That Safe?
Red Hat
Unlock the Value of the Cloud
SHI
Mission Critical Applications and the Cloud - Myth or Reality?
SoftLayer
Not Your Grandpa's Cloud
Terremark
Integrating Enterprise Clouds
VMware
Upgrade to a vCloud
POWER PANELS:
Cloud Expo Silicon Valley: CTO Power Panel
Cloud Expo Silicon Valley: CEO Power Panel
Cloud Expo Silicon Valley: Cloud SuperStars Panel
Cloud Expo Silicon Valley: CloudNOW Panel
Click For 2010 West
Event Webcasts
Cloud Expo & Virtualization 2011 East
DIAMOND SPONSOR:
Dell
Dell & VMware Deliver the Enterprise Hybrid Cloud
PLATINUM PLUS SPONSORS:
Abiquo
Are Financial Services Organizations Risking Security by Avoiding Cloud Computing?
Oracle
From Consolidation to Enterprise Private PaaS
PLATINUM SPONSORS:
Intel
Driving the Transformation to Next Generation Cloud Data Centers
Rackspace
The Inevitability of an Open Cloud
GOLD SPONSORS:
CA Technologies
Follow YOUR path to Cloud Computing
Interxion
Who Keeps the Cloud in the Air?
Microsoft
Patterns for Cloud Computing
PerspecSys
War in the Clouds: Are you ready?
ServiceMesh
The Big Win: Stop Playing Small-Ball with Your Cloud Strategy
Terremark
Evaluating Enterprise Clouds
Xiotech
Cloud Storage: Myths and Realities
POWER PANELS:
Cloud Expo New York: CTO Power Panel
Cloud Expo New York: CEO Power Panel
Cloud Expo New York: CMO Power Panel
Cloud Expo New York: Wrap-Up Power Panel
Click For 2010 West
Event Webcasts
Live Google News by SYS-CON!
Top Three Links You Must Click On


Feature
Building a High-Traffic Web Site with Static Delivery Using XML - Dynamic and static sites: get the best of both worlds
Building a High-Traffic Web Site with Static Delivery Using XML - Dynamic and static sites: get the best of both worlds

By: Todd Price
Dec. 3, 2003 10:06 AM

More and more companies are experiencing a need to effectively manage ever-changing content on high-traffic Web sites. These high-traffic sites receive as many as 1 million hits per day and require significant amounts of technical and financial support. The question of how to create a cost-effective, efficient system to support these sites has fueled a debate among IT professionals over the value of delivering them dynamically versus statically.

Dynamic sites - sites that pull and assemble content stored in a repository - are easy to customize and capable of providing rapidly changing content. These sites provide the richest feature set for contributors and are easier and cheaper to build and manage. However, a high-traffic dynamic site requires hefty investments in software and hardware to support the high consumption requirements. And, as the site grows, so do the costs of additional equipment and staff to manage the site's burgeoning content and increasing traffic.

On the other hand, static sites - sites built and delivered with HTML code - are capable of handling more traffic with less hardware and software. Static sites are cheaper to deploy and generally have the highest guarantee for both the consumers' response time and overall availability. However, they tend to be much more difficult to service behind the scenes. For example, because changes to content on static sites must be coded in HTML, Web masters, rather than nontechnical employees, must manage all updates, which can cause time-consuming, costly delays in providing fresh content to users.

So how can companies tap the best qualities of dynamic and static sites to efficiently manage a high-traffic Web site? Build the Web site dynamically but deliver it statically.

Dynamically Build a High-Traffic Web Site with XML
Companies using a Web content management (WCM) system to edit and submit content to a high-traffic site that is dynamically built and statically delivered may experience increased efficiencies and savings in time and cost. Following is a description of how the "dynamic creation/static delivery" model works (see Figure 1).

Most Web sites today are made up of parts, with each Web page containing multiple pieces of content. Fundamentally, a Web page consists of four pieces: content fragments, look-and-feel of content, navigation, and look-and-feel of navigation. For a Web site to be manageable, these four pieces have to be separated and managed independently. Simply put, the content contributor should not have to worry about which color schemes to use, while the Web designer should not have to modify, or "re-brand," each Web page after content is contributed.

Almost all of these pieces can be managed as XML. For example, content fragments - generated either by converting content authored in common desktop applications or by capturing data in template-based HTML form - can be stored as XML. Similarly, navigation information, which is usually hierarchical, can be stored as XML. And, a Web page's layout can be driven by XSL files, and its color scheme can be driven by XML or Cascading Style Sheet (CSS) files. All of these pieces can be assembled into a dynamic Web site using standard technologies, such as ASP, .NET, and JSP.

In-Context Contribution, Preview, and Workflow
A fundamental aim of the "dynamic creation/static delivery" model is to simplify the contribution and content-approval process for nontechnical contributors while providing a fast and scalable static site for general consumers.

An underlying WCM system enables contributors to navigate to any section of the Web site and edit content within certain Web pages. For instance, a company's public-relations person should be able to log in to the dynamic Web site; navigate to the "Press Releases" section; and click a button or link to add a new press release. Similarly, a customer-support staff member should be able to navigate to the "Knowledge Base" section of the Web site, and click a button or link to add a frequently asked question (FAQ). Contributors can "Preview" their changes in real time, in full context of the entire page, and even in full context of the entire site, when a particular change affects more than one page.

In addition, security permissions built into a WCM system dictate contributors' rights to edit content on Web pages. For example, when a Web page has two content fragments, one person may be able to edit the first fragment, while another person may be able to edit both of them based purely on their security privileges. This method of editing content from within the context of the Web site is referred to as "In-Context Contribution." Application code in the Web site ensures that all content is converted to XML, if necessary, and tagged with appropriate metadata.

In this model, workflow capabilities of the WCM system should also be exposed via the Web site. Application code in the Web site should ensure that members of a workflow are able to preview content in full context of the Web site, as well as approve or reject content right from the Web page. A dynamic site is the cornerstone to "In-Context Contribution," "Preview," and "In-Context Workflow" since it would not be practical to have a static rendition of a Web site for every piece of content in workflow at any given time.

With these WCM features in place, contributors can efficiently add content to the Web site; content and editorial errors can be reduced significantly, if not eliminated completely; and accurate content can be added to a Web site in a timely fashion.

Static Consumption
Once a Web site has been dynamically populated with content, a static version of the site needs to be captured, and the static Web pages need to be deployed to the Web servers running the Web site.

Publishing and deployment software offered by some WCM vendors have the ability to capture static versions of dynamic sites. However, before adopting such software, it is important to ensure the technology has the capability to run on demand, on a scheduled basis, or both. In addition, the software should be capable of capturing either complete sites or only sections of a site. The software also should be able to distribute content to all assigned Web servers, either directly from the content management repository or from a file system.

Another important feature to look for in publishing and deployment software is "guaranteed delivery" - the ability to push content updates out to all assigned Web servers but withhold the updates from all of the servers if deployment to one server fails. This feature ensures content consistency in load-balanced or fail-over environments. Finally, the ability to run incremental deployment cycles is also important. With this feature, only pages that have changed since the last deployment cycle are pushed out to Web servers.

Benefits of Building Dynamically and Publishing Statically
The dynamic creation/static delivery model taps the best qualities of dynamic and static sites to efficiently manage a high-traffic Web site. The dynamic contribution environment enables contributors to efficiently submit and edit content on the site, while the static version ensures rapid delivery to the general public.

Using XML for such a deployment helps in the separation of content from branding and navigation, enabling the reuse of content and simplified Web site management. For example, content updates do not require Webmaster or developer involvement. These advantages are noticeably absent in static sites, where content, layout, and branding are intermingled.

Since the dynamic Web site in the dynamic creation/static delivery model caters to a small audience, the infrastructure needed to maintain it is significantly smaller than what is needed for a public-facing dynamic site. Therefore, companies experience significant cost savings. A single WCM-based dynamic site developed using JSP technology and running on an application server or servlet engine can easily support tens to hundreds of content contributors. This same Web site could be deployed statically on a similar-size server and support millions of consumers since the static delivery of a site allows for a smaller and easier-to-manage infrastructure. For instance, a 2GHz, single-processor Windows server can deliver roughly 500 static HTML pages per second, which equates to about 1.8 million pages served in one hour.

Finally, Web content management packages used in this model offer numerous benefits. Features such as workflow, conversion of content to XML, and template creation and assembly tools play a crucial role. Out-of-the-box capabilities for in-context editing and workflow ease the contribution process and reduce development costs. And, on-demand publishing and regularly scheduled publishing cycles ensure that content on the public-facing Web site is always up to date.

Dynamic vs Static Delivery - Consult Your Bottom Line
As companies consider whether to deliver their high-traffic sites dynamically or statically, it's best to consult the bottom line, as the long-term gains from using the dynamic creation/static delivery model outweigh initial investments.

Web sites built and delivered using this model enable anyone to contribute content quickly and efficiently to the site, which reduces staff costs and dramatically increases staff efficiency and productivity. Moreover, content is updated with high levels of security and built-in corporate guidelines and style sheets, reducing costly, time-consuming errors.

But perhaps most important, the millions of valuable visitors and customers who use high-traffic sites every day see fresh, up-to-date content, increasing the chance of repeat visits and/or online purchases, as well as improved brand loyalty.

Blockbuster Entertainment Studio Taps Dynamic Creation/Static Delivery Model to Manage Popular Web Site

One of the largest entertainment studios in the world uses the dynamic creation/static deliveryZ approach to simplify and expedite frequent updates to a Web site for its various products, including movies, home videos, and DVDs. The site regularly has 4-6 million visitors per week and more than 10 million hits per day. All of this activity is handled by two dual processor servers, neither of which is fully utilized.

By using this approach, the studio has reaped significant time and cost savings because the system allows nontechnical employees, rather than a few IT staff members, to add and change information to the site. This approach not only serves the dynamic needs of contributors, but also the high-volume needs of consumers, all the while reaping the benefits of low hardware and software requirements. Best of all, the visitors to the studio's site see relevant, up-to-date content.

The studio has 30 content producers, ranging from graphic designers to content editors, who contribute information to the site. Using a content management system, the content producers use simple updating mechanisms, such as pre-built templates; in-context editing; and automatic conversion and publishing capabilities to easily create and maintain content on the studio's Web site - without relying on IT staff.

When dynamically building its Web site, the studio has one production instance of the dynamic site, which is written in JSP and uses XML and XSLT to display content for the contributors. To ensure that the site is updated regularly, the studio has scheduled deployment of the dynamic site to each static rendition for general consumption. The studio's static site also can be updated on demand.

Published Dec. 3, 2003— Reads 11,123
Copyright © 2003 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
About Todd Price
Todd Price is vice president of product management for Stellent, Inc., a global provider of content management solutions. Todd is responsible for driving the strategy and development of Stellent’s universal content management solutions. He has more than 18 years of experience in the software industry, and has managed all levels of the software life cycle. Price holds a BS degree in mathematics and computer science from Saint Cloud State University.

Add Your Feedback

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers

ADS BY GOOGLE

Breaking Java News
CNH Board Announces Proposals to 2012 Annual General Meeting of Shareholders
Vega Biofuels Provides Update to Shareholders
Michigan Chamber Supports U.S. Chamber Voter Education Ad Relating to Congressman Fred Upton
Denver To Host 2012 NCAA® Women's Final Four®
Research and Markets: A Comprehensive Study of the UK Computer Consumables Market in 2012, Rating & Valuing Each of the 474 Companies That Operate In Today's Market
New Prostate Cancer Treatment Drugs Could Pack Double Punch
Washington Mutual, Inc. Announces Confirmation of Plan of Reorganization
First-Ever Cardiomyopathy Legislation Introduced to Senate
Veramark to Announce Fourth Quarter Results and Hold Conference Call
The Buller Group, LLC Partners and Signs Teaming Agreement With Caspian Global

ADVERTISE   |   MAGAZINE SUBSCRIPTIONS   |   FREE BREAKING-NEWSLETTERS!   |   SYS-CON.TV   |   BLOG-N-PLAY!   |   WEBCAST   |   EDUCATION   |   RESEARCH

.NET Developer's Journal - .NETDJ   |   ColdFusion Developer's Journal - CFDJ   |   Eclipse Developer's Journal - EDJ   |   Enterprise Open Source Magazine - EOS
Open Web Developer's Journal - OPENWEB   |   iPhone Developer's Journal - iPHONE   |   Virtualization - Virtualization   |   Java Developer's Journal - JDJ   |   Linux.SYS-CON.com
PowerBuilder Developer's Journal - PBDJ   |   SEO / SEM Journal - SJ   |   SOAWorld Magazine - SOAWM   |   IT Solutions Guide - ITSG   |   Symbian Developer's Journal - SDJ
WebLogic Developer's Journal - WLDJ   |   WebSphere Journal - WJ   |   Wireless Business & Technology - WBT   |   XML-Journal - XMLJ   |   Internet Video - iTV
Flex Developer's Journal - Flex   |   AJAXWorld Magazine - AWM   |   Silverlight Developer's Journal - SLDJ   |   PHP.SYS-CON.com   |   Web 2.0 Journal - WEB2
Apache   |   CMS   |   CRM   |   HP   |   Oracle Journal   |   Perl   |   Python   |   Red Hat   |   Ruby on Rails   |   SAP   |   SaaS

SYS-CON MEDIA:   ABOUT US   |   CONTACT US   |   COMPANY NEWS   |   CAREERS   |   SITE MAP
SYS-CON EVENTS:   |  AJAXWorld Conference & Expo  |  iPhone Developer Summit  |  Cloud Computing Conference & Expo  |  SOA World Conference & Expo  |  Virtualization Conference & Expo
INTERNATIONAL SITES:   India  |  U.K.  |  Canada  |  Germany  |  France  |  Australia  |  Italy  |  Spain  |  Netherlands  |  Brazil  |  Belgium
 Terms of Use & Our Privacy Statement     About Newsfeeds / Video Feeds
Copyright ©1994-2008 SYS-CON Publications, Inc. All Rights Reserved. All marks are trademarks of SYS-CON Media.
Reproduction in whole or in part in any form or medium without express written permission of SYS-CON Publications, Inc. is prohibited.
 
close this window