News

Enterprise Web 2.0: More Than a Facelift

There are important differences between consumer Web 2.0 applications and next-gen Web apps in the enterprise, said Oracle's Chief Architect Ted Farrell, and developers who want their applications to succeed in the latter environment need to appreciate those differences.

"If you look at the consumer space, the problems are much simpler, the environments are much simpler and you can create functions that you can't create in the enterprise space," Farrell told attendees gathered for this week's (September 23-26) AjaxWorld Conference in Santa Clara, Calif.

Corporate IT is often stuck with a tangle of legacy systems and older user interfaces (UIs) that aren't best suited for rich Internet applications (RIAs). And they have to rewrite their UIs to accommodate core Web 2.0 technologies, such as Flash.

What the enterprise needs is a UI framework that's "implementation-technology agnostic," Farrell said.

"What I mean by that is being able to build Web pages mixing and matching content, regardless of how it's implemented," he added. "So I could build a Web page and drop in a JavaScript AJAX table that's talking to a backend database. But in that same page I could also drop in a Flash pie chart that's talking to a backend business intelligence system showing a slice of my business statistics. And then on that same page, I drop in a portlet as well that's running PeopleSoft, which includes tools with a proprietary language. I can wire all these up in a single user interface. As a developer, my goal would be to do all that without getting involved in those separate technologies."

Farrell gave the opening keynote, entitled "Why Web 2.0 for the Enterprise Is Far More Than Just a Facelift." In a post-keynote interview, Farrell talked about some of the challenges enterprise developers face when confronting Web 2.0 technologies, and the "look of fear in their eyes when you say 'rewrite.'"

"Enterprise IT views these kinds of software technology changes as migrations," he said. "They turn to you and ask, where's the migration script? And you have to explain to them that this is a fundamentally different way to build applications. It will give you all these benefits, but you've got the wrong architecture."

The "agnostic UI" idea is about providing a framework, he explained, so that, when new technology comes along that needs to be incorporated into an RIA, the UI can be extended instead of rewritten.

"Enterprise developers are a different breed," he said. "Their goal is to deliver it and make it stable. They don't usually get the luxury of playing with cool new technology. Anything that allows them to deliver and work with new tech is very well received."

Farrell's message to the cowboy coders at AjaxWorld was simple: Think like an enterprise developer; don't get caught up in the technology; and consider the application lifecycle.

"If you're going to write Web 2.0 software for the enterprise space, you have to take a step back and appreciate that it's not all about the technology," he said. "Technology is incredibly empowering to enterprises, but the cost of maintenance and change can be crippling to them. So step back and chose your implementation so it'll survive time and tech changes."

About the Author

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

comments powered by Disqus

Featured

  • Windows Community Toolkit v8.2 Adds Native AOT Support

    Microsoft shipped Windows Community Toolkit v8.2, an incremental update to the open-source collection of helper functions and other resources designed to simplify the development of Windows applications. The main new feature is support for native ahead-of-time (AOT) compilation.

  • New 'Visual Studio Hub' 1-Stop-Shop for GitHub Copilot Resources, More

    Unsurprisingly, GitHub Copilot resources are front-and-center in Microsoft's new Visual Studio Hub, a one-stop-shop for all things concerning your favorite IDE.

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

Subscribe on YouTube