Construcción de una línea de producto de aplicaciones que serán ofrecidas a través de un marketplace en forma de Software como Servicio (SaaS)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Construcción de una línea de producto de aplicaciones que serán ofrecidas a través de un marketplace en forma de Software como Servicio (SaaS)"

Transcripción

1 Construcción de una línea de producto de aplicaciones que serán ofrecidas a través de un marketplace en forma de Software como Servicio (SaaS) Harold Castro, Ph.D. hcastro@uniandes.edu.co Director del Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes Bogotá, Colombia

2 Principal problema a resolver Cómo desarrollar, mantener y comercializar soluciones de software para pequeñas y medianas empresas en Colombia sin que estas empresas tengan que realizar grandes inversiones en infraestructura de TI y que al mismo tiempo el proveedor pueda desarrollar modelos de negocio y ofrecer eficientemente soluciones que puedan llegar a tener alcance e impacto a nivel nacional, regional y/o mundial?

3 Definición de un prototipo SaaS Para empezar a trabajar sobre cada uno de los frentes de trabajo se definió como prototipo de trabajo un simulador de créditos bancarios.

4 DEFINICIÓN DE UN ESCENARIO DE ESCALABILIDAD Y MULTITENANCY Cada empresa (tenant) crea una cuenta en la aplicación y configura unos parámetros básicos del simulador créditos. Cientos de usuarios internos (con usuario y password) de cada empresa (tenant) ingresan a la aplicación a realizar simulaciones. Un usuario puede consultar y guardar los diferentes planes de pago generados (tanto parámetros de entrada como parámetros de salida). La generación de un plan de pagos puede tomar un tiempo de procesamiento considerable, entre 5 y 30 segundos.

5 Las problemáticas abordadas RETO 1 Cómo reducir los costos de desarrollo de aplicaciones individuales? FRENTE DE TRABAJO 1 Entendimiento del dominio y desarrollo de una línea de productos bajo el modelo SaaS

6 Las problemáticas abordadas Definición de una línea de producto de software (SPL) bajo el modelo SaaS

7 La problemática a solucionar RETO 2 Cómo desarrollar aplicaciones escalables bajo el modelo SaaS (arquitecturas, tecnologías, etc.)? FRENTE DE TRABAJO 2 Selección y evaluación de arquitecturas y tecnologías para construir aplicaciones escalables

8 EVOLUCIÓN DE LA ARQUITECTURA 1 APLICACIÓN ACTUAL J2EE Users Internet J2EE JBOSS Migrar una aplicación monolítica tradicional a un modelo SaaS requiere de cambios a nivel de arquitectura.

9 EVOLUCIÓN DE LA ARQUITECTURA 2 DESACOPLANDO LA GENERACIÓN DE PLANES DE PAGO J2EE Payment Plan Generator Users Internet Load Balancer J2EE Prototype Load Balancer Desacoplando las tareas de intensivas en cómputo de las tareas con tiempo de respuesta cortos.

10 PAYMENT PLAN GENERATION SERVICES Backbone Assets Memcache EVOLUCIÓN DE LA ARQUITECTURA 3 S3 UN MODELO DE MICRO-SERVICIOS CON Jax-RS Jax-RS + JPA PAYMENT PLAN STORE SERVICES BACK-END SERVICES (GATEWAY) Internet Load Balancer Jax-RS Jax-RS + JPA BILLING SERVICES Jax-RS + JPA Users RISK PROFILE SERVICES Migrando hacia un modelo de micro-servicios con Jax-RS. Jax-RS + JPA

11 EVOLUCIÓN DE LA ARQUITECTURA 3 UN MODELO DE MICRO-SERVICIOS CON Grails PAYMENT PLAN GENERATION SERVICES Backbone Assets Memcache S3 Grails PAYMENT PLAN STORE SERVICES BACK-END SERVICES (GATEWAY) Internet Load Balancer Grails Grails + JPA BILLING SERVICES Grails + JPA Users RISK PROFILE SERVICES Migrando hacia un modelo de micro-servicios con Grails. Grails + JPA

12 Backbone Assets S3 Internet Load Balancer Memcache BACK-END SERVICES (GATEWAY) Play/Scala EVOLUCIÓN DE LA ARQUITECTURA 3 UN MODELO DE MICRO- SERVICIOS CON Play/Scala PAYMENT PLAN GENERATION SERVICES Play/Scala PAYMENT PLAN STORE SERVICES Play/Scala + Slick BILLING SERVICES Play/Scala + Slick Users RISK PROFILE SERVICES Migrando hacia un modelo de micro-servicios con Play/Scala. Play/Scala + Slick

13 Backbone Assets S3 Internet Load Balancer Memcache BACK-END SERVICES (GATEWAY) Play/Java EVOLUCIÓN DE LA ARQUITECTUR A 3 UN MODELO DE MICRO- SERVICIOS CON Play/Java PAYMENT PLAN GENERATION SERVICES Play/Java PAYMENT PLAN STORE SERVICES Play/Java + Ebeans BILLING SERVICES Play/Java + Ebeans Users RISK PROFILE SERVICES Migrando hacia un modelo de micro-servicios con Play/Java. Play/Java + Ebeans

