La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Tendencias y Frameworks de Desarrollo de la Agencia para la Administración Digital de la Comunidad de Madrid Visión de 1.

Presentaciones similares


Presentación del tema: "1 Tendencias y Frameworks de Desarrollo de la Agencia para la Administración Digital de la Comunidad de Madrid Visión de 1."— Transcripción de la presentación:

1 1 Tendencias y Frameworks de Desarrollo de la Agencia para la Administración Digital de la Comunidad de Madrid Visión de 1

2 Situación actual y tendencias Proyectos similares Experiencia en el uso de frameworks Agenda

3 Situación actual y tendencias

4 4 Situación actual y Tendencias: Sistemas Backend ▶ Dos tendencias principales: – Startups, entornos ágiles y sistemas no legacy PHP Recubrimientos Java como Grails, Rails Node.js: Strongloop – Entornos Empresariales: Java con tecnologías contrastadas como: – Spring Framework, EJBs – Hibernate ▶ Orientación a servicios, principalmente consumidos en formato REST

5 5 Situación actual y Tendencias: Sistemas Frontend ▶ Dos tipos de front: – Orientados a usuario final: Aplicaciones SPA basadas en Javascript Consumiendo servicios REST – AngularJS, ReactJS, Backbone, D3 – Orientados a usuario empresarial: Tecnologías principales: – JSF, Spring MVC – Orientados a dispositivos móviles: Apache Cordova Ionic framework

6 6 Situación actual y Tendencias: Frameworks de Desarrollo GEMMA FRONTEND BACKEND – Frontend: Aplicación web basada en HTML5 y Ext-JS. – Backend: Implementación de servicios REST llamados desde el Frontend. – Backend GIS: proporciona servicios GIS estándar para el Frontend. – Sistemas Externos: integración con otros sistemas Sistemas Externos Backend GIS Backend GIS

7 7 Situación actual y Tendencias: Frameworks de Desarrollo External Systems (WSDL, SFTP, etc) Business Layer Service Layer REST Services (Jersey) Integration Layer/ESB Persistence Layer DAO (POJO) Business Beans (POJO) Entities (JPA) Database Programmed Tasks(Quartz) Routes & Endpoints (Apache Camel) Serialization(JSON) & Error Management Events (JMS) GEMMA BACKEND

8 8 Situación actual y Tendencias: Frameworks de Desarrollo ▶ El Frontend mantiene los datos de aplicación usando el almacenamiento local de HTML5. ▶ Utiliza servicios proporcionados por otros subsistemas: – Backend GIS para información geográfica. – Ejemplo integración externa  Backend de telefonía para integrar Call Centers. Service Layer Frontend /ESB Business logic Frontend Persistence Presentation (EXT-JS) 3rd systems GIS Backend Browser HTML5 Persistence (IndexedDB, WebStorage) Browser HTML5 Persistence (IndexedDB, WebStorage) GEMMA FRONTEND

9 9 Situación actual y Tendencias: Frameworks de Desarrollo ▶ Frontend: – Frameworks JS opensource: No poseen la riqueza de componentes de JSF. En continua evolución (AngularJS 1  AngularJS 2). Dependencia de navegadores de última generación. Requiere de perfiles de desarrollo especializados. ▶ Backend: – Node.JS En evolución continua y sin soporte reconocido. Orientación a microservicios. – Spring Boot Orientación a microservicios

10 10 Situación actual y Tendencias: Frameworks de Desarrollo ▶ Renovación tecnológica: – Applets java: JNLP: solución no integrada con navegadores. W3C Web Cryptography API: diferentes niveles de soporte. Plugins navegador. – Componentes OCX: Misma situación que Applets Java.

11 11 Situación actual y Tendencias: Frameworks de Desarrollo ▶ Objetivo “De la idea al Ciudadano”: – En el menor tiempo posible – Con la máxima calidad ¿Cómo se genera valor a través de la metodología?

12 Experiencia en el uso de frameworks

13 13 Frameworks de Desarrollo ▶ ATLAS. Puntos positivos del framework: Tecnologías actuales y demandadas por otros clientes: JSF-Spring-Hibernate Entorno integrado de desarrollo con ayudas en el ciclo codificación- test-corrección. Gran facilidad de empaquetado y despliegue. Enfoque backward-compatibility para facilitar actualizaciones de framework en aplicativos.  ATLAS. Aspectos donde aplicar mejoras  Simplificar la actualización de componentes internos.  Dar la alternativa a frontends no acoplados (REST) para web y canales móviles.  Securización por tokens

14 14 Frameworks de Desarrollo  ATLAS. Aspectos donde aplicar mejoras (II)  Revisión de diseño gráfico en frontend JSF para adecuar a tendencias actuales (Responsive Design) – Bus de servicios para integración WS. – Soporte para cachés en memoria y sistemas GRID.

15 Proyectos similares

16 16 Proyectos Similares: CorreosPaq ▶ Framework desarrollo de Correos para implantación de nuevo producto: – Tecnologías base: JSF-Spring-Hibernate-Maven Websphere 8.5 y Jboss EAP 6.3 – Base tecnología para desarrollos de intranet y extranet – Integración con App Móvil con servicios REST – Aplicación móvil híbrida Android e iOS

17 17 Proyectos Similares: CSIC ▶ Framework desarrollado y diseñado en 2006 – Tecnologías base: JSF- Spring-Hibernate Documentum-Alfresco Liferay Portal Autenticación basada en LDAP – Base tecnología para desarrollos de intranet y extranet – Menor nivel de integración que ATLAS

18 18 Proyectos Similares: Arquitectura SIRE ▶ Arquitectura desarrollada para CatSalut – Orientada a servicios (servicios web). – Servicio prestado a 70 hospitales. – Disponibilidad 24x7x365. – 100.000 transacciones por hora. ▶ Elementos principales de la arquitectura – Servidores Weblogic 10 y 11. – Axis y Axis2 – Hibernate – Caché de datos – Réplica a centro de contingencia.

19 19 Trusted Partner for your Digital Journey


Descargar ppt "1 Tendencias y Frameworks de Desarrollo de la Agencia para la Administración Digital de la Comunidad de Madrid Visión de 1."

Presentaciones similares


Anuncios Google