Patrones de Integración

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

Download "Patrones de Integración"

Transcripción

1 Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Patrones de Integración Tema 9 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1

2 Introducción Ejemplo Una empresa quiere hacer que varias de sus herramientas trabajen juntas ofreciendo una nueva funcionalidad. Han decidido usar mensajería para llevar a cabo la integración. Problemas: Cómo diseñar una solución adecuada? Cómo describir la solución de integración? 2

3 Introducción Una idea! Usar un conjunto de soluciones predefinidas para problemas recurrentes (patrones). Usar un vocabulario consistente y una notación visual para describir soluciones de integración a gran escala e independientes de la tecnología usada. Introducción Un patrón es una solución general para un problema que aparece con frecuencia en un dominio determinado. Un patrón no es una solución completa sino un una guía/esqueleto que debe ser adaptado para cada problema específico. Idea intuitiva: Cuando te encuentres este problema, aplica esta solución. Problema Solución 3

4 Introducción Introducción 4

5 Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen Message channel Cómo puede una aplicación comunicarse con otra usando mensajería? Conectar la aplicación usando un canal de mensajes (message channel), donde una aplicación escribe información en un extremo del canal y la otra lee la información en el otro extremo. 5

6 Message (I) Cómo pueden dos aplicaciones conectadas por un canal de mensajes intercambiar información? Empaquetar la información en un mensaje (message), un conjunto de datos que el sistema de mensajería puede transmitir a través de un canal de mensajes. Message (II) Un mensaje consta de dos partes básicas: Cabecera. Información usada por el sistema de mensajería para describir los datos que se están transmitiendo (origen, destino, etc.) Cuerpo. Contenido del mensaje. Generalmente es ignorado por el sistema de mensajería y es enviado tal cual. Este sistema es similar al usado en las redes de comunicaciones. 6

7 Pipes and filters Cómo podemos ejecutar tareas de procesamiento complejas sobre un mensaje manteniendo la independencia y la flexibilidad? Usar el estilo arquitectónico tuberías y filtros (pipes and filters) para dividir tareas de procesamiento largas en una secuencia de pasos pequeños e independientes (filtros) que son conectados por canales de mensajes (tuberías). Message router Cómo podemos desacoplar pasos de procesamiento individuales de manera que los mensajes puedan pasar por distintos filtros dependiendo de una serie de condiciones? Insertar un tipo especial de filtro, enrutador de mensajes (message router), que consume un mensaje de un canal de mensajes y lo redirige a diferentes canales en función de una serie de condiciones. 7

8 Message translator Cómo pueden sistemas con formatos de datos diferentes comunicarse entre sí usando mensajería? Usar un tipo especial de filtro, un traductor de mensajes (message translator), entre otros filtros o aplicaciones para traducir de un formato a otro. Message endpoint Cómo puede una aplicación conectarse un canal de mensajes para enviar y recibir mensajes? Conectar la aplicación a un canal de mensajes usando un extremo de mensajería (message endpoint), un cliente del sistema de mensajería que la aplicación puede usar para enviar y recibir mensajes. 8

9 Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen Point-to-point channel Cómo puede la aplicación que envia el mensaje estar segura de que sólo un receptor recibirá el mensaje? Enviar el mensaje usando un canal punto a punto (point-to-point channel), para asegurar que sólo un receptor recibirá el mensaje. 9

10 Publish-suscribe channel Cómo puede un emisor enviar un evento a todos los receptores interesados? Enviar el evento a través de un canal publicar-suscribir (publish-subscribe channel), que entrega una copia del evento a cada receptor interesado en el mismo. Channel adapter Cómo podemos conectar una aplicación cerrada a un sistema de mensajería de manera que pueda enviar y recibir mensajes? Usar un adaptador (channel adapter) que puede acceder a la API o los datos de la aplicación y publicar mensajes con esos datos en el canal. Así mismo, el adaptador permitirá recibir mensajes e invocar funcionalidad de la aplicación. 10

11 Message bus Qué arquitectura permite a aplicaciones trabajar juntas pero de una forma desacoplada de manera que las aplicaciones puedan ser añadidas o eliminadas sin afectar a las otras? Estructurar las aplicaciones haciendo uso de un bus de mensajes (Message Bus) que les permita trabajar juntas usando mensajería. Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen 11

