|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP LINKS YOU MUST CLICK ON Enterprise How RIA - AJAX Technology Can Help Linux Seize the Enterprise Desktop
Now is the time
By: Scott Cranton
Feb. 23, 2006 08:00 PM
RIA technologies provide a framework for enterprises and independent software vendors (ISV) to create applications that have the look-and-feel of traditional installed applications, but with the deployment benefits of Web applications. RIAs are centrally managed and deployed, and are typically accessed via a Web browser. RIAs differ from traditional Web applications in providing additional presentation and messaging options - just what Linux developers could use for desktop applications. RIA technology can be applied to classes of applications where HTML/JavaScript does not work well, such as those requiring intensive interactivity, the ability to manipulate large and/or real-time data sets, reliable and predictable messaging, or the ability to start and run disconnected from the network. RIA technologies address the problems associated with the "last mile" of an application - from the middle-tier to end users' desktops. This tends to be the most expensive part of an application's development and deployment. In today's global, heterogeneous environments, enterprises must accommodate disparate end-user desktop environments (different operating systems, Web browser, etc.) and network access methods (dial-up, broadband, etc.). RIA technologies are intended to handle those diverse environments, while providing a uniform framework upon which an enterprise developer can create an application without needing to research and test every possible combination of client platform and network type - that is part of the value-add of the RIA technology vendor. In addition, RIAs are deployed within application servers, typically J2EE, and can all interact with Web services, JDBC, and middle-tier business logic. The RIA sector is already rich in choice. There are four basic architectural approaches that RIA companies use, each with its strengths and weaknesses for creating Web-based, enterprise-class GUI applications on Linux.
HTML/JavaScript/AJAX-Based
Flash-Based
Java-Based
.NET-Based The company I currently work for, Nexaweb Technologies, Inc., offers an RIA platform built on an open foundation of Java, XML, and Web standards. The Nexaweb Platform combines comprehensive, built-in services with a declarative GUI development model suitable for non-programmers. Nexaweb-enabled RIAs are inherently platform- and browser-neutral and provide centralized, no-install deployment. Nexaweb has learned two valuable lessons about enterprise requirements from the Web and Visual Basic. First, enterprises want a way for non-developers to create and maintain screens using simple declarative (not code) mechanisms. Second, enterprises are looking for a component or plug-in framework that allows scarce senior developers to create reusable visual components that can be easily incorporated into the screen designs maintained by non-programmers.
The Time Is Now This is the perfect opportunity for Linux to seize the high ground. If these new applications are written in a portable fashion, using RIA technologies, then enterprises will have the freedom to choose the right desktop operating systems based on their business requirements, not the system requirements of the application. The benefits of this approach for enterprises are not just cost savings relative to the maintenance of their desktop systems; they will also benefit from increased agility by being able to respond more quickly to new market conditions with rapid development and deployment of enhanced versions of their applications.
Summary Therefore, in order to make inroads against the entrenched Windows desktops of today, Linux needs what Windows needed to displace UNIX: an application framework to make business application development faster and cheaper, especially by enabling non-developers to create GUI front ends. However, because enterprises still remember those painful lessons about vendor lock-in that they relearned when they replaced UNIX with Windows, Linux GUI development frameworks need to support multi-platform applications. Finally, no alternative will dislodge today's GUI application that does not leverage the cost advantages of the Web for low-cost, universal reach and no-install deployment. Rich Internet Application (RIA) platforms offer developers a way to bring the benefits of Web-based, enterprise-class applications to the Linux desktop. With enterprises rewriting many applications to implement SOAs, now is the time for the Linux community to capitalize on this opportunity to bring Linux to the desktop. Resources
YOUR FEEDBACK
LATEST LINUX STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||