14 Colas de Mensajes PAYMENT PLAN GENERATION SERVICES Backbone Assets Memcache S3 Internet Load Balancer BACK-END SERVICES (GATEWAY) REST/HTTP WebSockets EVOLUCIÓN DE LA ARQUITECTUR A 4 UN MODELO DE MICRO- SERVICIOS + COLAS + REALTIME REST/HTTP PAYMENT PLAN STORE SERVICES REST/HTTP BILLING SERVICES REST/HTTP Users RISK PROFILE SERVICES Integrando un modelo de procesamiento en background y real-time. REST/HTTP

15 LECCIONES APRENDIDAS Servidor de aplicaciones Manejo de threads Gestión de respuestas HTTP Gestión de conexiones a Procesamiento de tareas intensivas en cómputo Framework de desarrollo Configuración por defecto Gestión de threads y paralelismo Ejecución asíncrona de llamados REST Manejador de persistencia (EclipseLink, Hibernate, Slick, ebeans, etc.) Gestión de estados Librerías utilizadas Las labores de tunning de cada stack tecnológico y las pruebas de rendimiento consumen bastante tiempo.

16 LECCIONES APRENDIDAS Servicios de Servicios para tareas intensivas en cómputo API aplicación web API aplicaciones móviles Hacer un buen diseño de APIs REST para aplicaciones basadas en micro-servicios requiere un modelo de desarrollo y despliegue diferente.

17 LECCIONES APRENDIDAS Nuevos frameworks como Play, lenguajes de back-end como Scala (por ser funcional) y modelos de actores basados en mensajes como Akka requieren una curva de aprendizaje considerables.

18 LECCIONES APRENDIDAS LECCIONES APRENDIDAS Frameworks web MVC de lado del cliente (browser) como Backbone.js y Angular requieren de una curva de aprendizaje considerable y de nuevas habilidades por parte de los desarrolladores de Front-end (HTML, CSS y Javascript).

19 LAS PROBLEMÁTICAS ABORDADAS RETO 3 Cuál solución de IaaS/PaaS utilizar y cómo hacer uso eficiente de estás soluciones para desplegar las aplicaciones SaaS? FRENTE DE TRABAJO 3 Evaluación y selección de proveedores IaaS/PaaS

20 USO DE SOLUCIONES IaaS/PaaS Plataformas cloud (PaaS) como Heroku proveen un rendimiento muy variable por lo cual medir el rendimiento en un elemento de la aplicación es complejo. Plataforma cloud (PaaS) como Heroku exponen todas las aplicaciones a Internet lo cual hace más complejo el despliegue de servicios privados (que no deben estar expuestos a Internet). El despliegue de aplicaciones sobre soluciones como Amazon Web Services requiere de tareas complejas de automatización para el despliegue de apps basadas en micro-servicios..

21 LAS PROBLEMÁTICAS ABORDADAS RETO 4 Cómo aprovisionar las aplicaciones bajo el modelo de auto-servicio a través de un marketplace? FRENTE DE TRABAJO 4 Desarrollo de un marketplace para el aprovisionamiento de aplicaciones

22 LAS PROBLEMÁTICAS ABORDADAS RETO 5 Cuál debe ser el modelo de negocio y la estrategia de marketing para comercializar las aplicaciones? FRENTE DE TRABAJO 5 Definición de un modelo de negocio y una estrategia de marketing

23 Harold Castro, Ph.D. Director del Departamento de Ingeniería de Sistemas y Computación Universidad de los Andes Bogotá, Colombia

24 RETOS Cómo reducir los costos de desarrollo de aplicaciones individuales? FRENTES DE TRABAJO Entendimiento del dominio y desarrollo de una línea de productos bajo el modelo SaaS Cómo desarrollar aplicaciones escalables bajo el modelo SaaS (arquitecturas, tecnologías, etc.)? Cuál solución de IaaS/PaaS utilizar y cómo hacer uso eficiente de estás soluciones para desplegar las aplicaciones SaaS? Cómo aprovisionar las aplicaciones bajo el modelo de auto-servicio a través de un marketplace? Cuál debe ser el modelo de negocio y la estrategia de marketing para comercializar las aplicaciones? Selección y evaluación de arquitecturas y tecnologías para construir aplicaciones escalables Evaluación y selección de proveedores IaaS/PaaS Desarrollo de un marketplace para el aprovisionamiento de aplicaciones Definición de un modelo de negocio y una estrategia de marketing

Introducción al Cloud Computing

Introducción al Cloud Computing Introducción al Cloud Computing Alberto Molina Coballes Jesús Moreno León José Domingo Muñoz Rodríguez IES Gonzalo Nazareno Dos Hermanas (Sevilla) Jornadas Cloud Computing con OpenStack como herramienta

Más detalles

20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions

20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions 20488Be 20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Sharepoint 2013 Formación: Presencial Horas: 25 Introducción En este

Más detalles

Tema 5: Aplicaciones web en la nube. Backend as a Service

Tema 5: Aplicaciones web en la nube. Backend as a Service Tema 5: Aplicaciones web en la nube. Backend as a Service Tema 5: Aplicaciones web en la nube 1. Computación en la nube IaaS (Infrastructure as a Service) Infraestructura básica (S.O), típicamente en

Más detalles

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación

Más detalles

El contenido del curso será desarrollado teniendo en cuenta los siguientes objetivos de aprendizaje:

El contenido del curso será desarrollado teniendo en cuenta los siguientes objetivos de aprendizaje: Descripción En enero del 2010 se lanzó Microsoft Azure como una plataforma de aplicaciones de Microsoft para la nube pública. Esta plataforma, abierta y flexible, se constituye en una herramienta casi

Más detalles

Presentación del Curso Presencial. Programación Web con Java J2EE

