|
Anticipating a your site getting Slashdotted, or succuming to the Digg effect? Mirror your site for free with LynxCache.
10 things IT needs to know about Ajax - Network World
mirror of http://www.networkworld.com/research/2008/033108-ajax.html?nw
10 things IT needs to know about Ajax - Network World [1]
[2]
SKIP LINKS
Go to page content [3]
Go to site-wide navigation [4]
Go to most read and latest news list [5]
Go to Contact Us page [6]
NETWORK WORLD
Tuesday, April 15, 2008 Search [8] [9] [10]
Click Here [11]
Home [12]
News [13]
Research Centers [14]
Security [15]
Anti-Virus / Spyware / Spam [16]
Compliance & Regulation [17]
Firewalls / VPN / Intrusion [18]
NAC [19]
Services [20]
Cisco Security Watch [21]
Microsoft Security Watch [22]
LANs & WANs [23]
Broadband Services [24]
Ethernet Switches [25]
Metro Ethernet [26]
MPLS [27]
Routers [28]
WAN Optimization [29]
VoIP & Convergence [30]
IP PBX [31]
SIP [32]
Unified Communications [33]
VoIP Services [34]
Network Management [35]
Application Management [36]
Desktop Management [37]
ITIL [38]
Patch Management [39]
Wireless " /> [104] Get information about your IP IP Information 50+
On-demand DNS and network tools [105]
DATA CENTER
Most Read
Building a 5-ton mechanical calculator [106]
Fun with social networking [107]
11-year-old takes school net by the horns [108]
Japans 10 funniest tech-related ads [109]
How the iPhone is killing the Net [110]
Experts hack power grid in no time [111]
Can your network handle HD video? [112]
Pool heated by data centers excess heat [113]
Extreme airs Gigabit Ethernet switch [114]
Cisco opens ISR routers to developers [115]
View more Most Read
Videos
http://link.brightcove.com/services/link/bcpid1403442705
[116]http://www.brightcove.com/channel.jsp?channel=1243596290 [117] [118]Rss Feed
Latest News
Cisco\'s Microsoft-compatible NAC gear almost ready [119]
Extreme airs Gigabit Ethernet switch, upgrades 10G switch [120]
Cisco\'s Linksys phase-out moving along [121]
Oracle patches 41 security flaws in database and other products [122]
Symantec chief talks acquisitions, Cisco\'s snub and "Project Huggie" [123]
Cisco opens ISR routers to software developers [124]
AOL buys search company [125]
Check Point launches UTM gear for midsize businesses, branches [126]
Building a 5-ton mechanical calculator... from 19th-century plans [127]
View more Latest News [128]Rss Feed [129] Related Articles [130]
Whitepapers [131]Rss Feed
Advances in Wireless LAN Architecture: The Aerohive Cooperative Control Architecture
[132]
Data Center Networking for Financial Services Firms [133]
Data Center Networking Strategies for Healthcare Firms [134]
REMOTE CONTROL: How to Reduce the Cost, Complexity and Risk of Managing Your
Distributed IT Infrastructure [135]
The Economic Benefits of an Aerohive Networks Cooperative Control Wireless LAN
Architecture [136]
The Importance of Building High-Availability Wireless LANs [137]
View more DATA CENTER whitepapers Webcasts [138]Rss Feed
Lifting the Hood on Data Grids [139]
Balancing Your Innovation and Efficiency Platforms for Competitive Advantage and
Responsiveness [140]
Bringing Order and Security to your Mobile Workforce: Corporate Mobility Policy and
Device Management [141]
Oracle Database 11g: Advances in Compression, Real Application Testing and Data Guard
[142]
Webcast: Enterprise Linux Support [143]
Live Webcast On Cutting Data Center Energy Costs By 50 Percent or More [144]
View more DATA CENTER webcasts Special Reports [145]Rss Feed
Executive Guide: Storage Heats Up [146]
Network World Executive Guide: Perfecting Application Performance Management [147]
Get More From Your WAN [148]
Network Storage: Controlling the data explosion [149]
Data Centers: At the center of the action [150]
View more DATA CENTER special reports See "Quotes of the Week" Slideshow! [151]
[152]
ADDITIONAL RESOURCES
WHITEPAPERS [153]
REPORTS [154]
WEBCASTS [155]
RSS [156]
FEATURED WHITEPAPERS
The Importance Of Time-Based Analysis [157] Confio Software Inc.
The only performance that matters in a computer system is how long it takes to respond to
a users request for information. The only sensible way to monitor the way the performance
of a system is to measure the amount of time it takes to respond to those requests. This
paper, written by internationally recognized firm Bloor Research, explains that counting
the number of times things occur is outdated and that a time-based approach is not only
more intuitive but is also more effective in monitoring and identifying root cause. The
paper also highlights Confio as an excellent example of a practical solution using this
method.
MOST READ
Endpoint Security: Data Protection for IT, Freedom for Laptop Users [158]
Wait-Time Analysis Method: New Best Practice for Performance Management [159]
Edison Group TCO White Paper [160]
Laptop Security Tool Helps Allina Hospitals Track 97% of IT Assets [161]
Compliance, Protection, Recovery: A Layered Approach to Laptop Security [162]
JUST POSTED
Advances in Wireless LAN Architecture: The Aerohive Cooperative Control Architecture
[163]
The Importance of Building High-Availability Wireless LANs [164]
The Economic Benefits of an Aerohive Networks Cooperative Control Wireless LAN
Architecture [165]
Deploying F5 Networks BIG-IP Local Traffic Manager with WebAccelerator for Microsoft
Office SharePoint Server 2007 [166]
REMOTE CONTROL: How to Reduce the Cost, Complexity and Risk of Managing Your
Distributed IT Infrastructure [167]
RSS [168]
FEATURED REPORTS
Executive Guide: Storage Heats Up [169] HP
Get the latest on storage technologies that allow IT professionals to better cope with
new IT demands. Learn how storage technologies can help you successfully tackle
e-Discover, regulatory compliance, green data center initiatives and the data explosion.
Get all the details now.
MOST READ
Network World\'s complimentary Executive Guide: Network Access: Keeping It Under
Control [170]
IT Buyer\'s Guide to Security Information Management [171]
Identity Management [172]
The Wireless Explosion [173]
Get More From Your WAN [174]
JUST POSTED
Network World Executive GUide: The Virtualization Equation [175]
Executive Guide: Storage Heats Up [176]
IP address management in 2008 - six things to know [177]
The New Network/System Management Challenges [178]
Buyer\'s Guide - App Acceleration/WAN Optimization [179]
RSS [180]
FEATURED WEBCASTS
Webcast: Enterprise Linux Support [181] Oracle
Watch Raven Zachary, Research Director for Open Source at the 451 Group, an independent
IT analyst firm, discuss the emergence of enterprise Linux and the role of Oracle
Unbreakable Linux support.
MOST READ
Learn how to Create a More Efficient Virtualized Data Center [182]
Reduce the Complexity and Cost of Windows Server Consolidation in Six Modules [183]
Discover how to Create an Orchestrated Data Center through Virtualization [184]
Get Real-world Advice on how to Cost Effectively Consolidate your Data Center [185]
HP Live Webcast: Create a more efficient NOC [186]
JUST POSTED
Lifting the Hood on Data Grids [187]
Balancing Your Innovation and Efficiency Platforms for Competitive Advantage and
Responsiveness [188]
Oracle Database 11g: Advances in Compression, Real Application Testing and Data Guard
[189]
Bringing Order and Security to your Mobile Workforce: Corporate Mobility Policy and
Device Management [190]
Webcast: Enterprise Linux Support [191]
10 THINGS IT NEEDS TO KNOW ABOUT AJAX
Web development expert says watch for security, network performance issues in new Ajax
applications By Thomas A. Powell, Network World Lab Alliance , Network World , 03/28/2008
Click Here [192]
Share/Email
Comment [193]
Print
Social Web
Email
Feedback
Close
Digg
Technorati
del.icio.us
MIXX
Slashdot
Reddit
Newsvine
Facebook
Stumble
Fark
YOUR NAME:
YOUR EMAIL ADDRESS:
RECIPIENT(S) EMAIL ADDRESS:
(Comma separation for multiple addresses)
YOUR MESSAGE:
YOUR NAME:
YOUR EMAIL ADDRESS:
YOUR MESSAGE:
The introduction of any new Web technology will affect a network's infrastructure in ways
that range from inconsequential to earth shattering. Ajax is one of the more disruptive
new Web technologies traveling across networks today. To help you minimize future
surprises on your network, we've outlined the 10 things you should take to heart about
Ajax. (Also see our slideshow illustrating tips for deploying Ajax applications
effectively [194].)
1) AJAX IS AN IDEA, NOT AN ACRONYM
While Ajax [195] commonly is spelled out as Asynchronous JavaScript and XML, the full
name is not entirely appropriate because it oversimplifies the history of the technology
and the implementation options that lie at its heart. More exactly, Ajax encompasses the
idea that Web applications [196] can be built to opt out of the typical post-wait-repeat
cycle used in server [197]-side-focused Web applications. Ajax lets Web applications move
to a more responsive, continuous, but incremental style of updating. Ajax provides users a
richer, more interactive way of experiencing the underlying Web application. This goodness
for the user might mean that more monitoring and security [198] oversight might be
required of network professionals, as well as, potentially, server and network
alterations.
2) IT\'S REALLY ALL ABOUT JAVASCRIPT
Ajax applications are written in JavaScript and usually rely on the XMLHttpRequest object
for communications, which is making its way through the World Wide Web Consortium process
[199]. Because, like many Web technologies, it now is only an ad hoc industry standard,
notable differences can be found in various browsers' implementations of it. It's also
possible to use other data transport mechanisms -- with and without widespread industry
support -- with Ajax applications, including traditional frame and image-cookie methods,
as well as the use of binary bridges to Flash or Java.
Regardless of the transport approach used by the developer, Ajax has raised JavaScript to
a more important position within a Web application than it previously held. JavaScript now
is responsible for important data-collection, communication and consumption duties, so it
no longer can be treated as a second-class Web technology without serious repercussions.
Developers who think the JavaScript technology is toxic can try to avoid the language by
having a tool or framework generate it from some other language like Java (Google Web
Toolkit, for example), or hide the code behind components or tags (such as with .Net or
Ruby). At the end of the day, however, JavaScript still will be in the application. It's
better to understand the language and embrace it directly, because if you are going to use
Ajax, you ultimately are using lots of JavaScript.
Ajax is intertwined with the network, so bad code is going to mean lots of
troubleshooting by network administrators, as well as developers: The bottom line is to
encourage good, network-aware coding! The same organizational "rules and tools" -- coding
standards, testing regimes and source-code control -- that are in place for other
languages must be applied to JavaScript to ensure that Ajax applications are supportable
and robust.
3) XML IS NOT REQUIRED
Despite the "x" in the acronym, Ajax does not require XML. The XMLHttpRequest object can
transport any arbitrary text format. For many Ajax developers, JavaScript Object Notation
or even raw JavaScript code fragments make more sense as a data format, given that
JavaScript is the consuming environment. For direct input into documents, other developers
may favor raw text or HTML fragments. Still others will use such data formats as the
less-known YAML markup language or such old standbys as comma-separated values.
Of course, it is possible and certainly reasonable to use XML, but it is far from
required. Using binary formats for uploading files is not supported yet by the
XMLHttpRequest object, but considering that Flash uses a binary format called Action
Message Format, it is likely that similar features will be found in Ajax applications soon
enough. You should know which format is being passed around the network, because it isn't
always XML. Also, make sure you can analyze the format for performance and security.
4) PLAN FOR AN INCREASE IN HTTP REQUESTS
The most obvious issue for the network administrator supporting Ajax applications is that
the architectural programming pattern has changed the network utilization of Web
applications from a batch-like, somewhat infrequent response of a few hundred kilobytes,
to a more continuous exchange of smaller HTTP responses. This means that network-bound Web
and application servers may find themselves even busier than before. What Ajax will do to
your server and network utilization certainly will depend on how the application is built
-- make sure your developers understand the network impact of their applications. 1 | 2
[200] | 3 [201] | NEXT > [202] Click Here [203]
Share/Email
Comment [204]
Print
Comments (12 [205])
12Welcome, LogoutLog in [206] | Register [207] Login
Username
Password
FORGOT YOUR ACCOUNT INFO? [208]
It is in section 8.1.4 of [209]By ANONYMOUS on April 4, 2008, 5:48 pmIt is in section
8.1.4 of the HTTP/1.1 RFC 2616: "A single-user client SHOULD NOT maintain more than 2
connections with any server or proxy."
Reply [210] | Read entire comment [211]
buried on digg? [212]By ANONYMOUS on April 2, 2008, 8:57 pmAnon -- Get over yourself! It
was good content and it wasn't over ten pages -- there was a reasonable amount of text per
page.
Reply [213] | Read entire comment [214]
buried on digg? [215]By ANONYMOUS on April 2, 2008, 8:57 pmAnon -- Get over yourself! It
was good content and it wasn't over ten pages -- there was a reasonable amount of text per
page.
Reply [216] | Read entire comment [217]
I don\'t remember there being [218]By ANONYMOUS on April 2, 2008, 6:52 pmI don't remember
there being such a limitation mentioned in either of the RFC's defining HTTP. Sounds like
the web server in question was configured to allow only...
Reply [219] | Read entire comment [220]
Author\'s reply to "Only two simultaneous HTTP connections?" post [221]By CHRISTINE BURNS
on April 2, 2008, 1:42 pmI'm the editor who worked the Thomas Powell on this article and I
am posting his response here. "Much of the conventional wisdom about Ajax is simply wrong.
Take...
Reply [222] | Read entire comment [223]
View all comments [224] Add comment Screen Name Anonymous comments subject to
moderator approval. Register [225] here for member benefits. Subject Comment (required)
HAVE A NETWORKWORLD ACCOUNT? LOG IN [226] HERE. REGISTER NOW [227] FOR A FREE
ACCOUNT.
First Name
Last Name
E-mail
Zip Code
IT Buyer's Guides
View All Buyer\'s Guides [228]
Improve network authentication for wireless and wireline nets with 802.1X. [230]-
IDENTITY ENGINES
Webcast: Six Steps to a Successful Migration [231]- ALTIRIS
Why should Network Administrators Explore the V in K-V-M Switches? Find out now.
[232]- ATEN
GetTheBestForLessSale. Save up to $500 off top-selling HP printers. Click here to
save. [233]- HP
Global Crossing is the most viable alternative to handle your IP needs. [234]- GLOBAL
CROSSING
Learn the benefits of deploying a next-generation load balancer. [235]- A10 NETWORKS
Try SonicWALL\'s simply brutal spam solution for free. [236]- SONICWALL
The greatest thing since...? Click to learn more about innovation and AMD. [237]- AMD
Whatever your size, there\'s a Sun solution for your business. Learn More. [238]- SUN
A10\'s AX Series is the best price/performance load balancer for application delivery.
[239]- A10 NETWORKS
Get data management under control. Brocade data solutions enable low costs and room to
grow. Download the demo. [240]- BROCADE
Tech - Ed 08 : Microsoft\'s largest tech conference : June 08 in Orlando [241]-
MICROSOFT
Network Monitoring Software for large complex networks [242]- STATSEEKER NETWORK
MONITORING SOFTWARE
Secure your virtual and physical environments with the same software. [243]- TRIPWIRE
Webcast: Six Steps to a Successful Migration [244]- MICROSOFT
Find out how NAC helps eliminate rogue computers on your network. [245]- SOPHOS
NETWORKWORLD, INC.
About Network World, Inc. [246] | Advertise [247] | Careers [248] | Contact us [249] |
Terms of Service/Privacy [250] | Reprints and links [251] | Partnerships [252] | Press
room [253] | Subscribe to NW [254]
IDG, INC.
CIO [255] | Computerworld [256] | CSO [257] | Demo [258] | GamePro [259] | Games.net
[260] | IDGconnect.com [261] | IDG World Expo [262] | Infoworld [263] | JavaWorld.com
[264] | LinuxWorld.com [265] | MacUser [266] | Macworld [267] | PC World [268] |
Playlistmag.com [269] The Industry Standard [270] IDG List Services [271]
[272]
[273]Copyright (c) 1994-2008 Network World, Inc. All rights reserved.
All content mirrored on this site is generated from the open-source browser, Lynx. Ads are included simply to pay for our bandwidth in supplying this free service. All content is copyright the original owner (see mirror of: in the header).
|