Business Wizards son asistentes de alta productividad, implementados como un Plug-In para la plataforma Eclipse 3.1, los cuales permiten la generación de componentes Java basados en patrones de diseño y proveen aproximadamente un 70% de automatización de desarrollo de servicios de negocio e integración con base de datos [ver casos de estudio].

Downdoad Leaf Now!
 


incluye los siguientes asistentes de generación de código basado en patrones de diseño, los cuales permiten construir aplicaciones empresariales basadas en servicios, con diferentes estilos de arquitectura:

El código generado es de alta calidad, 100% probado, seguro, confiable y de alto rendimiento, utilizando las mejores prácticas de diseño y programación con Java, es portable entre servidores de aplicaciones para Java Enterprise Edition y se puede utilizar con cualquier entorno de desarrollo para Java.

 

Data Access Objects (DAO), Value Objects (VOs) & Data Validations Wizard

Los DAOs proveen servicios de alto rendimiento para acceso a fuentes de datos, desacoplando los componentes de negocios de los detalles de un proveedor de datos específico, incrementando la mantenibilidad y extensbilidad de una aplicación Java. Mr DAO genera una interfaz y una clase de implementación de DAOs, Value Objects y Meta-Value Objects, para cada tabla que se requiera administrar en bases de datos relacionales.

Los DAOs son independientes del servidor de aplicaciones Java y exponen servicios para inserciones individuales y masivas, consultas de alto rendimiento con paginación, ordenamiento y filtros, actualizaciones parciales o totales y eliminación de información. Los Meta-Value Objects permiten realizar validaciones de la información contenida en los atributos de Value Objects en runtime, en capas de negocio y presentación, aumentando el tiempo de respuesta a los usuarios cliente.

Los DAOs tienen implementados las mejores prácticas de programación con Java y JDBC, y estan integrados con los framework para manejo de Excepciones y de Calidad de Servicio.

SOA
LEAF permite exponer los Data Access Objects como Web Services para consumo directo desde subsistemas de negocios, procesos orquestados o aplicaciones cliente.
 

 
Composite Entities (CE) y Data Transfer Objects (DTO) Wizard

Mr. CE es nuestro asistente de generación de Composite Entities (CE) y Data Transfer Objects (DTO). Los CEs proveen los servicios para mapeo objeto relacional entre aplicaciones Java modeladas con objetos las cuales requieren interactuar con un repositorio de base de datos relacional.
Los servicios de negocios que requieren administrar una entidad de negocios fragmentada en un conjunto de tablas de base de datos, deben utilizar los servicios de los Composite Entities. Si entidad del dominio de negocio, es trivial y está almacenada en una sola tabla, se recomienda utilizar una invocación directa a un DAO.

La información que manejan los Composite Entities, se encapsula en un Data Transfer Object (DTO), en cual es un objeto plano Java, compuesto por varios Value Objects. Los DTOs optimizan el transporte de datos a nivel de red entre tiers lógicos de una aplicación Java y provee la facilidad de manejar la información almacenada en tablas relacionales como objetos a través de mecanismos de herencia y composición.

SOA
LEAF permite exponer los Composite Entities como Web Services para consumo directo desde subsistemas de negocios, procesos orquestados o aplicaciones cliente.
 

 
Read-Only Entity (ROE) y Data Transfer Objects (DTO) Wizard

Mr. ROE es nuestro asistente de generación de entidades de negocio de solo lectura, denominadas Read-Only Entities (ROE). Estas entidades encapsulan todos los servicios de consulta, para acceso con alto desempeño a información que se encuentra distribuida en varias tablas de una base de datos relacional, evitando el consumo extra de recursos y problemas de desempeño que surgen en las aplicaciones Java cuando el mapeo objeto-relacional se realiza en el servidor de aplicaciones, en lugar de la base de datos.

El patrón de Read-Only Entities permite realizar consultas SQL de complejidad media y alta, sobre varias tablas de un modelo relacional, complementando el patrón de los DAOs y los Composite Entities. Este patrón se utiliza en conjunto con Data Transfer Objects (DTOs).

SOA
LEAF permite exponer los Read-Only Entities como Web Services para consumo directo desde subsistemas de negocios, procesos orquestados o múltiples aplicaciones cliente.
 

Façade Wizard

Mr. Facade es nuestro asistente de generación de componentes de negocio para Java Enterprise Edition. Estos componentes implementan el patrón EJB Facade, en conjunto con los patrones Business Delegate y Service Locator, para exposición de lógica de negocios como servicios de alto desempeño de aplicaciones Java Enterprise Edition. La lógica de negocios es independiente de la tecnología que se utilice para exponer servicios.

El patrón EJB Facade expone los servicios de negocio de un subsistema, a través un único componente transaccional, el cual realiza un uso óptimo del tráfico de red. La generación de las interfaces y clases de los EJB Facades se realiza con base en una interfase Java de negocio suministrada por un desarrollador.
Los componentes generados son los siguientes: Interfaz Remota, Interfaz Home, Clase de Implementación del EJB, Business Delegate y Localizador de Servicios (Service Locator). Estos componentes son 100% portables entre servidores: OC4J, BEA WebLogic Server y JBOSS.

SOA
Para arquitecturas orientadas a servicios (SOA), se recomienda exponer los EJB Facades como Web Services para consumo directo desde otros subsistemas de negocios, procesos orquestados o aplicaciones cliente.
 

Cada uno de estos componentes  se pueden exponer como Web Services para proyectos con Arquitecturas Orientadas a Servicios (SOA).

 

 

Desea Utilizar en sus Proyectos?

Por favor contácte a nuestros asesores comerciales, los cuales le pueden orientar acorde a sus necesidades.

Downdoad Leaf Now!

   
  Documentos Relacionados
 

LEAF3i - Lucasian Enterprise Application Framework Brochure Comercial.
Componentes de LEAF. Arquitectura SOA y LEAF. Proceso de desarrollo unificado (UP) y LEAF. Matriz de Compatibilidad de LEAF. Valor agregado de LEAF. Quien Utiliza LEAF? LEAF Business Wizards. LEAF Enterprise Services: LEAF Horizontal frameworks, LEAF Operational & Visibility Enterprise Services
 

Arquitectura de Referencia SOA y LEAF
Arquitectura de software, SOA y Web Services. Por que SOA? Roadmap de implementación de SOA. Lucasian Labs Plataforma de Servicios. LEAF - Lucasian Enterprise Application Framework. Componentes LEAF. SOA y LEAF. Casos de éxito de LEAF
 

Fundamentos de definicion de arquitectura de Software
Presentación en el XXV salón de informática, "Arquitecturas Empresariales de Software: Espejismos y Realidades". Septiembre 27 - Octubre 1 2005. ACIS (Asociacion Colombiana de Ingenieros de Sistemas). Bogota D.C., Colombia. Evento patrocinado por Lucasian Labs.
 

Fundamentos de definicion de arquitectura en RUP, IFM y SunTone Architecture Methodology
Simposio de construccion de Software Universidad Javeriana (Agosto 2005)
 

Como podemos ayudarle?
Por favor contáctenos para identificar como podemos ayudar a su organización.
 
 
 


 
     
     
Acerca de Lucasian | Consulting | Development | Training | Clientes  | Partners  | Trabaje con Nosotros  | Testing 
©2003-2007 Lucasian Labs - Todos los Derechos Reservados