Desarrollo ágil de servicios móviles
|
|
- Gregorio Castillo Vidal
- hace 8 años
- Vistas:
Transcripción
1 Desarrollo ágil de servicios móviles Profesor Titular Departamento de Ingeniería de Sistemas Telemáticos UPM, ETSIT
2 Contenidos 1. Servicios móvilesm 2. Arquitectura de servidores 3. Arquitectura de clientes 4. Proceso de desarrollo 5. Método y herramientas
3 Servicio Los usuarios consumen servicios proporcionados por las aplicaciones, que operan sobre servidores de aplicación y sobre dispositivos clientes Los proveedores de servicios son parte del plano de servicios
4 Conceptos de servicios Servicios de telecomunicación: capacidades de comunicación entre usuarios ofrecidas por la red origen y/o por la red visitada. Servicios portadores: servicios que ofrecen la capacidad de transmisión de señales entre puntos de accesos al servicio (capas bajas OSI) Tele-servicios: capacidad completa de comunicación entre usuarios finales. Suplementarios: modifican a los básicos pero no se ofrecen directamente a los usuarios. De usuario final: los que percibe el usuario ofrecidos por el operador como aplicaciones de terminal. No estandarizados.
5 Planos de red 3G Aplicaciones aplicaciones IP, , e voic , travel guide Control específico de red, control llamadas, gestión n de movilidad, gestión n de sesión Transporte encaminamiento, switching, coding
6 La interfaz OSA Arquitectura abierta OSA Permite que las aplicaciones usen las capacidades de red de forma normalizada Permite desarrollo de aplicaciones por terceros Permite añadir capacidades de red Normalizados OSA Autentificación, autorización, registro, consulta de capacidades de servicio, notificación No OSA Control de sesión, seguridad y privacidad, traducción de direcciones, localización de usuario, estado del usuario, capacidades del terminal, transferencia de información, gestión de perfil de usuario, tarificación.
7 Arquitectura OSA Entorno personalizado de servicio PSE S1 S1 S1 S1 S1 Aplicaciones/clientes Interfaz OSA Capacidades De servicio SCS Servidor 1 Capacidades De servicio SCS Servidor 1 Capacidades De servicio SCS Servidor 1 Funcionalidades de Capacidades de servicio HLR, CSE Capacidades portadoras Servidores SAT, MEXE localización Capacidades de servicio predefinidos UMTS, núcleo red
8 Aspectos de OSA Aplicaciones: componentes software que contienen la lógica de los servicios prestados a los usuarios finales usando funcionalidades de red Se construyen sobre SCS Servicios como: soporte a la tarificación, de notificación, de seguridad (PKI), geo-navegación, directorios Marco (framework): conjunto de mecanismos que permiten a las aplicaciones usar las capacidades de red independientes del tipo de servicio. Servidores de capacidades de servicio (SCS): entidades lógicas que proveen de funcionalidades a las aplicaciones, abstrayendo las funcionalidades y tecnología de la red. Servicios basados en core network Ofrecen interfaces OSA API-PARLAY gsmscf (específico GSM), HLR-GW (gw a información HLRlocalización, estatus de usuario)
9 Entorno de despliegue IEE802.11b Bluetooth Redes Redes Acceso Acceso Internet Directorio GSM/GPRS SMSC Gateway WAP/Internet Firewall BTS Intranets Firewall ASP Servidor de Aplicaciones
10 Entornos de aplicación
11 Servidores de aplicación Permiten independencia de la plataforma Parte intermedia de una arquitectura 3 niveles Lugar en el que reside y se ejecuta la lógica del servicio o aplicación para aplicaciones de usuario final Características Escalabilidad lineal Robustez y redundancia Actualización en caliente Soporte multilenguaje
12 Contenidos 1. Servicios móviles 2. Arquitectura de servidores 3. Arquitectura de clientes 4. Proceso de desarrollo 5. Método y herramientas
13 Arquitecturas Arquitectura cliente-servidor Middleware: software (a veces denominado plataforma) que media entre la red y la aplicación y que permite la comunicación independientemente, sobre redes heterogéneas.
14 Arquitectura en capas
15 Servidor de aplicaciones Concurrencia Mensajería asíncrona Distribución de objetos Persistencia Servicio de nombres Transacciones
16 Arquitectura servidor de aplicaciones Servlet API JSP API Java XML... Contenedor de lógica de Aplicación Integración de de Sistemas
17 Arquitectura servidor de aplicaciones JNDI lógica de de Presentación JTS JMS RMI/IIOP JavaIDL Contened or EJB Java Mail J2EE JDBC Integración de de Sistemas Balanceo, Mgmt,, Tolerancia a Fallos,...
18 Elementos de la arquitectura EJB Servidor EJB Servidor de aplicaciones genérico que proporciona un entorno de ejecución que cumple con el estándar EJB. Interactúa con los contenedores de EJB Responsable de la gestión y coordinación de recursos: - Threads, procesos, memoria, conexiones a BD - servicios: transacciones, nombres, seguridad y persistencia Contenedor EJB Proporciona contexto de ejecución y caracter transaccional a los componentes Registra a los componentes contra el servidor de nombres, crea y destruye instancias Provee de interfaces remotas para el componente Gestiona transacciones, estado y persistencia
19 Definición y objetivos Web Services: es un modelo de negocio que pretende una total integración entre servicios aplicando una arquitectura de interacción SOA Independencia de tecnología WSDL descripción del servicio, primitiva UDDI registro SOAP envío de mensajes Comunicación basada en mensajes: - Síncronos - Asíncronos Intercambio de documentos XML Invocación remota Independencia con respecto a protocolo de transporte
20 Tecnologías WS Tecnologia WS Plataforma de WEB Services WSDL (from Tec nología WSDL) SOAP (from Tecnología SOAP) UDDI (from Tecnología UDDI) XML 1..* WEB Service 0..* Registro UDDI (from Tecnología UDDI) 1..* Servidor SOAP
21 Servicios WEB <<especifica>> 0..* Tipo de datos WSDL (from Tecnología WSDL) +describe Servicio WEB 1..* Ubicación (URL) Primitiva Protocolo HTTP WSImpl SMTP SOAP (from Tecnología SOAP) MIME XML
22 Documento WSDL Documento 1 definitions Contenedor del servicio. NameSpaces globales * import types 0..* 1..* message name porttype name Provee un identifi... binding SOAPbinding HTTPbinding Jerarquizaci ó * schema <referencia part 1..* operation name service 1..* MIMEbinding port address 0..1 input m : message 0..1 output m : message Fault (from Tecnología SOAP) 0..1 documentation Definición de tip... El orden en el q...
23 Contenidos 1. Servicios móviles 2. Arquitectura de servidores 3. Arquitectura de clientes 4. Proceso de desarrollo 5. Método y herramientas
24 Software de terminales Características Soporte a la concurrencia Bajo consumo Integración de comunicaciones-qos, servicios Estabilidad y robustez Rango de dispositivos sobre los que actúa Arquitecturas Basada en navegador Basada en terminal
25 Arquitecturas de cliente Basado en navegador Sin instalación Sin distribución Sin ejecución Sin acceso directo a display/sonido Actualización en servidor No virus Control del operador Reside en servidor Exige browser Basado en terminal Ejecución desechable Necesita distribución Ejecución en dispositivo Acceso a hw Difícil actualización Virus Poco control operadores Inteligencia repartida Control del desarrollador
26 Ciclo de vida aplicaciones móviles Servicio push Servicio de entrega Variabilidad del dispositivo Servicio de descubrimiento Actualización Tarificación Instalación Eliminación Carga y uso
27 Configuraciones y perfiles P e rfil * 1 * C la s e s d e E xte ns ió n 1 C o nfig ura c io n 1 V M H a rd w a r e p ro c e s a d o r m e m o ria * C la s e s N úc le o s e e je c u ta s o b re in s ta la d o e n S is te m a O p e ra tivo
28 Modelo de provisionamiento pull 1. El usuario solicita la página inicial Página inicial 2. Navega hasta el índice Elegir: - Tetris - Ajedrez 3. Elige una aplicación Navegador 4. Envío del JAD al navegador Archivo JAD 6. Instalar? 5. Se pasa el JAD al AppMager AppManager 7. Petición del JAR 8. El servidor envía el JAR 9. Confirmación de estado de la instalación Archivo JAR
29 Ciclo de vida MIDlet Reposo : Usuario : AMS petición JAD archivo JAD : Servidor Pausa Activo Eliminado aceptación instalación ejecución eliminar aplicación descarga JAR constructor() startapp() notifypaused() pauseapp() resumerequest() startapp() destroyapp() : MIDlet
30 Contenidos 1. Servicios móviles 2. Arquitectura de servidores 3. Arquitectura de clientes 4. Proceso de desarrollo Proceso de desarrollo 5. Método y herramientas
31 Ciclo de desarrollo en cascada Requirements definition System and software design Implementation and unit testing Integration and system testing Operation and maintenance
32 Coste relativo de las etapas 18% 25% 12% 45% Análisis Diseño Codific Pruebas
33 Desarrollo incremental Define outline requirements Assign requirements to increments Design system architecture Develop system increment Validate increment System incomplete Integrate increment Validate system Final system
34 Extreme Programming Método ágil de desarrollo Aumento de calidad: pruebas Aceleración del desarrollo Usado en el desarrollo de sistemas Internet Elimina burocracia Exige personal experto Fomenta la comunicación
35 Proceso Software XP
36 Proceso software XP
37 Contenidos 1. Servicios móviles 2. Arquitectura de clientes 3. Arquitectura de servidores 4. Proceso de desarrollo 5. Método y herramientas
38 Requisitos de calidad Inmediatez: tiempo de desarrollo mínimo. Seguridad: en la infraestructura y en la aplicación. Usabilidad: navegación entendible, ayuda y realimentación online, estética. Funcionalidad: búsquedas, navegación. Fiabilidad: enlaces, errores. Eficiencia: tiempo de respuesta. Mantenibilidad: facilidad de corrección, adaptabilidad a terminales, extensibilidad
39 Desarrollo de aplicaciones-servidor UML Model Commercial IDE Editing App Server Execution Environment Debugging Debugging Deployment Deployment Rational Rose Poseidon for for UML Together Java source IBM VisualAge Inprise Jbuilder Sun Forte Eclipse Java byte code JAR/WAR IBM WebSphere Inprise App Server BEA Weblogic iplanet Jakarta Tomcat Jakarta Tomcat
40 Aspecto de las herramientas CASE
41 Diseño de aplicaciones-servidor División en tres niveles Respuesta a carga Fiabilidad y tolerancia a fallos Patrones de diseño Diseño de la navegación Roles, entradas, proceso, salidas, mecanismos de navegación, ayudas a navegación Diseño de la interfaz gráfica
42 Componente software Unidad de composición con interfaces especificados por contrato y dependencias explícitas del contexto de entrega independiente sujeto a composición por terceros Parte no trivial de un sistema casi independiente y reemplazable cumple una función en el contexto de una arquitectura proporciona una realización física cumple un conjunto de interfaces
43 Modelos de componentes EJB CCM.NET Granularidad Enterprise Bean Container Component Container Component Module Tipo de componentes Entity Session Message driver Services Session Entity Process Component Interfaces Business Life cycle Facets Receptacles Event sources Event sinks Attributes Methods Events Interfaces
44 Diseño de aplicaciones-cliente Efectos de las interrupciones: soporte a la concurrencia Latencia: agrupación de mensajes Pérdidas: retransmisiones Robustez: mecanismos sencillos y seguros (generales) Eficiencia: pocas transacciones, pocos datos, poca red (HTTP1.1 sobre 1.0), compresión Política de caching Buffering para los gráficos Rendimiento percibido: usuario informado y con mando
45 Implementación de aplicaciones cliente Compilación, preverificación, depuración Empaquetamiento Provisionamiento (OTA) Ajuste de rendimiento Monitorización de memoria y red
46 Entorno de desarrollo Menú Herramientas Editor de texto Perspectivas, vistas rápidas Vista de navegación de recursos Vista general Vista de propiedades Vista de marcadores Área de mensajes Vistas apiladas Vista de tareas Estado del editor
47 Emulación de funcionalidad-cliente
48 Emulación de rendimiento-cliente
49 Pruebas Dificultades Rango de dispositivos y servidores y redes Entorno final no disponible (emuladores) Carga, rendimiento, fiabilidad, etc Tipos de pruebas De usabilidad gui De rendimiento de red De servidor
50 Pruebas de usabilidad Probar en varios dispositivos-emuladores Lleva tiempo Guías de estilo y usabilidad-accesibilidad Navegabilidad/rendimiento Impaciencia Tamaño de textos y diferentes pantallas Introducción de datos Animaciones y barridos Soporte a bibliotecas GUI Internacionalización
51 Pruebas de red Emuladores de red Emulan diferentes condiciones de operación de red (retardos, interrupciones, latencia, carga de usuarios) Casos y escenarios Interacción bidireccional aplicación-red Escenarios típicos - Ancho de banda reducido - Interrupciones de red con diferente tiempo y sitio - Ancho de banda con variaciones fuertes
52 Pruebas de servidor Efectos en el rendimiento Servidor de aplicación Comportamiento frente a actualizaciones hw Interrupciones de servicio, actualizaciones sw Independencia de aplicaciones en el servidor Servidor si corta comunicación Tiempo de servidor frente a carga Necesidad de hacer pruebas de sistema Aunque son difíciles (maquetas de red)
53 Bibliografía Java Tools for Extreme Programming, R: Hightower, N. Leisecki, John Wiley, 2002 GPRS and 3G Wireless Applications, C. Andersson, John Wiley, 2001 Java 2 Micro Edition, E. Giguere, John Wiley, 2000 Comunicaciones móviles de 3ª generación, J. M. Hernando, C. Lluch (editores), Telefónica Móviles España, 2000, Volumen 2 Software Engineering, A practitioner s approach, R. Pressman, 5ª edición, McGrawHill, 2001
54
JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesPanorámica de la asignatura
Arquitecturas típicas. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica de la asignatura RED Comunicaciones Servidores información Intercambio de datos
Más detallesMARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
Más detallesJavaEE. www.javasoft.com
JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detalles[CASI v.0109] Pág. 1
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje
Más detallesCurso SOA and Java Web Services with JAX-WS
Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesTema 5. Plataforma Java EE
Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise
Más detallesCentralTECH JAVA EE 7 Desarrollo
CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales
Más detallesDesarrollo y servicios web Sesión 18
Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesINF 473 Desarrollo de Aplicaciones en Java
INF 473 Desarrollo de Aplicaciones en Java Sección VII Tópicos Modernos Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 JDBC Acceso a Bases de Datos Se logra a través de JDBC
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesTemario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas
Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología
Más detallesProyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition
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 detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesWeb Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República
Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación
Más detallesCurso: Programación con JAVA SE Estándar Edition.
Curso: Programación con JAVA SE Estándar Edition. Código: 1062 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales Modalidad: Distancia Duración: 150 horas
Más detallesConcepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno
Arquitectura Web Introducción Concepto de Arquitectura en Desarrollo Software Concepción desde RUP Arquitectura física Distribución de nodos en la red Mapeo componente software nodo computacional Concepto
Más detallesCapítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME
Telemática TEL-352 Seminario de Telemática II Introducción al Desarrollo de Aplicaciones Móviles usando J2ME CHM-2008 Seminario de Telemática II 1 Objetivos Introducir los principales conceptos de la plataforma
Más detallesDescripción de Arquitectura Repositorio de metadatos de componentes de software
Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones
Más detallesCapacitación Efectiva SOA y Web Services con Java
Descripción: SOA es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones SOA han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad
Más detallesTécnico Superior en Programación con Java SE Standard Edition
Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que
Más detallesArquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Más detallesCómo puede ayudarle JBuilder en sus Desarrollos Java?
Artículos técnicos Grupo Danysoft: Cómo puede ayudarle JBuilder en sus Desarrollos Java? Oscar Cristóbal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Cómo puede
Más detallesDESARROLLO WEB EN ENTORNO SERVIDOR
DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria
Más detallesGenerador GeneXus JAVA
Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesDIPLOMATURA DESARROLLO DE APLICACIONES JAVA
DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una
Más detallesArquitecturas de servicios: despliegue, gestión y operación
Arquitecturas de servicios: despliegue, gestión y operación Juan C. Dueñas Profesor Titular Departamento Ingeniería Sistemas Telemáticos ETSIT-UPM Contenidos Servicios móviles Arquitecturas de servicios
Más detallesTema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
Más detallesArquitectura de Software
Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks
Más detallesCaso J2EE. Necesidades del negocio. Arquitectura Luther
Caso J2EE Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Necesidades del negocio Describa el objetivo funcional del sistema que desea Inmedius Enumere los RNF que debe
Más detallesUNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTONOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Elección libre Unidad académica: Desarrollo de Sistemas de Información basado en Web I Ubicación: Octavo Semestre.
Más detalles(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un
(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un compilador/intérprete y un depurador (localización de errores lógicos).
Más detallesTECNOLOGÍA MÓVIL ENVIO DE MENSAJES DE TEXTO USSD
TECNOLOGÍA MÓVIL ENVIO DE MENSAJES DE TEXTO USSD INTRODUCCION L a gente ha oído algo del tema, sabe que está relacionado de alguna forma con los teléfonos móviles celulares, sabe que tiene alguna relación
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detalles[CASI v.0109] Pág. 1
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje de Programación II : F-INF110 : Cuarto Requisitos : T-INF108 (Lenguaje de Programación
Más detallesIntroducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) 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
Más detallesMWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles
MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles Elena Sánchez Nielsen Sandra Martín Ruiz Jorge Rodríguez Pedrianes UNIVERSIDAD DE LA LAGUNA CONTENIDO DE LA PRESENTACIÓN
Más detallesIntroducción al Desarrollo de Aplicaciones Empresariales
Introducción al Desarrollo de Aplicaciones Empresariales Definición Java 2 Enterprise Edition: plataforma de desarrollo de aplicaciones para empresas, basado en EJBs. EJB (Enterprise Java Beans): especificación
Más detallesSistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon
Más detallesMódulo de Acronis True Image
SWsoft, Inc. Módulo de Acronis True Image Guía del Administrador (Revisión 1.0) (c) 1999-2006 ISBN: N/A SWsoft, Inc. 13755 Sunrise Valley Drive Suite 325 Herndon VA 20171 USA Teléfono: +1 (703) 815 5670
Más detallesComunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Más detallesWeb Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services
Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red
Más detallesIngeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Más detallesMARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO
MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura
Más detallesCursos PROGRAMACIÓN DE APLICACIONES CON JAVA
Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesCurso de Java EE Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1
Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Vivimos en un mundo globalizado, donde la eficiencia y productividad de las empresas es un factor crucial para
Más detallesEstilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura
Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan
Más detallesTECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
Más detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detalles2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
Más detallesCapítulo 4 Pruebas e implementación de la aplicación CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN
CAPÍTULO 4 PRUEBAS E IMPLEMENTACIÓN DE LA APLICACIÓN CONCEPTOS DE PRUEBAS DE APLICACIÓN El departamento de Testing se encarga de diseñar, planear y aplicar el rol de pruebas a los sistemas que el PROVEEDOR
Más detallesWebServices bajo SOA. SOAagenda team Chile
WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas
Más detallesCapítulo 7: Introducción a la dinámica de servicios Web
Servicios Web Capítulo 7: Introducción a la dinámica de servicios Web Pedro J. Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática
Más detallesFramework ATLAS. Entorno de Desarrollo
Framework ATLAS Entorno de Desarrollo Febrero de 2011 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DIAS Índice Introducción Visión general
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesTema 6: Comparativa CORBA/Servicios Web
Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesSustitución de certificados administrativos en soporte papel por medios telemáticos
Sustitución de certificados administrativos en soporte papel por medios telemáticos I Congreso Español de Informática Jornadas Científico-Técnicas en Servicios Web Granada, Septiembre 2005 Francisco Lova
Más detallesSistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares
TELEPROCESO Y SISTEMAS DISTRIBUIDOS Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares L I C. S E R G I O A N D R É S S O T O Guía de la Presentación Marco Conceptual
Más detallesFormación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA
Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA 1 Introducción al Lenguaje JAVA Integrado
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más detallesmope PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS Página 0 PASEO GENERAL MARTINEZ CAMPOS 20 28010 MADRID 91 752 79 59 www.mope.es info@mope.
DENOMINACIÓN: Código: IFCT0609 Familia profesional: Informática y Comunicaciones Área profesional: Sistemas y telemática Nivel de cualificación profesional: 3 Cualificación profesional de referencia: IFC303_3
Más detallesHistoria de revisiones
GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Definición de Enterprise Bean Cuando usar Enterprise Beans Tipos de Enterprise Beans Enterprise Bean Con componentes
Más detalles1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3
1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1
Más detallesWebSphere Extended Deployment
IBM Software Group WebSphere Extended Deployment Gestión de Efectividad y Capacidad Agenda WebSphere Extended Deployment: Introducción Dynamic Operations Extended Manageability High Performance Computing
Más detallesSumario... 5 Prólogo... 7. Unidad didáctica 1. Introducción a la computación distribuida... 11. Objetivos de la Unidad... 12
ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Introducción a la computación distribuida... 11 Objetivos de la Unidad... 12 1. Conceptos básicos... 13 2. Computación monolítica,
Más detallesFacultad de Sistemas e Informática
Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA
Más detallesBases de datos en entorno Internet
Departamento de Lenguajes y Sistemas Informáticos Bases de datos en entorno Internet Curso 2002-2003 Bases de datos en entorno Internet? Posibilidad d de interactuar t con los datos procedentes de una
Más detallesDiplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios
Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas
Más detallesServicios web. Jorge Iván Meza Martínez jimezam@gmail.com
Servicios web Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/71 Contenidos Que es un servicio web. Tecnologías
Más detallesIntroducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect
Introducción a XML (III) - Web Services 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
Más detallesFileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14
FileMaker Pro 14 Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 2007-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
Más detallesNotas técnicas de JAVA Nro. 7 Tip Breve
Notas técnicas de JAVA Nro. 7 Tip Breve (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Tema: JAVA Basics: Diferencias conceptuales entre JavaBeans y Enterprise JavaBeans (EJB)
Más detallesOLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
Más detallesCCNA Voice. Introducción a las Comunicaciones Unificadas
CCNA Voice Introducción a las Comunicaciones Unificadas Contenido Qué son? 1 2 Características 2 Comunicaciones Unificadas Qué son? Las Comunicaciones Unificadas combinan voz, datos y vídeo en una única
Más detallesCaracterísticas y Beneficios
Características y Beneficios Caché Características y Beneficios Caché, la base de datos multidimensional de alto rendimiento de InterSystems, ofrece a los desarrolladores profesionales las prestaciones
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesCapítulo III. Análisis y diseño.
Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,
Más detallesFileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13
FileMaker Pro 13 Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 2007-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
Más detallesdesarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el
Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified
Más detallesMaster Executive en Programación y Desarrollo de Aplicaciones JAVA
Master Executive en Programación y Desarrollo de Aplicaciones JAVA by admin - Martes, julio 26, 2011 http://cursosgratuitos.eu/master-gratuito-executive-en-programacion-y-desarrollo-de-aplicaciones-java/
Más detallesonline Programación para dispositivos Android 4.x
online Programación para dispositivos Android 4.x Objetivos Conocer los distintos componentes que permiten interactuar con el dispositivo con la voz. Saber cómo reproducir sonido en base a un contenido
Más detallesTECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN
TECNOLOGÍA 3G ACOSTA VENEGAS ALBERTO AGUILAR SALINAS GUILLERMO MIRANDA ELIZALDE CARLOS VENEGAS HURTADO JUAN Qué es 3G? El significado de 3G es tercera generación de transmisión de voz y datos a través
Más detallesPlataforma de Administración Electrónica de la Comunidad Autónoma de la Región de
Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de Murcia Director General de Informática Consejería de Economía y Hacienda Comunidad Autónoma de la Región de Murcia Jefe
Más detalles