Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Application/Web Development
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Computerworld 2007Subscribe to Computerworld
40 years of the most authoritative source of news and information for IT leaders.

Fast-moving development: ARAD tools can cut costs

The architected rapid application development tools also boost productivity
Heather Havenstein   Today’s Top Stories    or  Other Development Stories  
 

Sign up to receive Security Resource Alerts

January 10, 2005 (Computerworld) -- New tools for boosting developer productivity are gaining popularity with companies seeking to streamline increasingly complex projects by homing in on business requirements rather than technical specifications.


Architected rapid application development (ARAD) software uses patterns that can serve as building blocks to generate common parts of an application—a user interface or a set of business rules, for example. Architects and senior designers can build their own templates, which can then be reused by programmers to automatically generate large chunks of code.


Because the tools often generate as much as 80% of native code, developers can add business logic and complete applications faster than they can with traditional development methods, according to industry analysts and users. Compuware Corp., IBM and Computer Associates International Inc. are among a growing number of vendors creating and improving ARAD tools.


Locus Systems Inc., a Markham, Ontario-based application developer and systems integrator, started using Compuware's OptimalJ ARAD tool to keep its operations competitive when faced with outsourcing pressures, says Richard Blais, Locus general manager.


"This ... is like outsourcing internally," Blais says. "It's like having Bangalore in a box—it gives us that much of a competitive advantage."


So far, Locus has used OptimalJ to generate 65% to 70% of the code for three applications, saving developers several hours of work and substantially reducing the number of bugs found in first-iteration testing, Blais adds.


The Advanced Development Center of Austin has used CA's AllFusion Plex to help it streamline application development and maintenance for its clients, says Bryan Schwiening, the center's general manager of services and sales.


"All of the minor details of the program are generated," he says. "You find yourself architecting and designing and doing less programming."


In addition, the tool has eased the process of changing applications, allowing users to exploit existing IT investments, Schwiening says. "If they decide they want to Web-enable part of an application, I can generate part of this application or all of it to run in a Web server environment," he says. "The next time I regenerate business logic, I don't lose that HTML look and feel that I have built."


According to a recent Gartner Inc. study, ARAD tools will be mandatory for mainstream companies moving to build service-oriented applications. The study noted that ARAD tools improved return on investment to as much as 15 times what it had been when traditional development approaches were used.


"It's generating the portion of the code that the programmer doesn't have expertise in—code that the middleware or technical architect knows," says Michael Blechar, a Gartner analyst and co-author of the report. "Reliability and quality of the code is much, much higher than [it is with] hand-coding."


In addition to productivity gains, users reported substantially lower-than-expected tool acquisition and training costs, the study says. Most organizations reported recouping the investment after one year.


OptimalJ straddles traditional modeling and integrated development environment (IDE) approaches, says Mike Burba, Compuware's OptimalJ program manager. It's designed to take the object-oriented analysis of modeling tools to a higher level of abstraction and has a transformation engine that maps the business model into application frameworks, he says.


"Like an IDE, it allows you to get into that application that is generated and ... edit code," Burba says. "ARAD tools know how to preserve the changes on existing code."


Benefiting the Business


Royal Bank of Canada has used OptimalJ to more closely link development to business issues, such as customer service, says David Hewick, group manager for application architecture at the Toronto-based bank. It has used the tool in a pilot to build a Web-based J2EE application, and Hewick estimates that developers can gain 25% to 30% productivity compared with using a traditional J2EE approach.


"It was an opportunity to improve the development life cycle, reduce costs and bring consistency," Hewick says. "The modeling environment institutionalizes a lot of the underlying architecture. It generates a lot of the code we don't have to write, to test. That translates into time developers can spend on business issues."


IBM is revamping its approach to ARAD by focusing on its new Rational Software Modeler modeling tool and Rational Software Architect design and development software that were announced in October. The tools are designed to replace the Rational Rapid Developer tool, which IBM will continue to support but no longer market.


CA also announced a new release of AllFusion Plex that uses patterns to automate development for Windows, J2EE and IBM i5/OS environments. New features include the ability to create business logic components that can be exposed as Web services or components to .Net-based applications.


