Home > Domino News > Web services, AJAX loom for developers
Domino News:
EMAIL THIS

Web services, AJAX loom for developers

By Brian Eastwood, Assistant Editor
23 Nov 2005 | SearchVB.com

Lotus Notes and Domino tips, tutorials and how-to articles
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

p>Under normal circumstances, the release of Visual Studio 2005, not to mention a long-awaited SQL Server update, would garner most of the attention in the .NET world. But discussion is dominated by two other releases of another kind -- Microsoft's next-generation collaboration tools and leaked internal memos from Bill Gates and Ray Ozzie -- largely because they suggest a shift in Microsoft's strategy for delivering software.

Windows Live and Office Live are Web-based collaboration services that mark a stark departure from Redmond's long tradition of client-based applications. Basic versions of both Live offerings are free, with add-ons available online.
 [AJAX] will change the way people are interacting with Web apps, for sure.
Ronald Schmelzer
senior analyst, ZapThink

Ozzie said in his memo that situation reflects the reality that any developer -- Microsoft included -- must embrace to deliver software tools to customers. To succeed, products must be featured on sites that combine product marketing, keyword-based advertising, downloads and user forums.

Behind this is the notion that folks won't pay a lot for software, or readily upgrade. Meanwhile, the advent of AJAX style browsers is helping to propel the notion of Web services.

"This model [of advertising-supported services and software] has the potential to fundamentally impact how we and other developers build, deliver and monetize innovations,' Ozzie wrote. (The Gates and Ozzie memos have been posted in their entirety on David Winer's blog.)

AJAX: Web services' next generation

The value of Web services to Microsoft is hard to deny. Gates, in his memo, calls it "the next sea change" and notes that the Internet can "make software far more powerful by incorporating a services model."

AJAX has rapidly become the presentation valve of choice for Web services. Though Microsoft invented AJAX, short for Asynchronous JavaScript and XML, in the late 1990s and introduced it with Outlook Web Access, it is companies like Google, Netflix and Zimbra that are capitalizing on the technology today.

In short, AJAX builds applications that run inside a Web browser but behave like client-based apps. When a page needs updating, the application uses XML to tell the Web server what it needs to update and JavaScript to process the response. The end result is a faster interface that allows for functionality such as drag and drop

More on AJAX development

News: Atlas means 'Ajax for the masses'

White paper: Rich Web Applications with Java and AJAX

"The whole idea is, can we make the whole user browser interface behave as though it was a desktop?" said Ronald Schmelzer, senior analyst, ZapThink LLC. "[AJAX] will change the way people are interacting with Web apps, for sure. It will change the expectations for what web apps should do. It's going to raise the bar for everything."

Jonathan Boutelle, Principal, Uzanto Consulting, recently used a combination of AJAX and Flash to build an interactive survey application called MindCanvas. As he noted in a recent blog entry, Flash has certain advantages over AJAX, such as the ability to incorporate sound and assemble frame-by-frame animation.

When it comes to building enterprise apps, though, those advantages become limitations. And tools usually used in conjunction with Flash, such as Flex and Laszlo, are a "big architectural commitment," Boutelle said. He added, "AJAX is a continuous solution. Folding in just a little bit of optimization into an existing app is much easier with AJAX. It's the kind of thing you can ramp up slowly."

Challenges, but also promise

AJAX is not without its challenges. After all, the J stands for JavaScript, which Schmelzer described as "difficult to debug, difficult to deploy in large applications and convoluted." And for AJAX to continue innovating, all Web browsers will have to innovate, Boutelle reasoned.
If you take any existing enterprise app... and lay AJAX on top, it requires a fair amount of reengineering on the server side as to how the application is actually built.
Robert Lepack
vice president, marketing, ICESoft Technologies

AJAX also emphasizes complex, client-side coding, whereas the market focus in the last five years has been server-side work, noted Brian Goldfarb, lead product manager, Web platform and tools, Microsoft.

Microsoft's AJAX venture, code-named Atlas, extends AJAX capabilities by offering a server development platform in ASP.NET 2.0. "You don't have to come to grasp with JavaScript," Goldfarb said. Other goals for Atlas, which is due for general release next year, include easier debugging and the ability to create standards-based, cross-browser AJAX applications. "We want to make sure, if people are building apps with Atlas, that we're going to meet their expectations there," Goldfarb added.

ASP.NET is used principally for its server platform technology, and Atlas is but one front end for ASP.NET. Developers aiming to build flashier applications will still use Windows Presentation Foundation, and those who want a portal interface will stick with Windows Live, Goldfarb suggested.

"It's a presentation-tier decision," Goldfarb said. "It depends on the richness and the reach of the application."

Another company honing in on AJAX development is ICESoft Technologies Inc., based in Calgary. Its ICEfaces tool addresses the issues associated with applying AJAX to an existing application. Starting from scratch with AJAX is one thing, but adding it to an app requires some back-end restructuring.

"The reality is, if you take any existing enterprise app, .NET or J2EE-based, and lay AJAX on top, it requires a fair amount of reengineering on the server side as to how the application is actually built," said Robert Lepack, vice president of marketing, ICESoft. "We have an AJAX bridge that takes care of the connection between the two." Like Atlas, ICEfaces saves developers from hard-coding JavaScript, Lepack added.

RELATED
ASP.NET Atlas (Microsoft)
Scott Guthrie's Atlas blog (Microsoft)
ICEfaces (ICESoft Technologies Inc.)

Tags: IndustryAjax for Lotus Notes DominoLotus Notes Domino Application DevelopmentWeb Development for Lotus Notes DominoVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Industry
Lotus makes mobile partnerships and Notes Traveler top priorities
IBM Lotus to end Notes/Domino 7.x support
Are you ready for LotusLive hosted email services?
Getting ready for Lotusphere 2009
Managing and maintaining mobile devices on Lotus Notes Domino
Considerations for deploying mobile devices on Lotus Notes Domino
Admin2008: administrators and developers speak up
Developers mixed on direction of IBM Lotus R&D
IBM showcases Notes/Domino 8.5; new products at Lotusphere
Looking forward, IBM Lotus needs back-end improvements

Ajax for Lotus Notes Domino
Display SharePoint data in a Lotus Notes Web application with Ajax
Top 10 Lotus Notes Domino programming and development tips of 2007
Ajax for Lotus Notes Domino
Editing fields in a Lotus Notes view with Ajax
Ajax code equivalent of the @DBColumn formula for Lotus Notes
A bevy of Notes/Domino development tips
A smorgasbord of Notes/Domino development tips
Latest Ajax tools from Nexaweb target SOA, Web 2.0
Delete documents over the Web using Ajax and JavaScript
Ajax threats worry researchers

Lotus Notes Domino Application Development
Create a dynamic user-driven navigator for a Notes/Domino application
Top 10 Lotus Notes/Domino coding and development tips of 2008
Lotus Notes Domino application development best practices
Mimic Lotus Notes Domino application functionality on the Web
Top 10 issues when developing Lotus Notes Domino Internet applications
Top 10 Lotus Notes Domino programming and development tips of 2007
Export Lotus Notes documents to Microsoft Word via Internet Explorer
A bevy of Notes/Domino development tips
How to protect your Lotus Notes application design
Adding an action to the Lotus Notes right-click menu

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Lotus Notes Server Solutions - Quickr, Domino Server, Websphere
HomeTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersDomino IT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts