Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porTomás Agüero Ortega Modificado hace 8 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.