Desarrollo acelerado de soluciones: Devon

Devon framework constituye un activo IT fundamental y ofrece un alto valor añadido a cualquier organización que realice desarrollos a medida.

Devon es el framework de aplicaciones Java EE estándar de Capgemini, orientado a servicios, que permite mejorar la productividad, calidad, reutilización y satisfacción del usuario en los proyectos de desarrollo a medida Java.

Beneficios

  • Agilidad: acelera los desarrollos, ahorra costes y permite avanzar hacia la industrialización.
  • Productividad: reutilización, automatización y resolución de las problemáticas recurrentes.
  • Estandarización: solución homogénea e integral para los desarrollos de aplicaciones Java.
  • Innovación: en continua evolución, con el objetivo de alinearse a las tendencias del sector e incorporar aquellas nuevas tecnologías de valor para el negocio.
  • Desacoplamiento: independencia de las herramientas y HW subyacente.
  • Control: con herramientas de trazas y monitorización de servicios.
  • Seguridad: permite securizar todas las capas de la aplicación.
  • Orientado a Servicios: facilita la adopción de Arquitecturas SOA y la integración.
  • Usabilidad: interfaz gráfica de usuario rica (RIA), con capacidades propias de una aplicación de escritorio, multi-navegador y preparada para movilidad.
  • Robustez: mediante componentes de calidad probados.


Versátil, reconocido y exitoso

Devon framework permite el desarrollo a medida de cualquier tipo de solución, con referencias en diversos ámbitos funcionales: administración electrónica, planificación de rutas, gestión de riesgos, ordenes de trabajo, etc. Ha sido utilizado en proyectos de diferentes sectores de actividad: Banca y seguros, Administración pública, Automoción, Sanidad, Utilities, Educación, Retail…

Más de 20 compañías importantes en España han confiado en Devon como Framework Java de referencia. Destacado, como caso de éxito, en los eventos CITESAN e INFORSALUD y presentado por Capgemini España en ‘The Computerworld Honors Program’ (2011); así como reconocido y felicitado públicamente en diversos proyectos.


Ágil: Metodología y prototipado

Devon framework es también un modelo de trabajo. La experiencia en múltiples proyectos nos ha hecho llegar a una ‘metodología mixta’, entre la tradicional y la ágil, que permite obtener los objetivos buscados por el modelo Agile basado en Scrum:
  • Conseguir la colaboración directa del cliente.
  • Mejorar la capacidad de adaptación.
  • Garantizar el cumplimiento de las expectativas.
  • Lograr reducción temprana de riesgo.
  • Promover la comunicación diaria del equipo.
  • Mantener la tensión necesaria del equipo con ciclos cortos.
  • Obtener entregas parciales.


De calidad: Aseguramiento de requisitos y testing

Según nuestra experiencia, para lograr la mayor calidad del producto y del proceso, es clave reforzar las actividades de toma de requisitos, pruebas y puesta en marcha. La clara orientación hacia el usuario final de la metodología Scrum-Devon asegura la toma e implementación correcta de los requisitos del cliente.

Esto, sumado al especial énfasis en las pruebas durante todo el ciclo de vida (se realizan pruebas unitarias, funcionales, revisión de pares, calidad estática, integración continua y rendimiento, con herramientas como jUnit, Selenium, Sahi, SoapUI, Jenkins, Sonar, Maven, etc.), garantiza al 100% la calidad y satisfacción. Asimismo, las actividades de integración continua, control de versiones y automatización de despliegues facilitan el éxito de las puestas en marcha y el control del software entregado.


Robusto, flexible y escalable

Devon tiene una sólida trayectoria desde 2008, siendo el framework oficial de aplicaciones Java EE de Capgemini en España y Latinoamérica. Con más de 6 años en producción en entornos críticos y de alta disponibilidad, garantiza la fiabilidad de los sistemas de información de múltiples organizaciones nacionales e internacionales.

Por su diseño modular y por capas, es escalable y flexible, permitiendo adaptar el framework a cualquier arquitectura de cliente o solución y la escalabilidad de las soluciones en cualquier entorno. Actualmente, Devon framework ya dispone demás de 20 módulos, 400 clases, y 2.000 métodos, en sus más de 23.000 líneas de código.

Productivo

Devon framework ofrece un entorno de trabajo colaborativo, estándar y homogéneo que garantiza al equipo mayor calidad y máxima productividad:

  • Diseño ágil.
  • Prototipado rápido.
  • Desarrollo sencillo.
  • Pruebas automatizadas.
  • Rendimiento monitorizado.


Eficiente para el usuario: Multi-Browser y Multi-Canal

Devon framework proporciona multitud de componentes ricos (RIA – Rich Internet Applications, con controles como Calendar, Gantt, Scheduler, Tablas, Charts, etc.) que permiten diseñar e implementar interfaces de usuario Web como si de clientes de escritorio se tratara. Devon framework aumenta la satisfacción de los usuarios por el rendimiento y la usabilidad de sus interfaces.

La independencia de capas permite la multicanalidad. Actualmente, soporta la mayoría de los navegadores, así como los canales iPhone, Android o iPad, ofreciendo una única solución para todos los desarrollos corporativos, gracias al framework Sencha en sus dos vertientes: ExtJS5 (RIA) y SenchaTouch2 (Tablet, móvil). Capgemini España es la 1ª organización en alianza con Sencha en España.


Innovador y estándar

Devon framework está a la última de la tecnología punta en entornos Java. Está compuesto por un conjunto de frameworks, bibliotecas y desarrollos propios. Principalmente se compone de de Sencha ExtJS4&Touch2, Spring Framework, jBPM, Hibernate y Drools.

La última incorporación a Devon framework ha sido el modulo para el Cloud bajo el estándar CloudFoundry, el canal de acceso a datos JPA, así como el upgrade a Spring 4.1, Hibernate 4.6 y Sencha ExtJS5.

Devon framework es multiplataforma y multi-browser por lo que es independiente de fabricantes. Está basado en opensource y está en continua evolución. Devon framework es una solución desarrollada en Java estándar (JDK 1.5+), con librerías open source estándar de facto del mercado.Facilita la adopción de arquitecturas SOA puesto que:

  • Tiene una clara separación entre lógica de negocio y lógica de presentación.
  • Su lógica de negocio está divida en servicios.
  • Los servicios tienen procedimientos de acceso y uso claramente definidos.


Devon framework proporciona un nivel de abstracción adicional en la arquitec- Devon framework resuelve la parte tecnológica de las soluciones, permitiendo al equipo centrarse en la funcionalidad y los requisitos del negocio. tura de cualquier solución Java (UI, MVC, DAO, ...) con el objetivo de garantizar la agilidad, robustez y rendimiento de los desarrollos.

Se puede decir que Devon framework es aglutinador de las librerías open source en las que se basa su arquitectura; enlazadas de forma eficiente y estructurada, y con una capa de reutilización por encima. Por ello, se puede desarrollar a través del framework o directamente mediante las librerías de la arquitectura. Al ser Java estándar, Devon framework garantiza el mantenimiento, evolución e independencia de las soluciones.


Completo: Múltiples componentes reutilizables

Devon framework aporta múltiples componentes que agilizan el desarrollo de soluciones, como son: • Preconfiguración de entorno. • Automatización despliegues.

  • Aceleradores web.
  • Scheduler.
  • Operaciones de negocio como servicios.
  • Operaciones asíncronas.
  • BPM, seguridad, auditoria, Batch, caches…


CoE Devon: Manuel Cid, Pablo Jiménez, Ángel Marín y David Sánchez.