David Kelly, president of Upside Research Inc. in Newton, Mass., says his clients have reported significant benefits from using ARAD tools, including lower development time and costs.


"These tools are certainly light-years ahead of the old client/server, model-driven development tools that were typically too cumbersome, too difficult to get the reuse out of ... and generally just didn't deliver on the ROI," he says.


But he notes that using the tools requires developers to adopt a new mind-set when building applications.


"Developers have almost a cowboy-type mentality—to code quickly and get on with the next thing," Kelly says. "To gain the benefits, you have to have a little bit of discipline—put the effort into finding the right patterns and right architecture and ensure the developers and architects are using the tools and processes consistently."













ARAD Technologies

ARAD tools come with prebuilt J2EE and .Net frameworks and often have links to UML and BPA models. The tools then generate code or rules for runtime routines or BPM systems.
ARAD Technologies
Source: Gartner Inc., October 2004












AT A GLANCE






ARAD Tools . . .


Focus on the use of patterns to serve as building blocks to automatically generate common parts of an application.


Can generate as much as 80% of "housekeeping" parts of applications, such as user interfaces and business rules that can be reused.


Are designed to be used to repurpose applications to new environments like the Internet more easily because developers can exploit existing underlying code and add only new business logic.


Can post ROI gains ranging from 2-to-1 up to 15-to-1 in comparison with traditional development approaches, according to a Gartner study.





Print this Story Send Us Feedback E-mail this Story Digg! Digg this Story Slashdot this Story
Fast-moving development: ARAD tools can cut costs
"IBM's old AS400 technology is fading fast, if product names are any indication...." Read more...
"Systems support pilot fish starts getting reports that a special Y2k tool has stopped working — in early 2008...." Read more...
Read more Development posts or See all Blogs
Microsoft promises four patches next week
Google gives away home-cooked Web application security scanner
Storm botnet stages Fourth of July attacks
More top stories...
Microsoft trumpets security additions in upcoming IE8
Apple cuts price of high-end SSD MacBook Air by $500
Ultrathin showdown: Apple MacBook Air vs. Lenovo ThinkPad X300 vs. Toshiba Portege R500
All it takes is a couple hours and about $125 to breathe new life into an old laptop. Here's how.
Is Microsoft's Golden Age over? What are Gates' most memorable quotes? Find out in Computerworld's complete coverage of the end of the Bill Gates era at Microsoft.
There are some things your CIO definitely doesn't want to hear. Also don't miss the flipside, Five things you should always tell your boss.
With its latest version, Mozilla's browser continues to raise the bar for what Web browsers should be.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
All Zones
Application Performance Zone
Business Continuity Zone
Data Center Management Zone
Enterprise-Class Security Zone
The File Data Management Zone
Grid Computing on Windows Zone
Security Management Zone
ITIL Best Practices Zone
The SAS Zone
Storage Virtualization Zone
Business Intelligence and Analytics Zone

Ads by TechWords

See your link here
Sold on SOA

(Source: Computerworld) It's the hot technology for most large companies, but business, technical and cultural issues must be addressed for a successful SOA implementation. Get the whole story, from the big picture to the how-to-do-it details, in this Executive Bulletin. Download this Executive Bulletin (a $49.95 value) for Free, compliments of Fujitsu.
Download this executive briefing download
Driving Business Success Through Workgroup Choice and Flexibility
Download this white paper, free, compliments of Novell!
(Source: Novell) The structure of your workgroup environment plays a vital role in enabling your knowledge workers to be productive and collaborate securely. And IT choice and flexibility can mean the difference between reactive spending and proactive investment. Boost your competitive advantage with a workgroup infrastructure that lets you deliver the tools and services that are right for you. Download this white paper to learn how Novell offers a variety of solutions that give you the flexibility to address critical business initiatives and workforce productivity.
Download this white paper go
Safeguarding Critical Data
Safeguarding Critical Data
View this on demand webcast, free, compliments of IBM!
Go to the webcast 
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
Deploying Virtualized NetWare on Linux Whitepaper
Toward More Flexible, Next-Generation Collaboration Solutions
Driving Business Success Through Workgroup Choice and Flexibility
View more whitepapers