Presentación del Curso Presencial. Programación Web con Java J2EE Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...

Más detalles

El proceso de adopción de Cloud: los 12 pasos clave para las empresas

El proceso de adopción de Cloud: los 12 pasos clave para las empresas El proceso de adopción de Cloud: los 12 pasos clave para las empresas Cristina Caballé Directora Ejecutiva de Cloud, IBM Cloud en Acción 21 de octubre de 2014 IBM Client Center Madrid #CloudenAcción Tu

Más detalles

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos Descripción El programa de aplicaciones híbridas tiene un enfoque de programación para dispositivos móviles que combina los puntos fuertes de la programación nativa y el desarrollo de aplicaciones web

Más detalles

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos Descripción El programa de Desarrollo Web brinda los conocimientos para desarrollar las destrezas necesarias para formar Desarrolladores Web Junior, mediante un conjunto de herramientas pedagógicas cuidadosamente

Más detalles

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013 Programa de Capacitación en Aplicaciones Visual Studio.NET 2013 Actualización 2015-2016 FLUJO DE CAPACITACIÓN Programana de Capacitación : Experto Programador en Aplicaciones.NET 2013 * Fundamentos Programación

Más detalles

Gestión Práctica de Proyectos de Software- SPM Básico

Gestión Práctica de Proyectos de Software- SPM Básico Curso virtual Departamento de Ingeniería de Sistemas Facultad de Ingeniería Fecha de inicio Agosto 3 de 2017 Fecha de finalización Septiembre 22 de 2017 Intensidad horaria 50 horas Horarios El curso está

Más detalles

Transformación Digital con Computación en la Nube AWS. José Giori Herrán Escobar Arquitecto Empresarial

Transformación Digital con Computación en la Nube AWS. José Giori Herrán Escobar Arquitecto Empresarial Transformación Digital con Computación en la Nube AWS > José Giori Herrán Escobar Arquitecto Empresarial jherran@valorit.com.co Contando una historia RENDIMIENTO FLEXIBILIDAD ESCALABILIDAD Elementos Clave

Más detalles

Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Openbravo Inc. Todos los derechos reservados.

Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Openbravo Inc. Todos los derechos reservados. Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Ponentes de hoy Geoff Nairn Enterprise Solutions Specialist Openbravo Xavier Places Product Marketing Director Openbravo Aumentar

Más detalles

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos Descripción En el curso Desarrollo JavaScript utilizamos varias técnicas y tecnologías basadas en el popular lenguaje de programación JavaScript. Este curso permite a los estudiantes adquirir los conocimientos

Más detalles

Guía detallada para llevar las aplicaciones COBOL a la nube. Despliegue aplicaciones en entornos virtuales y en la nube con Visual COBOL

Guía detallada para llevar las aplicaciones COBOL a la nube. Despliegue aplicaciones en entornos virtuales y en la nube con Visual COBOL Guía detallada para llevar las aplicaciones COBOL a la nube Despliegue aplicaciones en entornos virtuales y en la nube con Visual COBOL 1. La nueva posibilidad: COBOL en la nube Trasladar sus aplicaciones

Más detalles

Plan de Estudios Experto Desarrollo GIS

Plan de Estudios Experto Desarrollo GIS Plan de Estudios Experto Desarrollo GIS 1 Experto Desarrollo GIS 2016 2017 Experto Desarrollo GIS El Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma

Más detalles

Desarrollo Para Dispositivos Móviles.

Desarrollo Para Dispositivos Móviles. Desarrollo Para Dispositivos Móviles. 72 Horas OBJETIVOS Aprender a utilizar los entornos de desarrollo más habituales para la creación de aplicaciones móviles Estudiar el desarrollo de aplicaciones para

Más detalles

Plan de Estudios Experto Desarrollo GIS

Plan de Estudios Experto Desarrollo GIS Plan de Estudios Experto Desarrollo GIS 1 Experto Desarrollo GIS 2017 2018 Experto Desarrollo GIS El Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma

Más detalles

Cloud Computing Huibert Aalbers Senior Certified Software IT Architect

Cloud Computing Huibert Aalbers Senior Certified Software IT Architect Cloud Computing Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material adicional

Más detalles

Angular 5 con TypeScript y Observables

Angular 5 con TypeScript y Observables Curso Angular 5 con TypeScript y Observables 20 horas 5ª Edición A Coruña, 17, 18, 24 y 25 de Noviembre de 2017 Angular 5 con TypeScript y Observables Introducción Angular 5 es el framework JavaScript

Más detalles

Una vez apruebe un curso obtendré un certificado que puedo descargar en digital y otro que llega a mi casa cuando finalice una carrera.

Una vez apruebe un curso obtendré un certificado que puedo descargar en digital y otro que llega a mi casa cuando finalice una carrera. A quien corresponda, Platzi es educación online efectiva. Es la plataforma que está formando la siguiente generación de profesionales en tecnología y potenciando el talento de las empresas, con más de

Más detalles

DISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD.

DISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD. 9 Con la realización de este proyecto hemos estudiado las tecnologías y herramientas existentes para el desarrollo de aplicaciones empresariales con movilidad. Se ha realizado un estudio de las posibilidades

Más detalles

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES

FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES FACULTAD DE INGENIERÍA DEPARTAMENTO DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIONES Código-Materia: 09752- Internet de las Cosas Requisitos: Programación en red - Redes de computadores I - Electrónica Programa

Más detalles