12 Command message Cómo puede usarse la mensajería para invocar a un procedimiento de otra aplicación? Usar un mensaje comando (command message) para invocar a un procedimiento de otra aplicación. Document message Cómo puede la mensajería utilizarse para transferir datos entre aplicaciones? Usar un mensaje documento (document message) para transferir datos entre aplicaciones. 12

13 Event message Cómo puede usarse la mensajería para transmitir eventos entre aplicaciones? Usar un mensaje evento (event message) para la notificación asíncrona de eventos entre aplicaciones. Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen 13

14 Message filter Cómo puede una aplicación evitar recibir determinados mensajes? Usar un filtro de mensajes (message filter), para eliminar mensajes no deseados de un canal de acuerdo a unos criterios dados. Splitter Cómo podemos procesar un mensaje que contiene múltiples elementos, cada uno de los cuales tiene que ser procesado de una forma diferente? Usar un divisor (splitter) para dividir el mensaje compuesto en un conjunto de mensajes individuales donde cada mensaje contendrá datos que deben ser procesados de forma diferente. 14

15 Aggregator Cómo podemos combinar mensajes individuales de manera que puedan ser procesados como un todo? Usar un filtro con estado, un agregador (aggregator), para recibir y almacenar mensajes individuales que posteriormente son fusionados en uno sólo. Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen 15

16 Content enricher Cómo podemos comunicar una aplicación con otra si el mensaje de origen no tiene toda la información requerida por la aplicación destino? Usar un tipo específico de transformador, un enriquecedor de contenido (content enricher), para acceder a una fuente de datos externos y añadir información adicional al mensaje. Content filter Cómo podemos simplificar el trabajo con un mensaje grande cuando sólo nos interesa parte del contenido? Usar un filtro de contenido (Content Filter) para eliminar los datos no deseados del mensaje. 16

17 Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen Messaging gateway Cómo podemos encapsular el acceso al sistema de mensajería desde el resto de la aplicación? Usar un punto de acceso (messaging gateway), un elemento que envuelve a los métodos del sistema de mensajería y expone métodos específicos del dominio a la aplicación. 17

18 Message dispatcher Cómo pueden múltiples consumidores en un único canal coordinarse para procesar los mensajes? Crear un distribuidor de mensajes (message dispatcher) que consuma los mensajes del canal y los distribuya entre los responsables de procesarlos. Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen 18

19 Control Bus Cómo podemos administrar eficientemente un sistema de mensajería distribuido? Usar un bus de control (control bus) para gestionar una solución de integración. El bus usa los mismos mecanismos que el sistema de mensajería pero usa sus propios canales y mensajes para transmitir datos relevantes para la gestión y monitorización del sistema. Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Resumen 19

20 Resumen Categoría Patrones básicos Canales de mensajes Construcción de mensajes Enrutamiento de mensajes Manipulación de mensajes Extremos de mensajería Gestión del sistema Patrones Message channel Message Pipes and filters Message router Message translator Message endpoint Point-to-Point channel Publish-suscribe channel Channel adapter Message bus Command message Document message Event message Message filter Splitter Aggregator Content enricher Content filter Messaging gateway Messaging dispatcher Control bus 20

21 Bibliografía Gregor Hohpe, Bobby Woolf. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Disclaimer and Terms of Use All material displayed onthis presentation is for teaching and personal use only. Many of the images that have been used in the presentation are Royalty Free images taken from Other images have been sourced directly from the Public domain, from where in most cases it is unclear whether copyright has been explicitly claimed. Our intention is not to infringe any artist s copyright, whether written or visual. We do not claim ownership of any image that has been freely obtained from the public domain. In the event that we have freely obtained an image or quotation that has been placed in the public domain and in doing so have inadvertently used a copyrighted image without the copyright holder s express permission we ask that the copyright holder writes to us directly, upon which we will contact the copyright holder to request full written permission to use the quote or images. 21

Consumo de Servicios RESTful (II)

Consumo de Servicios RESTful (II) Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (II) Práctica 6 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Consumo de servicios RESTful con

Más detalles

Integración de datos

Integración de datos Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración de datos Tema 8 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1 Definición de

Más detalles

Modelado de Arquitectura Software

