CAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO
|
|
|
- María Teresa Río Sosa
- hace 9 años
- Vistas:
Transcripción
1 CAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO En este capítulo explicamos de manera global cómo hemos realizado la implementación del proyecto. Para ello primero vemos por encima las partes que integran el proyecto para tener una idea general. También señalamos las tecnologías que las distintas partes necesitan y terminamos explicando cómo se han realizado dichas partes Visión global del proyecto El proyecto completo que se ha desarrollado implementa un servicio Web completo. En éste contaremos con un cliente que correrá sobre un teléfono móvil, una PDA o cualquier dispositivo de información móvil. El servidor de este servicio Web es una aplicación que implementa la especificación SAML. En ella se crearán las entidades que soportan dicha especificación. Todo el proyecto se divide claramente en dos grandes partes: La primera está constituida por el cliente, el cual está desarrollado sobre dispositivo móvil, por lo que trabajará con tecnología específica de este tipo de dispositivos. La segunda implementa la aplicación que utiliza la especificación SAML. En ella tendremos que implementar las entidades que proporcionan las ventajas buscadas de la especificación Tecnologías empleadas El objetivo buscado en este proyecto ha sido el de implementar una solución que trabajase con nuevas tecnologías. De esta forma, en el lado cliente se implementa una nueva solución software que controla al dispositivo y el servidor se hace con una de las soluciones actuales más estables y de mejores propiedades mediante tecnología específica. Para tener una visión global y más completa del proyecto en conjunto, en lo que se refiere a las tecnologías empleadas, se presenta la siguiente figura en la que se representa de forma esquemática las distintas tecnologías empleadas y el ámbito en el que se mueven. 7
2 Cliente HTTP Aplicación SAML J2ME SOAP PAOS J2SE Figura 2. 1: Tecnologías empleadas En esta figura se pueden ver dos grandes grupos: la parte Cliente y la aplicación SAML. Ambos son independientes entre sí, es decir al cliente no le importa como la aplicación esté realizada, solo le interesa que ésta se comunique convenientemente con él; y viceversa. Su estructura interna es la que se ve en la figura. Veamos los distintos aspectos relevantes que hemos mostrado. Cliente: El cliente está desarrollado sobre un dispositivo móvil, como pueden ser teléfonos móviles, PDAs, etc. La tecnología utilizada es J2ME, Java para dispositivos móviles. Comunicación Cliente-Aplicación SAML: Se realiza mediante el protocolo HTTP. El cliente le hace una petición de un determinado recurso y la aplicación le devuelve la correspondiente respuesta. Aplicación SAML: Podemos ver que la aplicación SAML se basa en un par de tecnologías. o Por un lado aparecen tres bloques de funcionalidades distintas. Cada uno de ellos realizará una determinada función que la marca SAML. Estos bloques se realizan en tecnología que necesita de un servidor Apache. Se apoyan en tecnología Java en concreto J2SE. o La comunicación entre todos los bloques se realizará mediante los protocolos SOAP y PAOS. Las entidades crearán los mensajes correspondientes de estos protocolos y lo mandarán mediante HTTP. 8
3 2.3.- Cliente J2ME El cliente implementado en este proyecto está basado en tecnología J2ME, la cual está pensada para ser almacenada sobre dispositivos móviles. El hecho de estar implementado en un dispositivo móvil trae consigo que sus prestaciones sean muy reducidas, por lo que la tecnología J2ME no es sencillamente Java sobre un dispositivo reducido, sino que tendrá una serie de características específicas debidas al hecho de tener que implementar en un dispositivo tan reducido una tecnología tan potente y amplia como Java. J2ME es Java para dispositivos móviles. Puesto que estos dispositivos tienen características muy reducidas de potencia de cálculo, de memoria, etc. J2ME tendrá que cumplir una serie de restricciones que le harán ser diferente de Java para J2SE o J2EE. Sin profundizar demasiado, J2ME está basado en tres campos bien diferenciados: La máquina virtual Java para dispositivos móviles de reducidas prestaciones, KVM, será la encargada de proporcionar una máquina virtual Java lo más potente posible en el menor espacio de memoria. El CLDC, que será el encargado de implementar las funcionalidades Java más básicas sobre un dispositivo de reducidas prestaciones. El MIDP, que implementará funcionalidades de más potencia y de más alto nivel, como pueden ser presentación de gráficos, comunicación de red, almacenamiento de datos en memoria de forma persistente, etc. Estos tres campos se pueden ver en la figura, donde se puede apreciar claramente el lugar que ocupan en la pila de funcionalidades. Perfil: MIDP CLDC (Librerías Máquina Virtual) Host Operating System Figura 2. 2: Capas software en J2ME 9
4 2.4.- Aplicación SAML A la aplicación SAML se conectará el cliente mediante el protocolo HTTP. El cliente le realizará una petición de acceso a un recurso existente y ésta le devolverá la correspondiente respuesta. La aplicación consta de tres entidades para proporcionar los servicios de autentificación que proporciona SAML. A grandes rasgos podemos decir qué función realiza cada una de las entidades. La primera de ellas, que llamaremos ECP, es a la que se conecta el cliente. Esta entidad es la encargada de recibir y responder la petición que le llega del cliente. Otra de ellas, el proveedor de identidad (IP), es la que proporciona la autentificación de usuario. Valida la identidad del cliente que nos hace la petición. De manera coloquial podemos decir que es la entidad que proporciona la identidad de un determinado cliente. La última de ellas, el proveedor de servicio (SP), es la que tiene el recurso que el cliente solicita. Esta entidad necesitará saber si el cliente ha sido autentificado por un proveedor de identidad. Una vez que tiene todos estos datos y conforme a ellos, devuelve una respuesta con un recurso o con un error al ECP. Éste último será el encargado de mandárselo al cliente. La relación entre ellas las podemos ver en la figura siguiente: IP Petición Cliente ECP SOAP PAOS HTTP SP Figura 2. 3: Relación entre entidades de la aplicación SAML Estas tres entidades las hemos realizado con la misma tecnología. Se trata de la tecnología que permite, mediante hilos independientes, que se pueda dar servicio a los distintos clientes que realicen peticiones. De otra manera, cuando nos llegue una petición para realizar una determinada funcionalidad, se creará una instancia de un hilo que realizará dicha función. Es muy útil para entornos en los que se realicen peticiones a entidades. 10
5 Para dar soporta a la tecnología hay que poner un servidor que soporte esta tecnología. Se ha usado el servidor Apache que proporciona servicio para s y para páginas JSP además. Este servidor es el que proporcionará el medio adecuado para que se puedan desplegar los servlet. La comunicación entre las distintas entidades se realizará mediante los protocolos SOAP y PAOS. Aunque tengan nombres distintos, son protocolos muy similares, teniendo uno una función que es la inversa del otro. Actualmente, estos protocolos han sido integrados en una API de Java por lo que no habrá que introducir sistemas opcionales que proporcionen dichos protocolos. Como vemos en el dibujo los protocolos SOAP y PAOS van integrados en el protocolo HTTP ya que recordamos que la comunicación entre las entidades se realiza en un medio Web. 11
J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:
J2ME Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o
Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI
Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI Arquitectura de Redes Definición Formal: Se define una arquitectura de red como un conjunto de niveles y protocolos que dan una
Resolución de Nombres de Dominio, creación de los mismos y Empresas proveedoras de servicios de internet.
Resolución de Nombres de Dominio, creación de los mismos y Empresas proveedoras de servicios de internet. En redes de datos, los dispositivos son rotulados con direcciones IP numéricas para que puedan
JAVA 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
Temario 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
Lic. Sofia J. Vallejos
Lic. Sofia J. Vallejos Marco Conceptual Comercio Electrónico y Comercio Electrónico Móvil. Qué es la Computación Ubicua o Pervasiva? Evolución de la Telefonía Móvil. Herramienta Utilizadas J2ME (Java para
Aspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos
El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico
El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,
Servicio de terminal remoto. Jesús Torres Cejudo
1 - Telnet, Rlogin, SSH. Telnet (TELecommunication NETwork) es el nombre de un protocolo de red red a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. También es el
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Nueva aplicación para acceder a casilla electrónica en Internet
Nueva aplicación para acceder a casilla electrónica en Internet Antecedentes El servicio informático de mensajería electrónica es actualmente el de mayor demanda por parte de la comunidad universitaria.
Primer Laboratorio. Taller de Diseño e implementación de Video Juegos 2D
Primer Laboratorio Taller de Diseño e implementación de Video Juegos 2D El objetivo del laboratorio del Taller de Diseño e Implementación de Video Juegos 2D es lograr implementar al final del curso, un
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
Curso Implementing and Managing Microsoft Server Virtualization (10215)
Curso Implementing and Managing Microsoft Server Virtualization (10215) Programa de Estudio Curso Implementing and Managing Microsoft Server Virtualization (10215) Planifica, instala y brinda soporte a
Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.
Taller de Programación de Dispositivos Móviles José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio [email protected] Parte 1 1.Programación de dispositivos 2.Limitaciones de los dispositivos
Sistema 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
Desarrollo de Aplicativos con winsockets
Seminario de Redes de Computadoras 66.48 Desarrollo de Aplicativos con winsockets Docentes: Ing. Marcelo Utard Ing. Pablo Ronco Alumnos: Baños, Germán Gámez, Pablo Rabino, Juan Pablo Salas, Federico Introducción
Arquitectura e Integración de Sistemas Software. Proyecto: Gestión de Almacenes de Libros
Arquitectura e Integración de Sistemas Software Proyecto: Gestión de Almacenes de Libros Realizado por: Sergio Rodríguez Calvo, Juan Manuel López Pazos y Sebastián Rodríguez García Ingeniería del Software,
Arquitectura de sistemas: Título: AnalyticsMOOC- Solución TIC Big Data para entornos MOOC Número de expediente: TSI
Arquitectura de sistemas: Título: AnalyticsMOOC- Solución TIC Big Data para entornos MOOC Número de expediente: TSI- 100105-2014-192 Código: Fecha: 11/12/2014 Persona de Contacto: Carlos Vicente Corral
CAPITULO 1 INTRODUCCION AL PROYECTO
CAPITULO 1 INTRODUCCION AL PROYECTO 1 INTRODUCCION AL PROYECTO 1.1 Marco Teórico Los procesadores digitales de señales ganaron popularidad en los años sesentas con la introducción de la tecnología de estado
de Formación en Tecnología HP de Alto Impacto HP SDN Application Developer Nivel de Certificación ASE Curso Virtual
Programa de Formación en Tecnología HP de Alto Impacto HP SDN Application Developer Nivel de Certificación ASE Curso Virtual La certificación en SDN valida que el estudiante puede: Comprender el entorno
DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI
DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI RM. N 102-90-ED de Creación y Funcionamiento, RD Nº 0086-2006-ED de Revalidación Web Site: www.tecnomacusani.edu.pe
Modalidades del comercio electrónico
Modalidades del comercio electrónico U N I D A D 3 CLASIFICACIÓN: Actualmente el Comercio Electrónico presenta múltiples categorías, entre las que podemos destacar dos: por la forma de relacionarse, o
I.E.F.P.S. REPÉLEGA G.L.H.B.I. ESPECIFICACIONES DE CURSOS DE CATÁLOGO MODULAR Pág. 1/3
ESPECIFICACIONES DE CURSOS DE CATÁLOGO MODULAR Pág. 1/3 1. REFERENTE DE LA FORMACIÓN PREPARADO: J.U.I. REVISADO: R.S.G APROBADO: A.A.A. FECHA: 15-09-09 FECHA: 16-09-09 FECHA: 17-09-09 ESPECIFICACIONES
ISValue Portal c/pujades, Barcelona (Barcelona)
En NETGEAR, transformamos ideas en productos de red innovadores que conectan a las personas, impulsan los negocios y se anticipan al modo en que vivimos. Fácil de usar. Potente. Inteligente. Para uso empresarial
Lenguaje de Programación
Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development
DISEÑO DE UNA METODOLOGÍA DOCENTE
DISEÑO DE UNA METODOLOGÍA DOCENTE PARA DOS ASIGNATURAS DE PROGRAMACIÓN BASADA EXCLUSIVAMENTE EN LA EVALUACIÓN AUTOMÁTICA DE PROGRAMAS COORDINADOR: Adolfo Rodríguez de Soto ÁREAS DE CONOCIMIENTO: Ciencias
Descripción del Curso
Curso Práctico de Modelado de Negocios BPMN con UML Descripción del Curso Durante este curso aprenderás de forma práctica el estándar BPMN (Business Process Management Notation) y las extensiones de UML
PLANIFICADOR DE RUTAS MULTIMODAL USANDO SERVICIOS IDE. (Bus, Metro y Bici)
PLANIFICADOR DE RUTAS MULTIMODAL USANDO SERVICIOS IDE (Bus, Metro y Bici) Qué Porqué Cómo Arquitectura Servicios OGC y no OGC. Tecnologías empleadas Conclusiones Qué hace el geoportal Multimodal: Bus,
Direcciones IP y máscaras de red
También en este nivel tenemos una serie de protocolos que se encargan de la resolución de direcciones: ARP (Address Resolution Protocol): cuando una maquina desea ponerse en contacto con otra conoce su
Facultad de Ingeniería Mecánica y Eléctrica SEGURIDAD EN REDES EVOLUCION DE LA SEGURIDAD EN REDES TCP/IP
Capítulo 2 Facultad de Ingeniería Mecánica y Eléctrica EVOLUCION DE LA TCP/IP Norma Leticia Díaz Delgado Semestre Número 4 Maestría en Computación, Área Redes y Conectividad REDES TCP/IP TCP/IP EVOLUCUIÓN
Gestionando sus Cotizaciones Eficientemente
Gestionando sus Cotizaciones Eficientemente Cuánto tiempo empleamos en el envío y recepción de las cotizaciones? En la mayoría de los sistemas de compras actuales, existe un punto débil que es el que consume
FICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 218824 EMPRESA BENEFICIADA: MICROCALLI DEL GOLFO S.A DE C.V TÍTULO DEL PROYECTO: LÍNEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA OBJETIVO DEL PROYECTO: Incorporar el paradigma de LPS como
Consumir Servicios Web SOAP. CI-2454 Servicios Web Prof. Braulio José Solano Rojas ECCI, UCR
Consumir Servicios Web SOAP CI-2454 Servicios Web Prof. Braulio José Solano Rojas ECCI, UCR Tener un buen IDE es ideal La forma más productiva de consumir un Servicio Web SOAP es por medio de un Entorno
AUDITOR INTERNO DE SISTEMAS DE GESTION AMBIENTAL FUNDAMENTOS DE UN SISTEMA DE GESTION AMBIENTAL (ISO 14001)
CURSO AUDITOR INTERNO DE SISTEMAS DE GESTION AMBIENTAL FUNDAMENTOS DE UN SISTEMA DE GESTION AMBIENTAL (ISO 14001) Elaborado por la Ing. Luz Stella Berón www.mprconsulting.net/cursos AUDITORIA SISTEMA DE
INTERFACES INTELIGENTES. ING. MA. MARGARITA LABASTIDA ROLDÁN E mail:
INTERFACES INTELIGENTES ING. MA. MARGARITA LABASTIDA ROLDÁN E mail: [email protected] GENERALIDADES DE LAS INTERFACES INTERFAZ DE USUARIO: Es el dispositivo por medio del cual un usuario realiza la comunicación
CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB
CAPÍTULO 3 INSTALACIÓN DE SERVIDORES DE APLICACIONES WEB Objetivos Conocer qué es un servidor web. Instalar un Servidor Web Apache en Windows y Linux. Instalar un Sistema Gestor de Bases de Datos MySQL
UNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN
UNIVERDAD MILITAR NUEVA GRANADA 1 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE Uno de los requerimientos esenciales del proyecto en la migración y puesta en marcha de todos los servicios que actualmente soporta
J2EE: Usted elige. Ing. Helder Marques IT Consultant Sun Microsystems Inc.
J2EE: Usted elige Ing. Helder Marques IT Consultant Sun Microsystems Inc. Qué es Java? Es un portafolio de productos que está basado en el poder de las redes y la idea que el mismo software debe correr
Ampliación Ficha 1: Componentes de un ordenador.
Índice Ampliación Ficha 1: Componentes de un ordenador....2 Ampliación Ficha 2: Conexión de los periféricos del ordenador....3 Ampliación Ficha 3: Conexión de los componentes internos del ordenador....4
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
SOLUCIONES DIGITALES PARA AGUA, PROCESO, PETRÓLEO & GAS Y ENERGÍA
SOLUCIONES DIGITALES PARA AGUA, PROCESO, PETRÓLEO & GAS Y ENERGÍA EL INTERNET INDUSTRIAL Digital Industrial es la unión del mundo físico y digital y GE es un pionero. Con más de 124 años de experiencia
LENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
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
Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Capí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
PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA
PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA Índice 1. Objeto...3 2. Trabajos a realizar...3 2.1. Desarrollo de nuevas aplicaciones...3 2.2.
Elaboración de Documentos en Procesadores de Textos
Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los datos
La conectividad es la clave para una tecnología avanzada de ECG. Los sistemas de ECG no
ELECTROCARDIÓGRAFOS MARCA GENERAL ELECTRIC MAC 800 La conectividad es la clave para una tecnología avanzada de ECG. Los sistemas de ECG no sólo deben ofrecer la suficiente portabilidad como para llegar
Luis Villalta Márquez
REDES PRIVADAS VIRTUALES. VPN - Beneficios y desventajas con respecto a las líneas dedicadas. - Tipos de conexión VPN: VPN de acceso remoto, VPN sitio a sitio (tunneling) VPN sobre LAN. - Protocolos que
Preguntas del caso Wal-Mart: Minería de datos en busca del oro representado por el cliente.
Caso 9 LEONEL VINICIO MORALES DÍAZ I495537 Postgrado en Sistemas de Información Fundamentos de Sistemas de Información Preguntas del caso Wal-Mart: Minería de datos en busca del oro representado por el
La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados.
Navegadores Web. Aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que podamos ser capaces de leerla, (ya se encuentre ésta alojada en un servidor dentro
PRODUCTO P09 DISEÑO Y ELABORACIÓN DE LA CARCASA Y CIRCUITOS IMPRESOS
BIORRETROALIMENTACIÓN PARA MIOGRAFÍA () PRODUCTO P09 DISEÑO Y ELABORACIÓN DE LA CARCASA Y CIRCUITOS IMPRESOS Actividades: A09-1: Diseño de los planos de la carcasa. A09-2: Diseño de los planos de los Circuitos
Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar
Capítulo 7 Introducción a las Interfaces Gráficas de usuario Continuar Introducción Se explicará qué es una interfaz gráfica, cómo han evolucionado y cómo es que debe desarrollarse un programa que incluya
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,
ANEXO 1. ANEXO TÉCNICO
ANEXO 1. ANEXO TÉCNICO DESCRIPCIÓN DEL CANAL DE COMUNICACIÓN PUNTOS DE ATENCIÓN DIGITAL, TRÁMITES Y SERVICIO- KIOSKOS El sistema de la aplicación móvil cuenta con una serie de funciones que deberán ser
Tema 3.1: Introducción a Servicios Web
Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.
Introducción a AJAX y visión global de la práctica
Introducción a AJAX y visión global de la práctica Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa
Sistemas distribuidos
Sistemas distribuidos El primer elemento clave en un sistema distribuido es la red. Definición Cualquier conjunto de dos o más equipos informáticos interconectados entre sí con el objetivo de compartir
Envases y Embalajes: La importancia del packaging en el comercio internacional
Envases y Embalajes: La importancia del packaging en el comercio internacional Profesores: Joaquín Álvaro Vich Gadella Ana García Ballesteros PRESENTACIÓN La visión se basa en el cambio del concepto inicial
Desarrollo de Aplicaciones Móviles. Java
Java Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web
ARQUITECTURAS DE SOFTWARE
ARQUITECTURAS DE SOFTWARE 1. DEFINICIÓN Una definición reconocida es la de Clements [Cle96a]: La AS es, a grandes rasgos, una vista del sistema que incluye los componentes principales del mismo, la conducta
El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer
El ordenador 1. Introducción al ordenador 1.1. El ordenador Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer La ciencia que estudia el tratamiento
SERVICIOS DE INTERNET
SERVICIOS DE INTERNET Internet es una red mundial de ordenadores, descentralizada, que permite que multitud de ordenadores se conecten entre sí mediante una serie de protocolos de comunicación, por medio
CAPITULO I INTRODUCCIÓN. Diseño Digital
CAPITULO I INTRODUCCIÓN Diseño Digital QUE ES DISEÑO DIGITAL? UN SISTEMA DIGITAL ES UN CONJUNTO DE DISPOSITIVOS DESTINADOS A LA GENERACIÓN, TRANSMISIÓN, PROCESAMIENTO O ALMACENAMIENTO DE SEÑALES DIGITALES.
Internet aula abierta
MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN
Davenport: Acceso a ficheros de usuario via web/webdav FACULTAT D INFORMÀTICA DE BARCELONA
Davenport: Acceso a ficheros de usuario via web/webdav Información general Es una pasarela de samba/windows a http/webdav. Es software libre con licencia Gnu Lesser GPL. Si se usa protocolo http solo puede
Requerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Nuestro objetivo es ofrecer acceso remoto y control de cámara las 24 horas del día, 7 días a la semana. Dynamic Transcoding
Nuestro objetivo es ofrecer acceso remoto y control de cámara las 24 horas del día, 7 días a la semana Dynamic Transcoding 2 Dynamic Transcoding Acceso y control remoto 24 horas al día, 7 días a la semana,
SISTEMAS DE VIDEO CON KRONOS
VÍDEO VERIFICACIÓN SISTEMAS DE VIDEO CON KRONOS "Una imagen vale más que mil señales" Las falsas alarmas son uno de los problemas más comunes en las centrales de monitoreo. El despacho de personal de seguridad
IDENTIDAD CORPORATIVA
IDENTIDAD CORPORATIVA ENSAYO PRESENTADO PARA EL ÁREA DE INVESTIGACIÓN DEL CAPÍTULO PRSSA PRESENTADO POR: LUIS CORTIJO SANTA CRUZ LIMA PERÚ 2016 IDENTIDAD CORPORATIVA La identidad Corporativa es el conjunto
Dossier de prensa Mayo 2016
Dossier de prensa Mayo 2016 1 Sinnaps es una empresa de desarrollo de software online para la gestión de proyectos profesionales. Nace de la experiencia La necesidad por encontrar un software capaz de
Sistemas Electrónicos Digitales
Sistemas Electrónicos Digitales Profesor: Carlos Herrera C. I. Unidad COMPUERTAS LOGICAS Las compuertas lógicas son dispositivos que operan con aquellos estados lógicos Binarios y que funcionan igual que
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
Funcionalidades Software Preventa Autoventa GotelGest.Net Funcionalidades disponibles en el Software de Preventa/Autoventa de GotelGest.
Funcionalidades Software Preventa Autoventa GotelGest.Net Funcionalidades disponibles en el Software de Preventa/Autoventa de GotelGest.Net Software Gestión GotelGest.Net www.softwarepreventa.com FUNCIONALIDADES
USO DE SMARTPHONE CON ANDROID COMO MEDIDOR DE COBERTURA CELULAR PARA USO DE UNA HERRAMIENTA DE OPTIMIZACIÓN EN REDES MÓVILES
1 USO DE SMARTPHONE CON ANDROID COMO MEDIDOR DE COBERTURA CELULAR PARA USO DE UNA HERRAMIENTA DE OPTIMIZACIÓN EN REDES MÓVILES Rosa Laime Ore María Guisado Apaza Maydeli Capcha Campian [email protected]
Conversión de Lenguaje Verbal a Texto Para Dispositivos Inalámbricos
333 Encuentro de Investigación en Ingeniería Eléctrica Zacatecas, Zac, Marzo 17 18, 2005 Conversión de Lenguaje Verbal a Texto Para Dispositivos Inalámbricos Karina Miranda Camargo, Maestria en Ciencias,
51 Int. CI.: H04N 5/00 (2011.01) TRADUCCIÓN DE PATENTE EUROPEA. Título: Receptor con guía electrónica de programas multiusuario concurrente
19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 487 868 1 Int. CI.: H04N /00 (11.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 96 Fecha de presentación y número de la solicitud europea:
QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)
APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha
UNIDAD CENTRAL DEL VALLE DEL CAUCA UCEVA SYLLABUS. Nivel de Formación Tecnológico: Profesional: X Especialización: Maestría:
FACULTAD: INGENIERIA PROGRAMA: INGENIERIA DE SISTEMAS UNIDAD CENTRAL DEL VALLE DEL CAUCA UCEVA SYLLABUS Nivel de Formación Tecnológico: Profesional: X Especialización: Maestría: 1. CARACTERIZACIÓN DEL
MCTS Exchange Server 2010 Administración. Fabricante: Microsoft Grupo: Servidores Subgrupo: Microsoft Exchange Server 2010
MICEX2010 MCTS Exchange Server 2010 Administración Fabricante: Microsoft Grupo: Servidores Subgrupo: Microsoft Exchange Server 2010 Formación: Presencial Horas: 25 Introducción Exchange Server 2010 constituye
1. INTRODUCCIÓN Y OBJETIVOS
1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos
Luis Villalta Márquez
- Alojamiento virtual basado en IPs. - Alojamiento virtual basado en nombres. - Alojamiento virtual basado en puertos. - Alojamientos híbridos. Luis Villalta Márquez El término Hosting Virtual se refiere
CUADRO DE MANDO PARA LA ALTA DIRECCIÓN EN EL MINISTERIO DE FOMENTO
CUADRO DE MANDO PARA LA ALTA DIRECCIÓN EN EL MINISTERIO DE FOMENTO Jefe de Proyecto BGS Online Consultores Subdirector General de Tecnología y Sistemas de la Información Ministerio de Fomento Asesor Área
QUE SON Y PARA QUE SIRVEN LAS DIRECCIONES IP, LA MASCARA DE SUBRED, LA PUERTA DE ENLACE Y LAS DNS.
QUE SON Y PARA QUE SIRVEN LAS DIRECCIONES IP, LA MASCARA DE SUBRED, LA PUERTA DE ENLACE Y LAS DNS. Vamos a explicar qué son las direcciones IP, la máscara de subred, las DNS y la Puerta de enlace. En primer
Almacenamiento virtual de sitios web HOST VIRTUALES
Almacenamiento virtual de sitios web HOST VIRTUALES Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Almacenamiento virtual de sitios web HOST VIRTUALES El término Hosting Virtual se refiere a hacer
INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA
Objetivo: Identificar los concentos principales en java POO, que es una clase, un objeto así como sus características principales abstracción, modularidad, encapsulamiento, herencia, polimorfismo. INTRODUCCIÓN
Modelo Cliente / Servidor. Gerardo Grinman 5D
Modelo Cliente / Servidor Gerardo Grinman 5D Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama modelo Cliente-Servidor. Éste es un modelo
Implementación de tecnologías móviles para celular en una biblioteca universitaria
Título de la ponencia: Implementación de tecnologías móviles para celular en una biblioteca universitaria Información del autor(es): Nombres y apellidos: JOSE O. VERA Grado académico: Ingeniero en Electrónica