Este capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE

Este capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE III J2EE proporciona diferentes tipos de arquitecturas para el desarrollo de aplicaciones, cada una de estas muy funcionales dependiente al tipo de aplicación que se este construyendo o al criterio del

Más detalles

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software Planeador de Torneos y Competencias: PLATYCO Documentación de la Arquitectura de Software Daniel Santiago Vásquez Acero 22/08/2014 Tabla de figuras Ilustración 1: Modelo "4+1"[1]... 4 Ilustración 2: Servicio

Más detalles

DESARROLLO DE APLICACIONES PARA INTERNET Y DISPOSITIVOS MÓVILES

DESARROLLO DE APLICACIONES PARA INTERNET Y DISPOSITIVOS MÓVILES DESARROLLO DE APLICACIONES PARA INTERNET Y DISPOSITIVOS MÓVILES Datos básicos del Curso Curso Académico 2014-2015 Nombre del Curso Tipo de Curso Número de créditos Desarrollo de Aplicaciones para Internet

Más detalles

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo 2014. www.northware.mx

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo 2014. www.northware.mx Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia 1 El mundo del desarrollo web avanza rápido, cada día surgen nuevas herramientas y nuevas tendencias que debemos implementar si queremos seguir

Más detalles

Hilos. Módulo 4. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco. Hilos

Hilos. Módulo 4. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco. Hilos Hilos Módulo 4 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Hilos Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos

Más detalles

Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador

Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá Manual de Programador Sistema móvil para la seguridad personal en caso de accidentes presentados en la

Más detalles

Angular2 con TypeScript y Observables

Angular2 con TypeScript y Observables Curso Angular2 con TypeScript y Observables 20 horas 3ª Edición Vitae Consultores A Coruña, 3, 4, 10 y 11 de Febrero de 2017 Angular2 y TypeScript Introducción AngularJS es el framework JavaScript más

Más detalles

GenoIDE Generador de Nodos IDE. Agustín Villar Iglesias Subdirector de Cartografía Instituto de Estadística y Cartografía de Andalucía

GenoIDE Generador de Nodos IDE. Agustín Villar Iglesias Subdirector de Cartografía Instituto de Estadística y Cartografía de Andalucía GenoIDE Generador de Nodos IDE. Agustín Villar Iglesias Subdirector de Cartografía Instituto de Estadística y Cartografía de Andalucía ANTECEDENTES Actualmente el desarrollo y crecimiento de nodos IDE

Más detalles

JHONNY MAURICIO BURBANO MORENO

JHONNY MAURICIO BURBANO MORENO JHONNY MAURICIO BURBANO MORENO CRA 113 No 83A-61 Bogotá 3106956262-3182382694 hogoblinj@gmail.com PERFIL PROFESIONAL Ingeniero de sistemas, con experiencia en desarrollo de software en entornos como BPO,

Más detalles

IaaS PaaS SaaS. Cloud Computing. Microsoft Azure. Servicios de aplicaciones. Cómputo Virtual machines

IaaS PaaS SaaS. Cloud Computing. Microsoft Azure. Servicios de aplicaciones. Cómputo Virtual machines Cloud Computing IaaS PaaS SaaS Infrastructura como servicio Plataforma como servicio Software como servicio Hardware Desarrollo Productividad Sin costos por adelantado. Sin tarifas de cancelación. Pague

Más detalles

Estudio de Cloud Computing en Empresas. Resumen Ejecutivo para Gigas Agosto 2016

Estudio de Cloud Computing en Empresas. Resumen Ejecutivo para Gigas Agosto 2016 Estudio de Cloud Computing en Empresas Resumen Ejecutivo para Gigas Agosto 2016 Nota El contenido de esta información puede ser usado por Gigas para aplicarlo a sus campañas de marketing, siempre y cuando

Más detalles

Mención Ingeniería del Software Marcelino Cabrera Dpto. Lenguajes y Sistemas Informáticos

Mención Ingeniería del Software Marcelino Cabrera Dpto. Lenguajes y Sistemas Informáticos Mención Ingeniería del Software Marcelino Cabrera Dpto. Lenguajes y Sistemas Informáticos Desarrollar Software no es sólo programar egovernment ecommerce Faltan profesionales Actualizados Polivalentes

Más detalles

Web & Mobile Solutions Architect

Web & Mobile Solutions Architect Carrera Internacional Web & Mobile Solutions Architect Orientada a quienes desean desarrollarse como programadores de páginas web. Reúne los conocimientos fundamentales tanto de Front-End como de Back-End

Más detalles

APLICACIONES DE NEGOCIO. your Apps_. Las aplicaciones de su empresa suben a la nube.

APLICACIONES DE NEGOCIO. your Apps_. Las aplicaciones de su empresa suben a la nube. APLICACIONES DE NEGOCIO Cloud your Apps_ Las aplicaciones de su empresa suben a la nube. Índice_ Living Cloud La propuesta de Telefónica para la transformación digital de las grandes empresas bajo un modelo

Más detalles

EXPERTO EN OBIEE PROGRAMADOR SENIOR HTML5

EXPERTO EN OBIEE PROGRAMADOR SENIOR HTML5 EXPERTO EN OBIEE En SERVIZIA buscamos Experto con experiencia mínima de 1 año en BI: OBIEE y Datastage. Madrid PROGRAMADOR SENIOR HTML5 En SERVIZIA buscamos Programador senior con experiencia mínima de

Más detalles