Modelado de Arquitectura Software Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Modelado de Arquitectura Software Tema 4 Arquitectura e Integración del Software Curso 2012/2013 Índice UML Diagrama

Más detalles

Introducción a la Integración Software

Introducción a la Integración Software Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Introducción a la Integración Software Tema 5 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

BLOQUE II: Integración de Sistemas Software. Integración Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013.

BLOQUE II: Integración de Sistemas Software. Integración Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración Web Tema 6 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Índice Mashups Sindicación

Más detalles

Arquitectura Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Índice

Arquitectura Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Índice Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Arquitectura Web Tema 3 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Introducción Índice Diseño

Más detalles

Desarrollo de Aplicaciones con GWT (I)

Desarrollo de Aplicaciones con GWT (I) Departamento de Lenguajes y Sistemas Informáticos Desarrollo de Aplicaciones con GWT (I) Práctica 2 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Módulo GWT Diseño de Interfaz

Más detalles

Pruebas de Integración

Pruebas de Integración Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Pruebas de Integración Tema 10 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Índice a las

Más detalles

Consumo de Servicios RESTful (III)

Consumo de Servicios RESTful (III) Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (III) Práctica 7 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción OAuth 2 Enlaces 1 Introducción

Más detalles

Introducción a las Aplicaciones Web

Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Arquitectura e Integración de Sistemas Software Introducción a las Aplicaciones Web Tema 1 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

2. APROXIMACIÓN A SOA: EL ESB

2. APROXIMACIÓN A SOA: EL ESB 17 2. APROXIMACIÓN A SOA: EL ESB Uno de los desafíos que uno puede encontrarse a la hora de considerar la integración entre servicios es la administración de todas las conexiones. Si se tienen interfaces

Más detalles

Introducción a la Arquitectura del Software

Introducción a la Arquitectura del Software Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Introducción a la Arquitectura del Software Tema 2 Arquitectura e Integración de Sistemas Software Curso 2012/2013

Más detalles

TEMA2: REDES INFORMÁTICAS

TEMA2: REDES INFORMÁTICAS TEMA2: REDES INFORMÁTICAS INDICE 1. QUÉ ES UNA RED? 2. TIPOS DE REDES 3. EQUIPOS EN UNA RED 4. CONCEPTOS BÁSICOS SOBRE REDES 5. DISEÑO DE UNA RED o Arquitectura de red o Dispositivos de red o Medios de

Más detalles

1 Introducción. 2 Que es una Red de Ordenadores

1 Introducción. 2 Que es una Red de Ordenadores 1 Introducción El ser humano comenzó expresándose con gestos y comunicándose mediante el lenguaje hablado y escrito. Cuando surgió la necesidad de comunicarse con interlocutores situados en diferentes

Más detalles

Tema 2 Redes e Internet

Tema 2 Redes e Internet Tema 2 Redes e Internet 2.1 Esquema de la unidad. Funciones - Compartir archivos. - Compartir conexión a Internet. - Compartir hardware y periféricos. Redes Dispositivos de red - Routers. - Adaptadores

Más detalles

Hub, switch y Routers son nombres dados a dispositivos de hardware que posibilitan la conexión de computadores a redes.

Hub, switch y Routers son nombres dados a dispositivos de hardware que posibilitan la conexión de computadores a redes. DISPOSITIVOS DE INTERCONEXION DE REDES DE DATOS Hub, switch y Routers son nombres dados a dispositivos de hardware que posibilitan la conexión de computadores a redes. HUB SWITCH ROUTER No inteligente

Más detalles

BROKER Publicador Suscriptor. Jonnathan Corredor Lorena Arrieta Alejandro Mosquera

BROKER Publicador Suscriptor. Jonnathan Corredor Lorena Arrieta Alejandro Mosquera BROKER Publicador Suscriptor Jonnathan Corredor Lorena Arrieta Alejandro Mosquera Contenido 1. Descripción General 2. Guía de Implementación 3. Patrones Relacionados 4. Usos Conocidos 5. Variaciones 6.

Más detalles

Conceptos de DBMS Y Arquitectura

Conceptos de DBMS Y Arquitectura Conceptos de DBMS Y Arquitectura 2 DBMS Usuario Programas/Consultas Software para procesar Consultas/Programas Software para Acceder Datos Objetivos Al concluir el capítulo el estudiante será capaz de

