Compuware FrontLine Compuware FrontLine  
 
FrontLine Home
JavaCentral Home
Site Info
Java Tools
Demos
Getting Started
University Program
Support Center
Partners
Java Resources
Pattern Plaza
Forums
White Papers & Articles
Documentation & Tutorials
FAQs
Early Access Program
Downloads

JavaCentral


Compuware OptimalJ

Printer Friendly Version

Compuware OptimalJ is a Java development environment that uses patterns to automatically translate business models into working applications. OptimalJ enables developers to automatically generate code directly from visual models, leveraging design and coding patterns to implement best practices for coding for the J2EE platform. By automating the routine aspects of J2EE development, OptimalJ gives development team members of all skill levels the control, flexibility and productivity needed to focus on what to implement instead of how.

Compuware's advanced Java development solution, OptimalJ, reduces the time, cost, risk and complexity of delivering and maintaining enterprise Java applications. The agile development capabilities immediately available in OptimalJ 4.1 empower IT teams to implement pragmatic model-driven development principles to rapidly deliver service-oriented and enterprise Java applications. Additionally, the pragmatic MDA principles supported in OptimalJ are among the most complete implementations of model-to-model and model-to-code transformations in the industry.

Compuware OptimalJ enables developers to work at a higher level of abstraction when analyzing and designing the business functions of the application. With recently expanded life cycle coverage, IT team needs are met more thoroughly since OptimalJ now bridges code- and model-driven-centric development. This enables the development team to model the application and build or modify J2EE applications. Senior developers also are freed from many of the repetitive coding tasks and can focus on architecture refinements and customization. Compuware OptimalJ unites analysis, design and testing to ensure that large, diverse development teams can consistently architect, build, integrate and maintain high-quality enterprise applications.

What's new in OptimalJ 4.2

OptimalJ Architecture edition built on Eclipse

Completing the migration to the Eclipse Platform, Compuware OptimalJ Architecture built on Eclipse joins the OptimalJ product lineup. All existing functionality of the Architecture Edition is now available in Eclipse.

Included with the new Architecture Edition built on Eclipse is the completely re-engineered TPL editor and builder. The Eclipse-based TPL editor supports syntax highlighting, code completion, template navigation and an outline view. The TPL compiler has been integrated as a native Eclipse builder.

Introducing Software Factories

The OptimalJ Architecture Edition introduces the concept of a software factory. A software factory coordinates a set of meta-models and transformations and is used to build an application which conforms to an particular application architecture.

Application Architectures

Choosing application architecture for implementing your domain model is a key step in any software development project. OptimalJ provides several proven and tested default application architectures that fall in the following categories:

  1. Service oriented architectures—for applications that leverage service components. Optionally these service components can be exposed as Web services.
  2. Web architectures—for 2-tier applications.
  3. Enterprise architectures—for 3-tier applications that incorporates the core J2EE technologies for messaging, transactions, persistency and Web.
  4. Process-driven architectures—for process-oriented applications.

Introducing support for the Hibernate framework

OptimalJ 4.2 introduces additional architectures including Hibernate. A Hibernate/POJO meta-model is delivered that is utilized in a

number of application architectures, including a lightweight Web-Hibernate architecture.

Extending Service Oriented Architecture support

OptimalJ 4.2 provides an implementation of the J2EE 1.4 distributed model. This allows exposing the business functionality of OptimalJ generated applications through web service endpoints, both in a 3-tier and 2-tier environment.

Enhanced User Interface development

The User Interface Designer (UID) has been enhanced with capabilities that address several productivity and developer needs regarding the design of presentation components. Enhancements include:      

  • Drop target feedback to make the target more visible and ensure that dragged panels do not obscure the drop point.
  • Buttons, Links and Images are identified with a new "action binding" icon indicate that the widget requires data binding.
  • A Calendar widget has been added to the list of available widgets.

Enhanced Domain modeling capabilities.

OptimalJ 4.2 provides support for stereotypes and abstract classes.

Diagram enhancements

OptimalJ 4.2 enhances the diagram capabilities by resizing and adding colors to individual diagram elements.

OptimalJ links

Login required
 

© 2008 Compuware Corporation - All Rights Reserved | Privacy | Contact Us

Compuware FrontLine