Produban: Arquitectura OpenShift multi-regional con OpenStack

Produban: Arquitectura OpenShift multi-regional con OpenStack Produban: Arquitectura OpenShift multi-regional con OpenStack Cristian E. Roldan PaaS Lead Engineer Produban - Grupo Santander Pablo Alonso Rodriguez PaaS Engineer Produban - Grupo Santander ceroldan@produban.com

Más detalles

Sofis Solutions. Centro de Capacitación Catálogo 2015

Sofis Solutions. Centro de Capacitación Catálogo 2015 Sofis Solutions Centro de Capacitación Catálogo 2015 Centro de Capacitación El Centro de Capacitación de Sofis Solutions ofrece soluciones de capacitaciones personalizadas a las necesidades específicas

Más detalles

Liderando Proyectos de software para dispositivos de Apple. Creatividapps

Liderando Proyectos de software para dispositivos de Apple. Creatividapps Liderando Proyectos de software para dispositivos de Apple Creatividapps Acerca del Autor Enrique Fernández Ingeniero de Sistemas especializado en el análisis, diseño y desarrollo

Más detalles

Eduardo Javier Urqueta Rojas

Eduardo Javier Urqueta Rojas Eduardo Javier Urqueta Rojas Datos Personales Dirección Bellavista # 237, Agua Santa. Viña del Mar Teléfono Oficina (56) (32) 2664849 -- 2668143 E-mail eduardo.urqueta@zeke.cl Fecha de Nacimiento 24 de

Más detalles

Capacitación Tecnológica Científica para Bolivia. Programación Orientada a Objetos en Java

Capacitación Tecnológica Científica para Bolivia. Programación Orientada a Objetos en Java Catecbol Capacitación Tecnológica Científica para Bolivia www.catecbol.com facebook.com/catecbol @catecbol catecbol@gmail.com Programación Orientada a Objetos en Java Saúl Medrano Estados Unidos La unión

Más detalles

FICHA PÚBLICA DEL PROYECTO

FICHA PÚBLICA DEL PROYECTO NUMERO DE PROYECTO: 219320 EMPRESA BENEFICIADA: TELEPARTNER S. DE R.L. MI TÍTULO DEL PROYECTO: MODELO OPERATIVO INTEGRAL PARA LA GESTIÓN DE CLÍNICAS BASADO EN ÓRDENES MÉDICAS OBJETIVO DEL PROYECTO: El

Más detalles

SOLICITUD DE PRÁCTICAS EN EMPRESA DATOS DE LA EMPRESA: NOMBRE:

SOLICITUD DE PRÁCTICAS EN EMPRESA DATOS DE LA EMPRESA: NOMBRE: DIRECCIÓN: Avenida Magdalena, n9, León, (24009) DISEÑO de soluciones/aplicaciones centrado en DATOS:: SQL-expert. Y si diseñaras tu solución desde el modelo de datos?, las aplicaciones actuales cada vez

Más detalles

Lean IT aplicado a procesos de back-office en Banca

Lean IT aplicado a procesos de back-office en Banca Lean IT aplicado a de back-office en Banca Salvador MILLÁN MARCO 1 Lean IT aplicado a de Back Office en Banca: Contexto HPE BPO Iberia: algunas cifras y logros 63m Venta de Productos 47% Reducción de llamadas

Más detalles

NUESTRAS LÍNEAS DE NEGOCIO

NUESTRAS LÍNEAS DE NEGOCIO NUESTRA EMPRESA Somos una compañía que presta servicios tecnológicos, buscando siempre la innovación y la calidad en nuestros procesos de ingeniería, entregando constantemente el mejor producto y cumpliendo

Más detalles

[Webcast] La Nube como centro de Cómputo. Microsoft Azure IaaS + PaaS

[Webcast] La Nube como centro de Cómputo. Microsoft Azure IaaS + PaaS [Webcast] La Nube como centro de Cómputo Microsoft Azure IaaS + PaaS [Webcast] La Nube como centro de cómputo Microsoft Azure IaaS + PaaS Quiénes somos? Pablo Ariel Di Loreto @Buenos Aires, Argentina.

Más detalles

María Consuelo Franky Jaime Pavlich-Mariscal. María Catalina Acero. Pontificia Universidad Javeriana. Heinsohn Business Technology

María Consuelo Franky Jaime Pavlich-Mariscal. María Catalina Acero. Pontificia Universidad Javeriana. Heinsohn Business Technology La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad Un caso exitoso universidad-empresa con el proyecto Lion2 María Consuelo Franky Jaime

Más detalles

OpenLaszlo: Programación Flash en OpenSource para la producción de material docente

OpenLaszlo: Programación Flash en OpenSource para la producción de material docente OpenLaszlo: Programación Flash en OpenSource para la producción de material docente www.uoc.edu www.eurecamedia.com Christian Moya 1 David Trelles Contenido 1. Introducción 2. Arquitectura 3. Instalación

Más detalles

OPORTUNIDAD LABORAL EN VILLAVICENCIO BANLINEA

OPORTUNIDAD LABORAL EN VILLAVICENCIO BANLINEA OPORTUNIDAD LABORAL EN VILLAVICENCIO BANLINEA Acerca de Nuestra Compañía Banlinea es una empresa colombiana de Finanzas y Tecnología (Fintech) que ofrece información y herramientas tecnológicas a consumidores,

Más detalles

Java 7.0 Advanced Application Developer