Más detalles

PIPES & FILTERS. Lorena Arrieta Jonnathan Corredor Alejandro Mosquera

PIPES & FILTERS. Lorena Arrieta Jonnathan Corredor Alejandro Mosquera PIPES & FILTERS Lorena Arrieta Jonnathan Corredor Alejandro Mosquera Contenido 1. Descripción General 2. Aplicación 3. Ejemplo de Aplicación 4. Patrones Relacionados 5. Variaciones, Usos conocidos y Consecuencias

Más detalles

SWITCHE. SILVIO RADA RODRÍGUEZ Ingeniero de Sistemas

SWITCHE. SILVIO RADA RODRÍGUEZ Ingeniero de Sistemas SWITCHE SILVIO RADA RODRÍGUEZ Ingeniero de Sistemas DISPOSITIVOS DE INTERCONEXION DE REDES DE DATOS Hub, switch y Routers son nombres dados a dispositivos de hardware que posibilitan la conexión de computadores

Más detalles

Integración de Aplicaciones *

Integración de Aplicaciones * Integración de Aplicaciones * Rafael Z. Frantz (1), Rafael Corchuelo (2) (1) Universidade Regional do Noroeste do Estado do Rio Grande do Sul São Francisco, 501. Ijuí 98700-000 RS (Brasil) [email protected]

Más detalles

Unidad 2 La red informática

Unidad 2 La red informática 5.- DISEÑO DE UNA RED Al diseñar una red hemos de establecer los siguientes elementos: Arquitectura de red: hace referencia a la estructura física de la red. En redes de área local se utilizan varios tipos

Más detalles

Greetings. Lists and TPR Sheets The Enlightened Elephant

Greetings. Lists and TPR Sheets The Enlightened Elephant Greetings Lists and TPR Sheets Total Physical Response Vocabulary Practice The set of pages with images are the TPR (Total Physical Response) picture pages. They are available with or without words and

Más detalles

Control interno del flujo de un programa 1-14

Control interno del flujo de un programa 1-14 Control interno del flujo de un programa 1-14 Lección 1 Tipos de eventos Eventos en programas ejecutables Un report es un programa que realiza las siguientes fases: Recogida de parámetros (si los hay)

Más detalles

TEMA 6: CORREO ELECTRÓNICO

TEMA 6: CORREO ELECTRÓNICO TEMA 6: CORREO ELECTRÓNICO El funcionamiento del correo electrónico es parecido al postal pero virtual. En el correo electrónico, el envío se realiza a través de la red entre usuarios. Las desventajas

Más detalles

3. Topologías 3.1 En canal.

3. Topologías 3.1 En canal. 3. Topologías Los diferentes componentes que van a formar una red se pueden interconectar o unir de diferentes maneras, siendo la forma seleccionada una factor determinante del rendimiento y funcionalidad

Más detalles

Contenido OFFICE CORPORATIVO

Contenido OFFICE CORPORATIVO Perfil: Este curso está diseñado para profesionales que desean aprender sobre todas las principales funcionalidades de Microsoft Word, Power Point y Outlook para un manejo eficiente dentro de un entorno

Más detalles

. Envia un paquete de datos con eco, que se envia a un dispositivo de red para que este emita una respuesta

. Envia un paquete de datos con eco, que se envia a un dispositivo de red para que este emita una respuesta 1. Es un Servicio que Comprende la navegación en Internet a través de páginas en formato de hipertexto, de manera que con un clic del ratón nos transporta a otras páginas relacionadas. 1. Redes NT. La

Más detalles

HERRAMIENTAS DE COMUNICACIÓN DE VEHÍCULO VIDA ALL-IN-ONE

HERRAMIENTAS DE COMUNICACIÓN DE VEHÍCULO VIDA ALL-IN-ONE VIDA ALL-IN-ONE CONTENIDO 1 SOBRE HERRAMIENTAS DE COMUNICACIÓN DE VEHÍCULO... 3 1.1 DiCE... 3 1.2 J2534... 3 1.3 VCT2000... 3 1.4 Dispositivo de comprobación de sistema Volvo (VST)... 3 2 DICE... 4 2.1

Más detalles

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions

