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

Slides:



Advertisements
Presentaciones similares
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Advertisements

Servidores Web Capítulo 2.
J2EE – Java 2 Enterprise Edition
ENTIDADES CERTIFICADORAS
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
Curso acelerado RIA-J2EE
Índice 1. Introducción, objetivos y justificación del proyecto.
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
MODELO VISTA CONTROLADOR. MODELO VISTA CONTROLADOR.
ACIS Desarrollar proyectos de software y “evitar” el fracaso ?
Java 2 Platform Enterprise Edition
ARBA Móvil App Agosto 2014 Backstage. Gestando una idea Automatización Premisas Presencia en las tiendas de aplicaciones móviles App visual con interfaces.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Arquitectura Web.
Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Marcelino García Barragán 205 Toluca, México C.P Tel. +52 (722) DIVISION FACTORAJE BUSINESS AND LANGUAGE TRAINING El mundo de los negocios…al.
BIENVENIDO A PREMIUMWEB. ORIENTADO HACIA LOS GERENTES.
Despliegue tecnológico de Telematel hacia el web / cloud / movilidad.
ENCUENTRO SUR-SUR GUATEMALA-ANTIGUA Agosto 2013 URUGUAY ARQUITECTURA Y SISTEMAS PARA LA GESTIÓN DE LA INFORMACIÓN REGISTRAL.
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Enterprise Middleware: Software entre el sistema operativo y tus aplicaciones que provee servicios como: Persistencia de datos Transacciones Mensajes.
GeneXus en la ola SOA Luis Murillo Alejandro Cimas Alvaro Garepe
Autor: Fernando Agraz Bujan Sun ONE Servidor de Aplicaciones de Sun[tm]
Araí: integración e interoperabilidad de soluciones SIU
ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura.
Mensajería en Sistemas de Información
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Presentación del Producto
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Presentación final
Gestión de proyectos fin de carrera
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
 Computer Aidded/Assited Software Engineering  conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores,
Despliegue tecnológico de Telematel hacia el web / cloud / movilidad.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
Lenguajes de programación-Frameworks ICM. 00 INTRODUCCIÓN 01 SITUACIÓN ACTUAL 02 RENOVACIÓN TECNOLÓGICA 03 TENDENCIAS 04 EXPERIENCIA CON ATLAS 05 VENTAJAS.
Presentación del prototipo Rodrigue Dufaur – Luis Acosta.
MODELO DE EXCELENCIA EN LA GESTION - MEG OBJETIVOS  Comprender y gestionar de forma sistémica  Contribuir a mejorar el desempeño y resultados.
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
Comunicación en los Negocios Electrónicos. ¿Qué es una Intranet? Red de área local (LAN), que utiliza tecnología basada en Web, con protocolos abiertos.
1.  Tomcat es un contenedor web basado en el lenguaje Java que actúa como motor de servlets y JSPs.  Se ha convertido en la implementación de referencia.
Diseño e Implementación de un Service Desk para la empresa Business Solution Consulting 1 Estudiante: Ana Lucía Matarrita Granados Supervisores: Álvaro.
Proyecto Componente Documental Marco de Referencia del Proyecto Definición del Componente Documental dentro del Proyecto Ser.
Planos de Dell Confidencial: Solo para uso de socios del canal de Dell Ventaja de Dell Plano de Dell para UC&C de Microsoft ® Soluciones integrales y flexibles.
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
DESARROLLO DE UN BUZÓN DE DOCUMENTOS PARA LOS PROCESOS DEL CONSEJO DE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN DE LA UNIVERSIDAD DE LAS FUERZAS ARMADAS.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
CVN - Currículum Vítae Normalizado Currículum Vítae Normalizado de I+D+i (CVN)septiembre Universidad de Oviedo - Septiembre 2009.
El SENA está encargado de cumplir la función que le corresponde al Estado de invertir en el desarrollo social y técnico de los trabajadores colombianos,
TIPOS DE COMERCIO ELECTRÓNICO
Scrum sobre Metodologías Tradicionales Pablo J. Fernández Diciembre 2012 Trabajo Final de Grado.
Accesibilidad Rafael Pedraza Jiménez Àrea de Coneixement de Biblioteconomia i Documentació Universitat Pompeu Fabra
E-Business y Comercio Electrónico JUST 3003 Ruth N. Arce.
Gestión de versiones. Cronograma Conceptos introductorios Arquitecturas posibles Riesgos en la no utilización Herramientas.
Universidad Nacional de Costa Rica Curso:Proyectos y su aplicación en la organización. Código:EIF408 Naturaleza:Práctica Profesional Supervisada Profesor:M.
1 Plan eLAC 2007 e Interoperabilidad Taller de Interoperabilidad e Intranet Gubernamental Red GEALC - Agenda de Conectividad Comisión Económica para América.
Concurso 2010 de premiación a la innovación en la Administración Tributaria.
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
DIRECCION DE OPERACIONES SANITARIAS. Calidad “Calidad: Grado en el que un conjunto de características inherentes cumple con los requisitos” Definiciones.
Comité Estatal de Información Estadística y Geográfica de San Luis Potosí Integración y Organización del CEIEG-SLP Programa Estatal de Estadística y Geografía.
Java Server Faces Desarrollo de Aplicaciones Empresariales con Java Instructor: Geovanny Cudco
FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACION
TECNOLOGÍA WEB Mg. Abril Saire Peralta.
AUTOR: SALGADO ESCOBAR STALIN SEBASTIAN DIRECTOR: ING. JOSE SANCHO
CARRERA DE TECNOLOGÍA EN COMPUTACIÓN
Transcripción de la presentación:

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

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

Situación actual y tendencias

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 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 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 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 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 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 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 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?

Experiencia en el uso de frameworks

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 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.

Proyectos similares

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 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 Proyectos Similares: Arquitectura SIRE ▶ Arquitectura desarrollada para CatSalut – Orientada a servicios (servicios web). – Servicio prestado a 70 hospitales. – Disponibilidad 24x7x365. – 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 Trusted Partner for your Digital Journey