Java 7.0 Advanced Application Developer DESCRIPCIÓN La arquitectura de software es un conjunto de elementos y estructuras interrelacionados entre sí que componen a un sistema informático: define qué elementos tiene una aplicación, cómo se relacionan

Más detalles

DESARROLLO DE APLICACIONES PARA INTERNET Y SERVICIOS WEB

DESARROLLO DE APLICACIONES PARA INTERNET Y SERVICIOS WEB DESARROLLO DE APLICACIONES PARA INTERNET Y SERVICIOS WEB Datos básicos del Curso Curso Académico 2010-2011 Nombre del Curso Tipo de Curso Número de créditos Desarrollo de Aplicaciones para Internet y Servicios

Más detalles

Qué es Cloud Computing?

Qué es Cloud Computing? Qué es Cloud Computing? El término cloud computing hace referencia a una concepción tecnológica y a un modelo de negocio que reúne ideas tan diversas como el almacenamiento de información, las comunicaciones

Más detalles

Ingeniería de Aplicaciones Web

Ingeniería de Aplicaciones Web Ingeniería de Aplicaciones Web Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Frameworks Framework Unused Library Classes Framework library Framework

Más detalles

El producto desarrollo de liderazgo juvenil solución de problemáticas, conciencia de sí mismos, empoderamiento de otros y conciencia global

El producto desarrollo de liderazgo juvenil solución de problemáticas, conciencia de sí mismos, empoderamiento de otros y conciencia global El producto Nuestro objetivo es el desarrollo de liderazgo juvenil, en colaboración con las empresas, que tienen las puertas abiertas con oportunidades desafiantes creando un espacio donde nuestros practicantes

Más detalles

Plataforma de Negocio Multicanales para Organizaciones Financieras

Plataforma de Negocio Multicanales para Organizaciones Financieras Plataforma de Negocio Multicanales para Organizaciones Financieras El sector Bancario está experimentando cambios sin precedentes. Los Bancos tienen el reto de mejorar la experiencia del cliente al mismo

Más detalles

CERTIFICACIONES PARCIALES

CERTIFICACIONES PARCIALES FACULTAD DE INGENIERÍA Y ARQUITECTURA CARRERA DE INGENIERÍA DE SISTEMAS CERTIFICACIONES PARCIALES Un Certificado Parcial es una acreditación otorgada por la Universidad y/o empresas de reconocido prestigio

Más detalles

Javascript Desarrollador Front- End

Javascript Desarrollador Front- End Javascript Desarrollador Front- End Programa de Estudio Javascript Desarrollador Front-End Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada

Más detalles

Javascript Desarrollador Front- End

Javascript Desarrollador Front- End Javascript Desarrollador Front- End Programa de Estudio Javascript Desarrollador Front-End Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada

Más detalles

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos Descripción Las certificaciones de Android tienen como objetivo enseñarte las herramientas necesarias para que aprendas a diseñar e implementar aplicaciones Android para dispositivos móviles, partiendo

Más detalles

Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I

Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I Oracle University Contact Us: +34916267792 Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I Duration: 5 Days What you will learn Java EE es una plataforma estándar, sólida, escalable y

Más detalles

Nuestra 1ª experiencia con Wave Analytics

Nuestra 1ª experiencia con Wave Analytics Nuestra 1ª experiencia con Wave Analytics Miguel Alonso Gan Madrid 1st June 2017 Contenido Qué es Wave Analytics? Pero en Salesforce ya tengo paneles Contexto (nuestro motivo) Interesante cuéntame un poco

Más detalles

Hilos. Módulo 4. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Hilos. Módulo 4. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Hilos Módulo 4 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Chapter 4: Threads Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de

Más detalles

ACADEMIA DE FORMACIÓN INTENSIVA DE PROGRAMADORES

ACADEMIA DE FORMACIÓN INTENSIVA DE PROGRAMADORES ACADEMIA DE FORMACIÓN INTENSIVA DE PROGRAMADORES QUÉ ES CODEV QUÉ ES CODEV QUÉ ES CODEV QUÉ ES CODEV Como Funciona EXPERIENCIA GENERAL CodeV es más que un programa intensivo, es una experiencia completa:

Más detalles

[1.4] Funcionamiento de una aplicación web

[1.4] Funcionamiento de una aplicación web [1.4] Funcionamiento de una aplicación web Implantación de Aplicaciones Web, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red Funcionamiento de las aplicaciones

Más detalles

SIGWEB 12-13/UOC. Trabajo de fin de carrera I.T. Informática de Sistemas Alumno: Pío Sierra Rodríguez Consultor: Víctor Velarde Gutiérrez

SIGWEB 12-13/UOC. Trabajo de fin de carrera I.T. Informática de Sistemas Alumno: Pío Sierra Rodríguez Consultor: Víctor Velarde Gutiérrez SIGWEB 12-13/UOC Trabajo de fin de carrera I.T. Informática de Sistemas Alumno: Pío Sierra Rodríguez Consultor: Víctor Velarde Gutiérrez 01 1. Introducción 2. Análisis del dominio 3. SIG y Cloud 4. Diseño

Más detalles

ESPECIALISTA EN TECNOLOGIAS JAVA

ESPECIALISTA EN TECNOLOGIAS JAVA ESPECIALISTA EN TECNOLOGIAS JAVA Java Standard Edition Java Enterprise Edition Java Server Face Framework JSF MATERIAS Java - Framework Spring Java Framework Hibernate Java Enlace framework Progr. para

Más detalles

