- inicio / herramientas / entorno de desarrollo / optimalj
El desarrollo de nuevas aplicaciones de empresa y la integración de éstas con las aplicaciones existentes en la plataforma J2EE presenta muchas ventajas - y desafíos.
La familia de productos OptimalJ de Compuware ofrece la capacidad de automatizar y acelerar el desarrollo de las aplicaciones J2EE, facilitando la integración de tareas, aumentando su mantenibilidad y fiabilidad.
Acelerando el proceso de desarrollo y el mantenimiento de aplicaciones J2EE que cumplan con los e stándares de codificación, la familia de productos de desarrollo OptimalJ gestiona la complejidad y proporciona herramientas de desarrollo con el fin de aumentar la productividad y fiabilidad de las aplicaciones.
Los equipos de desarrollo que utilizan OptimalJ's para construir aplicaciones J2EE, realizan sus tareas hasta un 40 por ciento más rápido, ya que incluye StellTrace, como herramienta de gestión de requisitos y MadicDraw, como herramienta de diseño UML.
OptimalJ implementa Object Management Group's (OMG's) y Model Driven Architecture (MDA) ofreciendo a las compañías una enorme flexibilidad y un lenguaje independiente. OptimalJ ofrece los modelos de transformación model-to-model y model-to-code. Esto permite a OptimalJ soportar cambios rápidos de aplicación y mantenimiento en curso.
Este modelo permite a los equipos de desarrollo describir la funcionalidad de una aplicación a un nivel de abstracción más alto. OptimalJ proporciona soporte para todos los nueve diagramas UML 2.0 al utilizar MagicDraw de No Magic. Esta documentación asociada puede ser presentada en formato PDF y HTML. Los diseñadores utilizan los modelos en OptimalJ para capturar la información de dominio del negocio, como los objetivos y los servicios, que tienen que ser proporcionados por la aplicación. Los modelos de negocio se transforman por lo tanto, en un marco estructural de trabajo en las aplicaciones. Los modelos de desarrollo permiten a los equipos de desarrollo separar claramente la capa de negocio y de la capa de tecnología. Esto simplifica el proceso de desarrollo y hace que el resultado de las aplicaciones sea mucho más flexible.
OptimalJ mejora los beneficios del MDA con POD. Esta extensión del paradigma de desarrollo del modelo se basa en el diseño y la implementación de actividades que necesitan ser invocadas y ejecutadas con un orden específico y bajo circunstancias preestablecidas. El orden y condiciones bajo las cuáles los componentes de la aplicación se ejecutan son el foco principal de POD. Para garantizar una aproximación simplificada para coordinar los requerimientos de la aplicación, OptimalJ utiliza el Domain Process Model para definir el flujo y control de la aplicación. Domain Process Model es una progresión lógica que comienza con una estructura y comportamiento definido, que es unificado en secuencias predecibles y repetibles. Esto es una importante ayuda para los desarrolladores, puesto que el proceso no se emplea habitualmente en el ámbito del desarrollo de aplicaciones.
OptimalJ proporciona una amplia selección de patrones de transformación de última generación, incluyendo capas de presentaciones web basadas en Struts, modelos persistentes DAO y EJB, RDBMS, servicios web, legalidad de integración a través de JCA, integración JMS y más. Estos patrones de transformación pueden utilizarse por separado o combinados entre ellos para generar automáticamente la estructura de una aplicación de trabajo, desde los modelos de negocio de OptimalJ. Mediante el máximo aprovechamiento de los patrones de transformación los desarrolladores, se aseguran la incorporación de las mejores prácticas de programación para aumentar la rapidez en el proceso de desarrollo de las aplicaciones J2EE.
El UID de OptimalJ es un rico editor WYSIWYG (what you see is what you get) que se utiliza por diseñadores para la construcción de interfaces gráficas rápidamente a partir de una extensa paleta de controles. EL UID de OptimalJ también permite a los diseñadores organizar gráficamente el flujo de una presentación en la capa de presentación. Los patrones de transformación son utilizados para generar los objetos del código UI que conforman la capa de negocio y proporcionan un consistente "look and feel" para la capa de presentación.
El entorno del desarrollo integrado incluye una aplicación servidor y DBMS, permitiendo al desarrollador, desplegar y probar rápidamente las aplicaciones con OprimalJ. Los Scripts de SQL y los descriptores de despliegue, se generan automáticamente. Además, OptimalJ automáticamente se desarrolla e integra con importantes servidores de producción J2EE como IBM WebSphere, BEA WebLogic y JBoss.
Copyright© 2002-2007 Application LifeCycle Solutions, S.L. All Rights Reserved.