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)
|
|
- María Victoria Miranda Lozano
- hace 6 años
- Vistas:
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 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 detalles20488 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 detallesTema 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 detallesDeveloping 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 detallesEl 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 detallesPresentació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 detallesEl 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 detallesDescripció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 detallesDescripció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 detallesPrograma 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 detallesGestió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 detallesTransformació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 detallesOportunidad 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 detallesDescripció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 detallesGuí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 detallesPlan 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 detallesDesarrollo 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 detallesPlan 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 detallesCloud 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 detallesAngular 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 detallesUna 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 detallesDISEÑ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 detallesFACULTAD 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 detallesEste 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 detallesPlaneador 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 detallesDESARROLLO 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 detallesAplicaciones 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 detallesHilos. 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 detallesSistema 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 detallesAngular2 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 detallesGenoIDE 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 detallesJHONNY 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 detallesIaaS 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 detallesEstudio 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 detallesMenció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 detallesWeb & 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 detallesAPLICACIONES 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 detallesEXPERTO 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 detallesProduban: 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 detallesSofis 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 detallesLiderando 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 detallesEduardo 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 detallesCapacitació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 detallesFICHA 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 detallesSOLICITUD 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 detallesLean 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 detallesNUESTRAS 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 Quiénes somos? Pablo Ariel Di Loreto @Buenos Aires, Argentina.
Más detallesMarí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 detallesOpenLaszlo: 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 detallesOPORTUNIDAD 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 detallesJava 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 detallesDESARROLLO 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 detallesQué 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 detallesIngenierí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 detallesEl 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 detallesPlataforma 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 detallesCERTIFICACIONES 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 detallesJavascript 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 detallesJavascript 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 detallesDescripció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 detallesOracle 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 detallesNuestra 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 detallesHilos. 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 detallesACADEMIA 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 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 detallesSIGWEB 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 detallesESPECIALISTA 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 detallesDiseñ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 detallesAgosto. 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 detallesBDV-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 detallesDesarrollador 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 detallesMicrosoft 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 detallesDesarrollador 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 detallesSÍ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 detallesEmpleo 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 detallesLICENCIATURA 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 detallesXV 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 detallesDESARROLLO 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 detallesDesarrollo 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 detallesLos 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 detallesSocial 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 detallesSesió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 detallesConvié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 detallesAPPS.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 detallesIntegrando 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 detallesEstudiaremos 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 detallesSAP 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 detallesComputació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 detallesExamen 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 detallesPROGRAMA 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 detallesCursos 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 detallesIMPLANTACIÓ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 detallesPROYECTO 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 detallesPrograma 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 detallesDiseñ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 detallesANOTACIONES 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 detallesMovié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 detallesFecha 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