Diseñador Interfaz de Usuario, Analista senior, Desarrollador Full-Stack - En SONDA Uruguay S.A.

Diseñador Interfaz de Usuario, Analista senior, Desarrollador Full-Stack - En SONDA Uruguay S.A. SEBASTIÁN CAGGIANO seba2610@gmail.com - 099 509 152 Ingeniero en computación - Egresado en el año 2016 de la Universidad de la República Oriental del Uruguay. Diseñador Interfaz de Usuario, Analista senior,

Más detalles

Agosto. Inicio. Avanzado. Informaciones Human Business Fonos: (02) / (02) Web:

Agosto. Inicio. Avanzado. Informaciones Human Business Fonos: (02) / (02) Web: Inicio Informaciones Human Business Fonos: (02) 2698 9790 / (02) 2671 3567 E-mail: informaciones@hbusiness.cl Web: www.hbusiness.cl 18 de Agosto Ap p s tip ddy Web Marketing CURSO: Fundamentación Técnica:

Más detalles

BDV-1602 SATCA 1 : Carrera:

BDV-1602 SATCA 1 : Carrera: 1. Datos Generales de la asignatura Nombre de la asignatura: Taller de Programación WEB Clave de la asignatura: BDV-1602 SATCA 1 : 0-5-5 Carrera: Ingeniería en Sistemas Computacionales 2. Presentación

Más detalles

Desarrollador Java JEE (4 posiciones)

Desarrollador Java JEE (4 posiciones) Para desarrollar proyectos se necesitan los siguientes perfiles Posición 130903 Desarrollador Java JEE (4 posiciones) Dominio de lenguaje de programación Java Experiencia en el desarrollo de aplicaciones

Más detalles

Microsoft Certified Solutions Developer

Microsoft Certified Solutions Developer Carrera Internacional Microsoft Microsoft Certified Solutions Developer App Builder Web Applications Orientada a los Desarrolladores que pretender alcanzar las habilidades en la creación de diversas aplicaciones

Más detalles

Desarrollador de Aplicaciones Web con Java

Desarrollador de Aplicaciones Web con Java Desarrollador de Aplicaciones Web con Java El presente programa integral tiene como finalidad el uso de la tecnología Java para el desarrollo de aplicaciones Web empresariales. En los tres módulos se utilizan

Más detalles

SÍLABO FUNDAMENTOS DE DISEÑO WEB ÁREA CURRICULAR: CIENCIAS DE LA COMPUTACIÓN CICLO: II SEMESTRE ACADÉMICO: 2017-I :

SÍLABO FUNDAMENTOS DE DISEÑO WEB ÁREA CURRICULAR: CIENCIAS DE LA COMPUTACIÓN CICLO: II SEMESTRE ACADÉMICO: 2017-I : ESCUELA PROFESIONAL:. INGENIERÍA DE COMPUTACIÓN Y SISTEMAS SÍLABO FUNDAMENTOS DE DISEÑO WEB ÁREA CURRICULAR: CIENCIAS DE LA COMPUTACIÓN CICLO: II SEMESTRE ACADÉMICO: 2017-I I. CÓDIGO DEL CURSO : 09066502031

Más detalles

Empleo Digital_. CURSO FORMATIVO Desarrollo WEB con Ruby on rails. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL

Empleo Digital_. CURSO FORMATIVO Desarrollo WEB con Ruby on rails. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL Empleo Digital_ CURSO FORMATIVO Desarrollo WEB con Ruby on rails Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL Empleo Digital_ 1.- PRESENTACIÓN Y OBJETIVOS... 01 2.- QUE VAS A APRENDER?...

Más detalles

LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA La licenciatura en informática, busca formar profesionales que empleando los modelos de computación, hagan uso de la información con la finalidad de que le ayude

Más detalles

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Taller Técnico Líder en soluciones geográficas empresariales XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Web GIS, Portal y patrones de despliegue Reinaldo Cartagena Web GIS?

Más detalles

DESARROLLO WEB FULL STACK

DESARROLLO WEB FULL STACK Fundesur e-learning DESARROLLO WEB FULL STACK Programa de estudio Fundesur e-learning Quienes somos fundesur Fundesur es una ONG patagónica, con más de 25 años de experiencia en el dictado de cursos y

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 Qué haremos hoy? 1. Qué son los servicios RESTful? 2. Cuál es la diferencia entre un servicio RESTful y un servicio SOAP? 3. Cómo exponer un

Más detalles

Los 6 beneficios del Cloud para los profesionales de RRHH

Los 6 beneficios del Cloud para los profesionales de RRHH Los 6 beneficios del Cloud para los profesionales de RRHH Copyright 2013, Meta4 Spain, S.A. All rights reserved Copyright 2014, Meta4 Spain, S.A. All rights reserved Agenda Introducción al Cloud Beneficios

Más detalles

Social Business para la Transformación digital en APC

Social Business para la Transformación digital en APC + Social Business para la Transformación digital en APC + Proyecto: Social Business para la Transformación digital en APC + La Autoridad Portuaria de Cartagena APC es un organismo público, con personalidad

Más detalles

Sesión 17. FRAMEWORKS

Sesión 17. FRAMEWORKS Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa

Más detalles

Conviértase en una Empresa Móvil

Conviértase en una Empresa Móvil Conviértase en una Empresa Móvil Desarrollar y Conectar Aplicaciones, Dispositivos y Datos 1 Alex Martínez Websphere Sales Leader Desarrollar y Conectar las Aplicaciones Móviles Extender y Transformar

Más detalles

APPS.CO y FITI. Convocatoria para emprendedores de Apps.co y Contenidos Digitales a nivel nacional que hayan terminado alguna de las fases.

APPS.CO y FITI. Convocatoria para emprendedores de Apps.co y Contenidos Digitales a nivel nacional que hayan terminado alguna de las fases. APPS.CO y FITI Convocatoria para emprendedores de Apps.co y Contenidos Digitales a nivel nacional que hayan terminado alguna de las fases. - Nombre del Programa: Curso Intensivo de Desarrollo de Aplicaciones

Más detalles

Integrando AngularJS y Drupal. Iván G. Campaña N. @icampana

Integrando AngularJS y Drupal. Iván G. Campaña N. @icampana Integrando AngularJS y Drupal Iván G. Campaña N. @icampana Qué es AngularJS? Framework Javascript MVC de código abierto desarrollado por Google Utiliza HTML5, CSS3 + Javascript del lado del cliente. Permite

Más detalles

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.

Estudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF. Este curso está dirigido a gente interesada en el desarrollo de aplicaciones JEE con JSF. Este framework permite agilizar y simplificar en gran medida el desarrollo de aplicaciones Web Java. Estudiaremos

Más detalles

SAP en Microsoft Azure. Entornos en la nube para ejecutar aplicaciones de SAP a fin de reducir costos y proporcionar agilidad empresarial

SAP en Microsoft Azure. Entornos en la nube para ejecutar aplicaciones de SAP a fin de reducir costos y proporcionar agilidad empresarial SAP en Microsoft Azure Entornos en la nube para ejecutar aplicaciones de SAP a fin de reducir costos y proporcionar agilidad empresarial Taxonomías de la informática en la nube Local Infraestructura como

Más detalles

Computación 1. Roles en la interconexión

Computación 1. Roles en la interconexión Computación 1 Roles en la interconexión Contenido Roles en la Interconexión Host y Terminales Servidores y Clientes Arquitectura Cliente-Servidor Servidor y Cliente son programas Protocolo de Servicio

Más detalles

Examen I. Sistemas distribuidos

Examen I. Sistemas distribuidos 1. Cuáles son las 4 metas que un sistema distribuido deberá cumplir para que valga la pena el esfuerzo de su construcción, explique cada una? (4 Puntos) a. b. c. d. 2. Relacione los tipos de transparencia

Más detalles

PROGRAMA INSTRUCCIONAL

PROGRAMA INSTRUCCIONAL Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: INGENIERÍA EN INFORMATICA DEPARTAMENTO: SISTEMAS ASIGNATURA:

Más detalles

Cursos de Desarrollo. C/ de la Basílica, 19. 5ª y 8ª pl Madrid Tfno: /

Cursos de Desarrollo. C/ de la Basílica, 19. 5ª y 8ª pl Madrid Tfno: / Cursos de Desarrollo 1 Cursos de:.net MCSD-AppBuilder Desarrollo de Aplicaciones con VStudio - MCSD MCSD AppBuilder: MOC 20480 - MOC 20486 - MOC 20487 90 horas MCSA-WebApp MCSA Web Applications: MOC 20480

Más detalles

IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET

IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET Módulo Formativo MF0493_3, perteneciente al Certificado de Profesionalidad IFCD0210 DESARROLLO DE APLICACIONES CON TECNOLOGÍAS

Más detalles

PROYECTO MOFM Presentación Pedro A. Leal Martínez Consultor: Óscar Escudero Sánchez

PROYECTO MOFM Presentación Pedro A. Leal Martínez Consultor: Óscar Escudero Sánchez PROYECTO MOFM Presentación Pedro A. Leal Martínez Consultor: Óscar Escudero Sánchez INTRODUCCIÓN. Objetivos. - En la realización de este Trabajo Final de Carrera se pretende realizar una aplicación web

Más detalles

Programa formativo Habilidades y competencias tecnológicas en Java & SQL

Programa formativo Habilidades y competencias tecnológicas en Java & SQL Programa formativo Habilidades y competencias tecnológicas en Java & SQL Índice Descripción del curso... 3 C1- Introducción a La Programación y Al Diseño De Software (25h)... 3 C2- Desarrollo orientado

Más detalles

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez

Diseño e implementación de una tienda electrónica mediante Struts y SOAP. Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Diseño e implementación de una tienda electrónica mediante Struts y SOAP Rocío López Valladolid Tutor: Dr. Abelardo Pardo Sánchez Índice Introducción Objetivos e historia temporal Struts y el patrón de

Más detalles

ANOTACIONES PARA LA PRESENTACIÓN

ANOTACIONES PARA LA PRESENTACIÓN DIAPOSITIVA Nº2 Cada vez más gente tiene horario de oficinas y necesitan comer en el trabajo, o bien porque no les da tiempo de ir a casa o bien porque no tienen tiempo o habilidades para gestionar su

Más detalles

Moviéndose a la Nube de Forma Segura

Moviéndose a la Nube de Forma Segura Moviéndose a la Nube de Forma Segura Ulises Castillo MSIA, CISSP, CISA, CISM, MLP Director General Scitum S.A. de C.V: Infosecurity Summit 2017 Preguntas para la audiencia Quiénes tienen servidores virtualizados?

Más detalles

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Fecha de elaboración: Julio de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Integral Profesional Programa elaborado por: Programación web Horas teóricas: 2 Horas prácticas: 4 Total

Más detalles