Repaso de funciones exponenciales y logarítmicas. Review of exponential and logarithmic functions Repaso de funciones exponenciales y logarítmicas Review of exponential and logarithmic functions Las funciones lineales, cuadráticas, polinómicas y racionales se conocen como funciones algebraicas. Las

Más detalles

Establecimiento de la reserva de recursos

Establecimiento de la reserva de recursos Establecimiento de la reserva de recursos Protocolo RSVP Introducción Con el modelo Best-effort, una aplicación puede enviar paquetes pq cuando quiera. En IntServ, una aplicación debe establecer una reserva

Más detalles

Enterprise Integration Patterns. Apache Camel. Domingo Suárez Torres CTO SynergyJ

Enterprise Integration Patterns. Apache Camel. Domingo Suárez Torres CTO SynergyJ Enterprise Integration Patterns Apache Camel Domingo Suárez Torres CTO SynergyJ Objetivo Comprender los beneficios de usar Patrones para Integrar aplicaciones usando OpenSource con Apache Camel 2 Agenda

Más detalles

2. Cuál de los siguientes protocolos es usado en la Telnet: a). FTP b).tcp/ip c). NFS d). LAPB

2. Cuál de los siguientes protocolos es usado en la Telnet: a). FTP b).tcp/ip c). NFS d). LAPB Cuestionario de administración de redes. 1. Indique cuál de las siguientes es un URL? a). http://www.example.net/index.html b). example.net c).www.taringa.net d). Ninguna de las anteriores 2. Cuál de los

Más detalles

Protocolos de Comunicación Construcción de datagrama versión 1.0

Protocolos de Comunicación Construcción de datagrama versión 1.0 Protocolos de Comunicación Construcción de datagrama versión 1.0 Preparado por: jhuircan Agosto-2012 Definición del protocolo Definición del protocolo Plataforma de comunicación Implementación usando lenguaje

Más detalles

HIGH IMPACT PRESENTATIONS PRESENTACIONES DE ALTO IMPACTO

HIGH IMPACT PRESENTATIONS PRESENTACIONES DE ALTO IMPACTO HIGH IMPACT PRESENTATIONS PRESENTACIONES DE ALTO IMPACTO Is a design consultancy specialized in design and development of High Impact Presentations. We strive for giving control back to client, delivering

Más detalles

PANORAMA GENERAL DE LOS µc

PANORAMA GENERAL DE LOS µc PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz

Más detalles

Unidad III. Servicios e Interconexión

Unidad III. Servicios e Interconexión Unidad III Servicios e Interconexión Servicios de red Las aplicaciones de las computadoras requieren varias combinaciones de datos, capacidad de procesamiento, y dispositivos de entrada/salida para completar

Más detalles

Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco

Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco 53 31 16 0 cero 1 uno / un 2 dos 3 tres 4 cuatro 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco 11 - once 12 - doce 13 - trece 14 - catorce 17 - diecisiete 18 - dieciocho 19 - diecinueve 20 - veinte 15

Más detalles

Diseño de sitios web administrables con Joomla 3

Diseño de sitios web administrables con Joomla 3 Pág. N. 1 Diseño de sitios web administrables con Joomla 3 Familia: Editorial: Autor: Computación e informática Macro Luis Angulo Aguirre ISBN: Físico Digital N. de páginas: 272 9786123042165 9786123043643

Más detalles

2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes

2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes 2. Fundamentos de Tecnologías de Información 2.5 Telecomunicaciones y Redes Sistemas de Comunicación Comunicación implica cualquier proceso que permita que la información pase de alguien que la envía hacia

Más detalles

Métodos para el diseño de soluciones

Métodos para el diseño de soluciones Sergio Sotelo IBM Software IT Architect [email protected] Agenda Unified Method Architecture Introducción a TOGAF 2 Método o Metodología? Método Modo de decir o hacer con orden una cosa Métodología Ciencia

Más detalles

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP 3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado

Más detalles

Impresión de Google Drive. Guía del administrador

Impresión de Google Drive. Guía del administrador Impresión de Google Drive Guía del administrador Noviembre de 2016 www.lexmark.com Contenido 2 Contenido Descripción general...3 Configuración de la aplicación...4 Adquisición de una cuenta de Google...4

Más detalles

Objetivos y Temario CURSO PHP Y MySQL

