Compuware OptimalJ Delivers 40 Percent Productivity Improvement with Fewer Experienced Java Developers

12/17/2002 - Compuware Corporation (NASDAQ: CPWR) announced that E-SoftSys experienced a 40 percent productivity improvement by using Compuware OptimalJ to redevelop a workflow application. E-SoftSys is an e-Commerce consulting and software development company located in Blue Bell, PA. The company achieved this substantial productivity gain while also reducing its development team from two experienced Java developers to one business analyst with less Java experience. Adopting OptimalJ and its model-driven, pattern-based (MDPB) development paradigm resulted in many advantages for E-SoftSys, including increased developer productivity, reduced programming skills requirements, simplification of the development process, easy application maintenance and enhancement, and reduced testing requirements.

“In my opinion, OptimalJ is the only tool currently available that realizes the true benefits of Object Management Group’s (OMG’s) Model Driven Architecture (MDA),” said Kat Shenoy, President and CEO E-SoftSys. “Initial manual development of the e-maintenance application, the first module of an application to automate our company workflow needs, took us 400 hours using two experienced Java programmers. And this did not include the additional time required to manually test the module! With OptimalJ, however, one business analyst, with less Java experience and purely a generalist in workflow based applications, completed redevelopment of the same module, including testing, in 248 hours. The productivity gains and cost savings that OptimalJ realize are substantial.”

E-SoftSys’ primary concern when developing J2EE applications is the availability of skilled resources and productivity. Java coding is time consuming and the Enterprise Java Bean (EJB) component model, the crux of the J2EE architecture and the basis for most J2EE benefits, is inherently complex. This complexity results in the need for mundane activities to make EJBs work. In evaluating a number of Java application development environments, E-SoftSys wanted a tool that would address these concerns and chose OptimalJ because of its superior benefits.

“One of the first benefits that OptimalJ offered E-SoftSys was the simplification of the development process itself,” confirms Shenoy. “Many standard development activities such as deployment script generation are seamlessly integrated into OptimalJ and run automatically. In addition, because OptimalJ implements all the cornerstones of MDA, the product has the ability to automatically transform from higher-level business and platform-independent models into lower-level models and eventually to code. This automatic handling of so much of the development process allayed our fears that skill shortages and productivity would adversely impact our J2EE development.”

OptimalJ uses domain modeling, a conventional UML-based class model, to define precise requirements at a high level of abstraction. The domain model can be built from scratch, imported from other modeling tools or inferred from a database import. A rules editor supports the definition and reuse of either static or dynamic constraints, defined declaratively in the domain model. Application code is then generated for the presentation, business and persistence tiers using patterns.

In a recent research report entitled ‘Development Efficiency Drives Adoption of New Development Paradigms for J2EE and .NET’, “The costs (primarily human capital costs) associated with code-centric development will continue to rise during the next three-to-five years. It will therefore become extremely hard for most companies to maintain their current pace of development activities, let alone increase that pace, unless they turn to more efficient forms of development,” according to John Meyer, Senior Industry Analyst, Application Development, Giga Information Group. “Companies that want to maintain or increase their future competitive edge will need to begin evaluating, planning for and migrating development staff to at least one of the two alternative and more efficient forms of development, model-driven pattern-based (MDPB) or component assembly and orchestration (CAO).”

OptimalJ Pricing and Availability
Licenses for OptimalJ 2.1 Professional Edition start at $4,995 per named developer. A 14-day trial version is also available.

E-SoftSys, an ISO 9001:2000 certified company provides e-Commerce consulting, and full life-cycle development of e-Commerce, web, wireless and client/server applications to companies in North America and Europe. E-SoftSys provides offshore software development, maintenance and quality assurance services through its offshore development center located in Bangalore, India. With the help of E-SoftSys, a number of software companies and other businesses have introduced e-Commerce sites, web portals, software modules and wireless applications at a rapid pace and at low cost to their client base.

For more information about E-SoftSys, please contact the Blue Bell, PA office at 610-277-7457, visit the company's web site at, or send email to

Compuware Corporation
Compuware Corporation, a multi-billion dollar company, provides business value through software and professional services that optimize productivity and reduce costs across the application life cycle. Meeting the rapidly changing needs of businesses of all sizes, Compuware’s market-leading solutions improve the quality, ease the integration and enhance the performance of distributed, e-business and enterprise software. For more information about Compuware, please contact the corporate offices at 800-521-9353. You may also visit Compuware on the World Wide Web at

Compuware is a registered trademark of Compuware Corporation.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: