Compuware OptimalJ
Delivers 40 Percent Productivity Improvement With Fewer
Experienced Java Developers
December
16, 2002 07:57:00 AM ET
FARMINGTON HILLS, Mich., Dec. 16
/PRNewswire-FirstCall/ -- Compuware Corporation CPWR today 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)."
"Combining patterns and models is
the key to boosting developer productivity and reducing
the complexity of the J2EE platform," said Edwin
Schumacher, Director of Product Management for Compuware
OptimalJ. "Models reduce business-process complexity,
and patterns reduce technology complexity. By using
patterns to automatically transform models into a J2EE
architecture and subsequently into correct Java code,
Compuware OptimalJ greatly decreases development costs
and improves application quality."
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
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 www.e-softsys.com, or send email
to kshenoy@esoftsys.com.
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 http://www.compuware.com.
For sales or marketing information:
Compuware Corporation, 31440
Northwestern Highway, Farmington Hills, MI, 48334,
800-521-9353, http://www.compuware.com
Press contact:
Catherine O'Neill,
Compuware
Corporation,
+31-20-3116202,
catherine.oneill@nl.compuware.com
Compuware is a registered trademark
of Compuware Corporation. All other product and company
names are trademarks or registered trademarks of their
respective owners.