Objetivos y Temario CURSO PHP Y MySQL Objetivos y Temario CURSO PHP Y MySQL OBJETIVOS Se dirige a los diseñadores y programadores que deseen utilizar PHP y MySQL para desarrollar un sitio web dinámico e interactivo. En la primera parte del

Más detalles

Creación de Soluciones usando Patrones

Creación de Soluciones usando Patrones Carlos Bittrich IBM Certified I/T Architect [email protected] Agenda Qué son Patrones? Patterns for e-business 2 Qué son Patrones? Wikipedia.org Modelo con el que se fabrican otros objetos. Los patrones

Más detalles

Java EE 6: Desarrollo de componentes de negocio con JMS y EJBs

Java EE 6: Desarrollo de componentes de negocio con JMS y EJBs Oracle University Contact Us: 001-855-844-3881 Java EE 6: Desarrollo de componentes de negocio con JMS y EJBs Duration: 4 Days What you will learn Esta capacitación Java EE 6: Desarrollo de componentes

Más detalles

Copyright of Ingeniería y Competitividad is the property of Facultad de Ingenieria -- Universidad del Valle and its content may not be copied or emailed to multiple sites or posted to a listserv without

Más detalles

UNIVERSIDAD NACIONAL DEL CALLAO

UNIVERSIDAD NACIONAL DEL CALLAO UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS INSTITUTO DE INVESTIGACION DE LA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS INFORME FINAL DEL PROYECTO DE INVESTIGACIÓN

Más detalles

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez. Modelo OSI y TCP/IP Teleprocesamiento Ing. Zoila Marquez. Modelo OSI El Modelo OSI divide en 7 capas el proceso de transmisión de la información entre equipo informáticos, donde cada capa se encarga de

Más detalles

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición) Introducción 1. Objetivo de la obra 15 2. Breve historia de PHP y MySQL 16 2.1 PHP 16 2.2 MySQL 16 3. Dónde conseguir PHP y MySQL 17 4. Convenciones de escritura 18 4.1 PHP 18 4.2 MySQL 19 Introducción

Más detalles

Redes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red.

Redes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red. Redes Unix 1.- Arquitectura de protocolos de Internet. 1.1.- El nivel de red. Protocolo IP Es un protocolo de red definido en el RFC 791. Es no orientado a conexión y su principal característica es que

Más detalles

Ingreso a DatAcademy mediante Telefónica Accounts. Versiones: Español / Ingles Guía de usuario / User Guide

Ingreso a DatAcademy mediante Telefónica Accounts. Versiones: Español / Ingles Guía de usuario / User Guide Ingreso a DatAcademy mediante Telefónica Accounts Versiones: Español / Ingles Guía de usuario / User Guide Versión Español: Guía de usuario 2 Qué es Telefónica Accounts? Es una solución de Single-Sign-On

Más detalles

Capítulo 7 El Futuro de la Automatización de Subestaciones

Capítulo 7 El Futuro de la Automatización de Subestaciones Capítulo 7 El Futuro de la Automatización de Subestaciones Son muchos los sistemas integrados muy avanzados que se emplean en el proceso de suministro de energía eléctrica a todos los niveles. La función

Más detalles

Versión 28/02/11 aplicación transporte red Redes Privadas enlace física

Versión 28/02/11 aplicación transporte red Redes Privadas enlace física Versión 28/02/11 :: Redes :: aplicación transporte red enlace física Redes Privadas David Villa :: http://www.inf-cr.uclm.es/www/dvilla/ 1 Contenidos Introducción Direccionamiento

Más detalles

Pregunta 1 Suponga que una muestra de 35 observaciones es obtenida de una población con media y varianza. Entonces la se calcula como.

Pregunta 1 Suponga que una muestra de 35 observaciones es obtenida de una población con media y varianza. Entonces la se calcula como. Universidad de Costa Rica Programa de Posgrado en Computación e Informática Doctorado en Computación e Informática Curso Estadística 18 de febrero 2013 Nombre: Segundo examen corto de Probabilidad Pregunta

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Arquitecturas Von Neumann Harvard Otras (Multiprocesador, Sistemas distribuidos) Arquitectura de Computadores Corresponde a la estructura, organización, e interconexión de

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz [email protected] CONTENIDO Direcciones privadas Subredes Máscara de Subred Puerta de Enlace Notación Abreviada ICMP Dispositivos

Más detalles

Oracle Database 12c SQL and PLSQL Fundamentals

Oracle Database 12c SQL and PLSQL Fundamentals Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la

Más detalles

Youjie YJ HF600. Guía de inicio rápido. Lector de Area Imagen. YJ-HF600-ESES-QS Rev A 5/16

Youjie YJ HF600. Guía de inicio rápido. Lector de Area Imagen. YJ-HF600-ESES-QS Rev A 5/16 Youjie YJ HF600 Lector de Area Imagen Guía de inicio rápido YJ-HF600-ESES-QS Rev A 5/16 Nota: Consulte el manual del usuario para obtener información sobre la limpieza del dispositivo. Para acceder a este

Más detalles

20480 Programación en HTML5 con JavaScript y CSS3

20480 Programación en HTML5 con JavaScript y CSS3 20480B 20480 Programación en HTML5 con JavaScript y CSS3 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Se requieren los siguientes requisitos

Más detalles

MVC (Model-View-Controller)

MVC (Model-View-Controller) MVC (Model-View-Controller) (...o la forma de traer orden al caos...) (BORRADOR) Universidad de los Andes Demián Gutierrez Diciembre 2010 1 MVC: Modelo Vista Controlador? Desarrollado / Ideado originalmente

Más detalles

10.1 PLANIFICAR LA GESTIÓN DE LAS COMUNICACIONES

10.1 PLANIFICAR LA GESTIÓN DE LAS COMUNICACIONES 10.1 PLANIFICAR LA GESTIÓN DE LAS COMUNICACIONES Dante Guerrero-Chanduví Piura, 2015 FACULTAD DE INGENIERÍA Área departamental de Ingeniería Industrial y de Sistemas 10.1 PLANIFICAR LA Esta obra está bajo

Más detalles

Arquitectura de computadores I

Arquitectura de computadores I Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión

Más detalles

GUÍAS FÁCILES DE LAS TIC

GUÍAS FÁCILES DE LAS TIC GUÍAS FÁCILES DE LAS TIC del COLEGIO OFICIAL DE INGENIEROS DE TELECOMUNICACIÓN Trabajo Premiado 2006 Autor: El D. Carlos Díaz Motero 17 de Mayo 2006 DIA DE GUÍA FÁCIL DEL CORREO ELECTRÓNICO QUÉ ES Y CÓMO

Más detalles

Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores.

Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores. Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores. Un ordenador es un dispositivo de propósito general que puede

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

Servicio de Reclamos Amadeus Guía Rápida

Servicio de Reclamos Amadeus Guía Rápida Servicio de Reclamos Amadeus Guía Rápida 2013 Amadeus North America, Inc. All rights reserved. Trademarks of Amadeus North America, Inc. and/or affiliates. Amadeus is a registered trademark of Amadeus

Más detalles

Aprovechar las capacidades nativas de los dispositivos. Diseño y experiencia de usuario nativa. Seguridad y reportes automáticos e integrales

Aprovechar las capacidades nativas de los dispositivos. Diseño y experiencia de usuario nativa. Seguridad y reportes automáticos e integrales La plataforma de movilidad de Kony es una tecnología abierta e integrada, basada en estándares para el desarrollo de aplicaciones móviles. Es compatible con todo el Ciclo de Vida de Desarrollo de Aplicaciones

Más detalles

EQUIPO DE INTERCONEXION ROUTER

EQUIPO DE INTERCONEXION ROUTER ROUTER EQUIPO DE INTERCONEXION ROUTER ROUTER Un router es un dispositivo de red intermedio cada interfaz de un router pertenece a una red ip diferente Por lo general, las LAN son redes Ethernet que contienen

Más detalles

FACEBOOK ES EL MENSAJE PDF

FACEBOOK ES EL MENSAJE PDF FACEBOOK ES EL MENSAJE PDF ==> Download: FACEBOOK ES EL MENSAJE PDF FACEBOOK ES EL MENSAJE PDF - Are you searching for Facebook Es El Mensaje Books? Now, you will be happy that at this time Facebook Es

Más detalles

Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes.

Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes. Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes. Dispositivos de E / S Se denomina periféricos a los aparatos o dispositivos auxiliares e independientes

Más detalles