MOM LSUB. 3 de abril de 2013 GSYC
|
|
- Valentín Aranda Alvarado
- hace 8 años
- Vistas:
Transcripción
1 MOM LSUB GSYC 3 de abril de 2013
2 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada (by-nc-nd). Para obtener la licencia completa, véase También puede solicitarse a Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Las imágenes de terceros conservan su licencia original.
3 RPC MOM: Message Oriented Middleware. JMS (Java Message Service) es el MOM de Java. Permite comunicación débilmente acoplada, fiable, síncrona y asíncrona. Es una especificación de API que forma parte de Java EE, hay múltiples implementaciones. Usaremos GlassFish como servidor de aplicaciones Java EE.
4 JMS Cuándo se usa una comunicación débilmente acoplada? No se quiere depender de las definiciones del resto de componentes. No se quiere depender de la ejecución de los otros componentes: los mensajes pueden quedar almacenados en el sistema y ser atendidos más tarde.
5 Point-to-Point Un consumidor por mensaje Colas de mensajes persistentes. El receptor confirma la recepción. Imagen: (c) Oracle
6 Publish/Subscribe Múltiples consumidores por mensaje Un consumidor se subscribe a un tema (topic). El receptor debe estar activo para recibir. Imagen: (c) Oracle
7 JMS Tipos de mensajes: Text: Strings. Object: Un objeto Serializable. Bytes: Un array de bytes. Map: Un diccionario. Stream: Un stream de valores primitivos.
8 JMS Una aplicación JMS se compone de: Clientes: componentes que envían y reciben mensajes. Se garantiza que el mensaje se entrega justo una vez. Mensajes: objetos de comunicación entre componentes. Proveedor JMS: el sistema que implementa el API de JMS. La plataforma Java EE proporciona un proveedor de JMS. Hay distintas implementaciones. Los objetos administrados (administered objects) necesarios para interactuar con el proveedor. Se administran mediante una herramienta (p. ej. asadmin).
9 Imagen: (c) Oracle Arquitectura
10 Administered Objects La herramienta de configuración de Java EE nos permite administrar dos tipos de objetos: ConnectionFactory: crea conexiones con el proveedor de JMS. Queue connection factory: para Point-To-Point. Topic connection factory: para Publish/Subscribe. Connection factory: para ambas. Destination: representa emisores y destinatarios. Queue: para Point-To-Point. Topic: para Publish/Subscribe.
11 Administración: GlassFish Crear un dominio (una o más instancias del servidor de apliaciones) que tiene asociados estos puertos TCP entre otros: Un puerto para el servidor de aplicaciones (8080 por omisión). Un puerto de administración (4848 por omisión). Un puerto de JMS (7070 por omisión). Un puerto de IIOP para RMI/CORBA (3700 por omisión). Arrancar el dominio y la base de datos con la herramienta asadmin: start-domain nombre-de-dominio start-database Arrancar un navegador: Crear los objetos administrados de JMS (JMS Resources): Nombre JNDI. Tipo de recurso. Configurar el JMS Default Host con la dirección de la máquina que ejecuta el broker de JMS (en este caso la máquina en la que ejecuta GlassFish).
12 Administración: GlassFish
13 Administración: GlassFish
14 Administración: GlassFish
15 JNDI Los recursos se registran en un espacio de nombres de JNDI (Java Naming and Directory Interface). Para resolver los nombres: I n i t i a l C o n t e x t j n d i = new I n i t i a l C o n t e x t ( ) ; Q u e u e ConnectionFactory q F a c t o r y = ( Q u e u e ConnectionFactory ) j n d i. l o o k u p ( F a c t o r i a 1 ) ; // Lookup queue Queue queue = ( Queue ) j n d i. l o o k u p ( Cola1 ) ;
16 Modelo Conexión: objeto que representa la conexión con el proveedor de JMS. Sesión: contexto para enviar y recibir mensajes desde un único thread. La sesión crea mensajes, productores y consumidores para su thread (no se deben usar desde otros threads).
17 Imagen: (c) Oracle Modelo
18 Interfaces
19 Conexión Point-to-Point El método createqueueconnection de la factoría crea una conexión con el proveedor de JMS. Dentro de una conexión podemos crear una o más sesiones para enviar, recibir, etc. El método close() cierra la conexión y todo lo que depende de ella (sesiones, etc.). QueueConnection connection = f a c t o r y. createqueueconnection ( ) ; QueueSession s e s s i o n = c o n n e c t i o n. c r e a t e Q u e u e S e s s i o n ( false, QueueSession.AUTO ACKNOWLEDGE) ;
20 Sesión Point-to-Point El primer argumento de createqueuesession inica si la sesión es transaccional. Si no es transaccional, hay que indicar un modo de asentimiento del mensaje: AUTO ACKNOWLEDGE: se hace automáticamente. CLIENT ACKNOWLEDGE: el receptor debe invocar el método acknowledge() manualmente. Si una sesión termina sin confirmar la recepción de un mensaje, el mensaje vuelve a estar disponible en la cola. La confirmación de un mensaje confirma todos los mensajes anteriores recibidos en la sesión.
21 Sesión Transaccional Forman parte de la transacción todos los mensajes enviados y recibidos en la sesión entre dos invocaciones de commit()/rollback(), potencialmente de distintas colas. Transaction Commit: todos los mensajes producidos están enviados y todos los mensajes consumidos entán asentidos. Transaction Rollback: todos los mensajes producidos se han destruido y todos los mensajes consumidos se han devuelto.
22 Sesión Transaccional Envío: Después de enviar, los mensajes no están disponibles en la cola hasta que no se invoque el método commit() de la sesión. Si se invoca rollback() en su lugar, los mensajes de la transacción no llegan nunca a estar disponibles en la cola.
23 Sesión Transaccional Recepción: Los mensajes recibidos en la transacción no se eliminan de la cola mientras se van recibiendo; se eliminan de la cola cuando el receptor invoca commit(), después de recibirlos. Si se invoca rollback() en su lugar, todos los mensajes de la transacción vuelven a estar disponibles en la cola.
24 Sesión La sesión nos permite crear objetos de tipo: QueueReceiver para recibir mensajes. Aunque es posible tener dos sesiones distintas con QueueReceivers para la misma cola, el estándar de JMS no define como se reparten los mensajes. Sólo un consumidor recibe el mensaje. QueueSender para enviar mensajes. QueueBrowser para inspeccionar mensajes en la cola sin sacarlos. TemporaryQueue para crear una cola temporal que solo sobrevive a la conexión en la que se crea.
25 Ejemplo Point-To-Point: Sender I n i t i a l C o n t e x t j n d i = new I n i t i a l C o n t e x t ( ) ; QueueConnectionFactory f a c t o r y = ( QueueConnectionFactory ) j n d i. l o o k u p ( F a c t o r i a 1 ) ; Queue queue = ( Queue ) j n d i. l o o k u p ( Cola1 ) ; QueueConnection connection = f a c t o r y. createqueueconnection ( ) ; QueueSession s e s s i o n = c o n n e c t i o n. c r e a t e Q u e u e S e s s i o n ( false, QueueSession.AUTO ACKNOWLEDGE) ; QueueSender s e n d e r = s e s s i o n. c r e a t e S e n d e r ( queue ) ; f o r ( i n t i = 0 ; i < 1 0 ; i ++){ TextMessage msg = s e s s i o n. c r e a t e T e x t M e s s a g e ( ) ; msg. settext ( Message + i + to Cola1! ) ; s e n d e r. send ( msg ) ; System. e r r. p r i n t (. ) ; Thread. s l e e p ( ) ; c o n n e c t i o n. c l o s e ( ) ; // c l o s e s t h e c o n n e c t i o n, t h e s e s s i o n and t h e s e n d e r
26 Ejemplo Point-To-Point: Synchronous Receiver I n i t i a l C o n t e x t j n d i = new I n i t i a l C o n t e x t ( ) ; QueueConnectionFactory f a c t o r y = ( QueueConnectionFactory ) j n d i. l o o k u p ( F a c t o r i a 1 ) ; Queue queue = ( Queue ) j n d i. l o o k u p ( Cola1 ) ; QueueConnection connection = f a c t o r y. createqueueconnection ( ) ; QueueSession s e s s i o n = c o n n e c t i o n. c r e a t e Q u e u e S e s s i o n ( false, QueueSession.AUTO ACKNOWLEDGE) ; Q u e u e R e c e i v e r r e c e i v e r = s e s s i o n. c r e a t e R e c e i v e r ( queue ) ; c o n n e c t i o n. s t a r t ( ) ; System. e r r. p r i n t l n ( L i s t e n i n g... ) ; f o r ( ; ; ) { Message msg = r e c e i v e r. r e c e i v e ( ) ; i f ( msg == n u l l ){ System. out. p r i n t l n ( no more messages! ) ; break ; i f ( msg instanceof TextMessage ){ TextMessage m = ( TextMessage ) msg ; System. out. p r i n t l n ( Message r e c e i v e d : + m. gettext ( ) ) ; c o n n e c t i o n. c l o s e ( ) ; // c l o s e s t h e c o n n e c t i o n, t h e s e s s i o n and t h e r e c e i v e r
27 Ejemplo Point-To-Point: Asynchronous Receiver private c l a s s AsyncReceiver implements Runnable, MessageListener{ p r i v a t e QueueConnection connection ; p r i v a t e Queue queue ; p u b l i c AsyncReceiver ( QueueConnection con, Queue queue ){ t h i s. c o n n e c t i o n = con ; t h i s. queue = queue O v e r r i d e p u b l i c v o i d run (){ t r y { QueueSession s e s s i o n = c o n n e c t i o n. c r e a t e Q u e u e S e s s i o n ( false, QueueSession.AUTO ACKNOWLEDGE) ; Q u e u e R e c e i v e r r e c e i v e r = s e s s i o n. c r e a t e R e c e i v e r ( queue ) ; r e c e i v e r. s e t M e s s a g e L i s t e n e r ( t h i s ) ; System. out. p r i n t l n ( Thread. c u r r e n t T h r e a d ( ). g e t I d ( ) + l i s t e n i n g! ) ; // The t h r e a d w i l l be d o i n g i t s j o b : dojob ( ). // When a message comes, t h e c a l l b a c k onmessage ( ) // i s i n v o k e d by a s e p a r a t e d t h r e a d => beware o f r a c e c o n d i t i o n s! dojob ( ) ; catch ( E x c e p t i o n e O v e r r i d e p u b l i c v o i d onmessage ( Message msg ) { t r y { TextMessage m = ( TextMessage ) msg ; System. out. p r i n t l n ( L i s t e n e r, Thread + Thread. c u r r e n t T h r e a d ( ). g e t I d ( ) + message r e c e i v e d : + m. g e t T e x t ( ) ) ; catch ( JMSException e ) {...
28 Publish/Subscribe La conexión y la sesión se crea de forma similar, pero usando las interfaces de Topic en lugar de las de Queue. El emisor se crea con el método createpublisher() de la sesión. Recibe como parámetro el Topic al que se quiere enviar. El receptor se crea con el método createsubscriber(). Para recepción asíncrona, debemos instanciar un objeto Consumer mediante createconsumer().
29 Ejemplo Pub/Sub: Sender t r y { I n i t i a l C o n t e x t j n d i = new I n i t i a l C o n t e x t ( ) ; T o p i c C o n n e c t i o n F a c t o r y f a c t o r y = ( T o p i c C o n n e c t i o n F a c t o r y ) j n d i. l o o k u p ( F a c t o r i a 2 ) ; Topic t o p i c = ( Topic ) j n d i. l o o k u p ( Topic1 ) ; TopicConnection connection = f a c t o r y. createtopicconnection ( ) ; T o p i c S e s s i o n s e s s i o n = c o n n e c t i o n. c r e a t e T o p i c S e s s i o n ( false, T o p i c S e s s i o n.auto ACKNOWLEDGE) ; T o p i c P u b l i s h e r p u b l i s h e r = s e s s i o n. c r e a t e P u b l i s h e r ( t o p i c ) ; f o r ( i n t i = 0 ; i < 1 0 ; i ++){ TextMessage msg = s e s s i o n. c r e a t e T e x t M e s s a g e ( ) ; msg. settext ( Message + i + to Cola1! ) ; p u b l i s h e r. p u b l i s h ( msg ) ; System. e r r. p r i n t (. ) ; Thread. s l e e p ( ) ; c o n n e c t i o n. c l o s e ( ) ; catch ( E x c e p t i o n e ){ e. p r i n t S t a c k T r a c e ( ) ;
30 Ejemplo Pub/Sub: Synchronous Receiver t r y { I n i t i a l C o n t e x t j n d i = new I n i t i a l C o n t e x t ( ) ; T o p i c C o n n e c t i o n F a c t o r y f a c t o r y = ( T o p i c C o n n e c t i o n F a c t o r y ) j n d i. l o o k u p ( F a c t o r i a 2 ) ; Topic t o p i c = ( Topic ) j n d i. l o o k u p ( Topic1 ) ; T o p i c S e s s i o n s e s s i o n = c o n n e c t i o n. c r e a t e T o p i c S e s s i o n ( false, T o p i c S e s s i o n.auto ACKNOWLEDGE) ; MessageConsumer consumer = s e s s i o n. createconsumer ( t o p i c ) ; System. out. p r i n t l n ( Thread + Thread. c u r r e n t T h r e a d ( ). g e t I d ( ) + l i s t e n i n g! ) ; f o r ( ; ; ) { f o r ( ; ; ) { Message msg = consumer. r e c e i v e ( ) ; i f ( msg == n u l l ){ System. out. p r i n t l n ( no more messages! ) ; break ; i f ( msg instanceof TextMessage ){ TextMessage m = ( TextMessage ) msg ; System. out. p r i n t l n ( Consumer, Thread + Thread. c u r r e n t T h r e a d ( ). g e t I d ( ) + message r e c e i v e d : + m. gettext ( ) ) ; catch ( E x c e p t i o n e ){ e. p r i n t S t a c k T r a c e ( ) ;
31 Ejemplo Pub/Sub: Asynchronous Receiver private s t a t i c c l a s s AsyncReceiver implements Runnable, MessageListener{ p r i v a t e TopicConnection connection ; p r i v a t e Topic topic ; p u b l i c A s y n c R e c e i v e r ( T o p i c C o n n e c t i o n con, Topic t o p i c ){ t h i s. c o n n e c t i o n = con ; t h i s. t o p i c = t o p i c O v e r r i d e p u b l i c v o i d run (){ t r y { T o p i c S e s s i o n s e s s i o n = c o n n e c t i o n. c r e a t e T o p i c S e s s i o n ( false, T o p i c S e s s i o n.auto ACKNOWLEDGE) ; T o p i c S u b s c r i b e r s u b s c r i b e r = s e s s i o n. c r e a t e S u b s c r i b e r ( t o p i c ) ; s u b s c r i b e r. s e t M e s s a g e L i s t e n e r ( t h i s ) ; System. out. p r i n t l n ( Thread + Thread. c u r r e n t T h r e a d ( ). g e t I d ( ) + s u b s c r i b e d! ) ; // The t h r e a d w i l l be d o i n g i t s j o b : dojob ( ). // When a message comes, t h e c a l l b a c k onmessage ( ) // i s i n v o k e d by a s e p a r a t e d t h r e a d => beware o f r a c e c o n d i t i o n s! dojob ( ) ; catch ( E x c e p t i o n e O v e r r i d e p u b l i c v o i d onmessage ( Message msg ) { t r y { TextMessage m = ( TextMessage ) msg ; System. out. p r i n t l n ( S u b s c r i b e r, Thread + Thread. c u r r e n t T h r e a d ( ). g e t I d ( ) + message r e c e i v e d : + m. g e t T e x t ( ) ) ; catch ( JMSException e ) {...
32 Ejecución En la máquina en la que ejecuta GlassFish: # $GLASSFISH i s t h e path to t h e G l a s s F i s h d i r e c t o r y : j a v a cp jmsexample. j a r : $GLASSFISH/ g l a s s f i s h / l i b / gf c l i e n t. j a r org. l s u b. jmsexample. P2PReceiver
33 Ejecución En otras máquinas: No hace falta ejecutar GlassFish en ellas. Es necesario tener todas las clases en el classpath. Podemos instalar GlassFish o copiar todos los JAR necesarios a mano. Hay que indicar la máquina en la que ejecuta el proveedor de JMS. # $GLASSFISH i s t h e path to t h e G l a s s F i s h d i r e c t o r y : j a v a Dorg. omg.corba. O R B I n i t i a l H o s t=omac. l s u b. org cp jmsexample. j a r : $GLASSFISH/ g l a s s f i s h / l i b / gf c l i e n t. j a r org. l s u b. jmsexample. P2PReceiver
34 asadmin Otros comandos útiles: flush-jmsdest --desttype queue cola : drena la cola indicada. flush-jmsdest --desttype topic topic : drena el topic. stop-domain domain : para la ejecución del dominio. delete-domain domain : borra el dominio. create-domain domain : crea un dominio....
Message Oriented Middleware: Java JMS
Message Oriented Middleware: Java JMS LSUB GSYC 29 de abril de 2015 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento
Más detallesRed LSUB. 4 de marzo de 2015 GSYC
Red LSUB GSYC 4 de marzo de 2015 (cc) 2015 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Más detallesTaller de Sistemas de Información 2
Taller de Sistemas de Información 2 Mensajeria 6 de Setiembre de 2012 Instituto de Computación Facultad de Ingeniería Universidad de la República de Uruguay Messaging La comunicación que hemos visto hasta
Más detallesIntroducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Más detalles1. Posicionarse en la vista Services y seleccionar el ítem Servers. En el menú contextual del Mouse seleccionar la opción Add Server
Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación
Más detallesConsumo de ActiveMQ en Pre
Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 10 Consumo de ActiveMQ en Pre Documento de consumo Rev. Fecha Descripción 1 21/03/13 Primera versión de
Más detallesLABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Más detallesArquitectura de Proyectos de IT
Arquitectura de Proyectos de IT Apunte: Introducción a MQ y conceptos de mensajería Autores: Patricio Echagüe patricioe@gmail.com Ing. Gastón Escobar gescobar@gmail.com Versión: 0.1 Octubre, 2005 1 Índice
Más detallesServicios de Mensajes con JMS
Índice 1 2 3 4 5 Introducción a JMS (Java Message Service)...3 1.1 Un Poco de Historia... 3 1.2 Dominios de Mensajería... 6 1.3 Java Message Service... 9 1.4 Recursos JMS en Glassfish...20 1.5 Una Aplicación
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 detallesEjercicios de Introducción a JMS
Índice 1 Dominio JMS... 2 2 Primeros Ejemplos (1p)...2 3 Ejemplos con Clases Específicas (1p)...2 4 Semáforo Hipotecario (2p)...2 4.1 jms-banco...3 4.2 jms-semaforo...3 4.3 Enviando y parseando la información...5
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 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 detallesProfesor: José Luis Montoya Restrepo
Profesor: José Luis Montoya Restrepo Caso de Estudio: Escalando el modelo de autenticación síncrono a través de la mensajería. Arquitectura común para aplicaciones Web Autenticación síncrona Escalar horizontalmente
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesMICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso
MICQ Facultad de Ingeniería, UBA. Junio 2002 Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35 Cátedra: Pablo Cosso Alumno: Diego Fernando Montaldo 75.300 1 de 1 Introducción Este documento
Más detallesQué es Glassfish? Características de Glassfish (2) Características de Glassfish
Qué es Glassfish? Servidor de aplicaciones Web. Glassfish Glassfish es un servidor de aplicaciones desarrollado por Sun Microsystems para plataforma Java EE. Características de Glassfish Características
Más detallesObject Oriented Middleware: Java RMI
Object Oriented Middleware: Java RMI LSUB GSYC 20 de abril de 2016 (cc) 2015 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento
Más detallesDocumentación Técnica Conector
Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos
Más detallesLlamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2
Tema 9 Llamada a métodos remotos (RMI). Departament d Informàtica. Índice 1. Introducción 2 1.1. Cómo funciona RMI?.......................................... 2 2. Usando RMI 4 2.1. Fase de desarrollo:
Más detallesIntroducción a JMS. Sistemas de Mensajería & JMS
Introducción a JMS Sistemas de Mensajería & JMS Caracterización de JMS JMS es un API para trabajar con Sistemas de Mensajería JMS no especifica HA Capabilities Load Balancing / Fault Tolerance Error /
Más detallesEste sistema de manera global presenta cuatro módulos: bearerbox de Kannel, kj-
Capítulo 3 Arquitectura Este sistema de manera global presenta cuatro módulos: bearerbox de Kannel, kj- Gateway, Java Message Service y aplicación de servicio (Ver figura 3.1). bearerbox Este es el módulo
Más detallesDHCP. Dynamic Host Configuration Protocol. Protocolo de Configuración Dinámica de Host. Administración de Redes de Computadores
DHCP Dynamic Host Configuration Protocol Protocolo de Configuración Dinámica de Host Administración de Redes de Computadores John Deivis Tabares Tobón Luis Fernando Ramirez CONFIGURACION DEL SERVIDOR DHCP
Más detallesIntroducción a las Redes de Computadoras. Obligatorio 2 2011
Introducción a las Redes de Computadoras Obligatorio 2 2011 Facultad de Ingeniería Instituto de Computación Departamento de Arquitectura de Sistemas Nota previa - IMPORTANTE Se debe cumplir íntegramente
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesApéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8
Apéndice A Conectividad 1. OAP 2 2. CORBA 4 3. JM 6 4. RMI 8 OAP OAP (imple Object Access Protocol) es un protocolo basado en XML que permite comunicar componentes y aplicaciones mediante HTTP. Es como
Más detalles1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.
1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede
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 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 detallesGuías para la Práctica (4) OpenESB BPEL Service Engine
Guías para la Práctica (4) OpenESB BPEL Service Engine Introducción OpenESB es una plataforma open-source que integra distintos componentes para BI (Business Integration), SOA y EAI (Enterprise Application
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesBANCO CENTRAL DE RESERVA DEL PERÚ
INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 004-2015-GTI230-N CONTRATACION DEL SERVICIO DE SOPORTE Y MANTENIMIENTO DEL SOFTWARE DE MENSAJERIA PARA EL SISTEMA TRADE THRU 1. NOMBRE DEL ÁREA: Departamento
Más detallesTrabajo 6 ADMINISTRACIÓN REMOTA Y SERVIDOR DE APLICACIONES EN WINDOWS. Jesús Losada - Jesús López - 2º ASIR
Trabajo 6 ADMINISTRACIÓN REMOTA Y SERVIDOR DE APLICACIONES EN WINDOWS Jesús Losada - Jesús López - 2º ASIR Índice de contenidos Administración remota Acceso en modo texto Escritorio remoto Servidor de
Más detallesPRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
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 detallesManual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Más detallesTELEPROCESO Y SISTEMAS DISTRIBUIDOS
Universidad Nacional del Nordeste TELEPROCESO Y SISTEMAS DISTRIBUIDOS La Interfaz Socket Lic. Vanesa S. Roffé Año 2009 Introducción - Origen de la INTERFAZ SOCKET La Interfaz Socket es una API para redes
Más detallesLICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA
LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta
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 detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesAlmacenamiento virtual de sitios web HOSTS VIRTUALES
Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los
Más detallesSockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets
Uso de Sockets Este pequeño manual, le muestra cómo funciona el Socket Server para crear un pequeño servidor web que envía una página HTML a cualquier Navegador Web como Firefox, Internet Explorer, etc..
Más detallesUNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO
www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL
Más detallesArquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesSISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario
Más detallesOracle Database 10g: Taller de Administración I 1-2
Oracle Database 10g: Taller de Administración I 1-2 Marco de gestión Hay tres componentes principales del marco de gestión de la BD Oracle: Labasededatosylainstanciaqueseestágestionando Un listener que
Más detallesHow to: Servidor DHCP en Windows Server 2008. En este tutorial instalaremos:
How to: Servidor DHCP en Windows Server 2008 En este tutorial instalaremos: Crear un servidor DHCP en Windows Server 2008 Antes de comenzar con la explicación de cómo se crea un Servidor DHCP vamos a dar
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 detallesENVÍO DE E-MAIL POR MEDIO DE SMTP
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA ELO 322: REDES DE COMPUTADORES I ENVÍO DE E-MAIL POR MEDIO DE SMTP Alumnos Ariel Mancilla G. 2521040-9 Daniel Spataris J. 2521029-8
Más detallesAyuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Más detallesApéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
Más detallesCAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA
CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible
Más detallesServinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de 2013. Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS
Servinómina Agosto de 2013 Página 1 de 8 ÍNDICE 1 INTRODUCCIÓN... 3 2 SERVINÓMINA... 3 3 OBSERVACIONES... 3 4 CARACTERÍSTICAS Y FUNCIONAMIENTO... 3 4.1 SEGURIDAD... 4 4.2 SERVIDORES COMPARTIDOS... 4 4.3
Más detallesCOPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Más detallesAviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Más detallesRedes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark
Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Universidad Rey Juan Carlos Curso 2007/2008 Resumen Los primeros cuatro apartados de la práctica consisten en replicar
Más detallesCAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
Más detallesConfiguración de Apache
Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,
Más detallesUtilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.
Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;
Más detallesEn los últimos años, se ha presentado una enorme demanda por servicios portátiles,
Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha
Más detalles3.4.- Instalación de Active Directory en Windows 2003 Server
3.4.- Instalación de Active Directory en Windows 2003 Server Cuando en un PC con Windows 2003 Server instalado se instala el Active Directory se llama PROMOCIÓN DEL SERVIDOR A CONTROLADOR DE DOMINIOl Para
Más detallesComenzar a trabajar con Tableau Server 7.0
Comenzar a trabajar con Tableau Server 7.0 Bienvenido a Tableau Server. Esta guía lo conducirá a través de los pasos básicos para instalar y configurar Tableau Server, luego use algunos datos de muestra
Más detallesmyappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com
myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com Tutorial 1 Conexión con la Base de Datos Establecer la conexión con la base de datos no suele ser muy
Más detallesEl proceso de Instalación de Microsoft SQL Server 2008
El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación
Más detallesCAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET
CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET 3.1- ARQUITECTURA DE COMPONENTES GIS La presente tesis trata del diseño y desarrollo de una aplicación basado en el Web para servir datos geográficos
Más detallesInformación sobre seguridad
Información sobre seguridad SMART kapp incluye características de protección de datos diseñadas para mantener el contenido controlador de forma predecible. En esta página se explican las características
Más detallesTema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesCREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente
Más detallesMANUAL DE USUARIO AVMsorguar
MANUAL DE USUARIO AVMsorguar TABLA DE CONTENIDO TABLA DE CONTENIDO...1 INSTALADOR...2 INSTALACION...3 MANUAL DE USO...8 DESCARGA DE DATOS...8 CONFIGURACION DEL AVM...9 VISUALIZACION DE LOS DATOS...10 MANEJO
Más detallesRoles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
Más detalles1/ Implantación de Arquitectura Web
1/ Implantación de Arquitectura Web OBJETIVOS Analizar aspectos generales de arquitecturas web, sus características, ventajas e inconvenientes. Describir los fundamentos y protocolos en los que se basa
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
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 detallesGMF Gestor de incidencias
GMF Gestor de incidencias Contenidos Contenidos... 1 Introducción... 2 El módulo de Gestión de Incidencias... 2 Vista del técnico... 2 Vista de usuario... 4 Workflow o flujo de trabajo... 5 Personalización
Más detallesPerson IP CRM Manual MOBILE
Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del
Más detallesInfraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual
Infraestructura Tecnológica Sesión 8: Configurar y administrar almacenamiento virtual Contextualización Como sabemos, actualmente los servicios y medios de almacenamiento de información son muy variados,
Más detallesCliente/Servidor en Java
Cliente/Servidor en Java Grupo ARCOS Desarrollo de Aplicaciones Distribuidas Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Introducción: 1. Paradigma cliente/servidor 2. Entorno
Más detallesPRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Más detallesATEL ASESORES C.A IP Multimedia Subsystem Prof. Diógenes Marcano
SIP Capítulo 3 Pág. 1 SIP es un protocolo para señalización definido por el IETF según el RFC3261. SIP permite establecer, liberar y modificar sesiones multimedia y está basado en un modelo de transacciones
Más detallesFree WebViewer. Esquema de aplicación IProNet WebViewer
Esquema de aplicación IProNet WebViewer Tiene que haber conectividad a través de los puertos 900 y 901. NAT y firewalls tienen que estar configurados. PASOS: Conectarse a: www.ipronet.es/webviewer Identificación
Más detallesInstalación de un nodo (cliente) - GIA
Instalación de un nodo (cliente) - GIA Instalación de un puesto cliente GIA Opcion 1 - (Para aquellos clientes que ya tienen otros nodos configurados) 1- Copiar la carpeta Borland desde un equipo que este
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Escritorio remoto - 1 - Escritorio Remoto...- 3 - Definición de Escritorio Remoto... - 3 - Habilitar Escritorio Remoto... - 4 - Instalación del
Más detallesTutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Más detallesTraslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1
Traslado de Copias y Presentación de Escritos Manual de Usuario V.3.1 Página: 2 45 INDICE INTRODUCCIÓN... 3 1 ACCESO A LA APLICACIÓN... 3 2 PROCESO DE FIRMA... 4 3 TRASLADOS PENDIENTES DE ACEPTAR POR EL
Más detallesUNIDAD DIDACTICA 7 TOLERANCIA A FALLOS EN CONTROLADORES DE DOMINIO
UNIDAD DIDACTICA 7 TOLERANCIA A FALLOS EN CONTROLADORES DE DOMINIO Eduard Lara 1 1. INTRODUCCIÓN Qué pasa si nuestro controlador de domino principal cae debido a un fallo? Qué se puede hacer para conseguir
Más detallesRace Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL
GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.
Más detallesMuestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS
KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio Parte 1 del kit completo de herramientas del comprador
Más detallesServicio de envío de ficheros Manual de usuario
Manual de usuario Referencia: SEF_ManualUsuario.doc Autor: Aragonesa de Servicios Telemáticos Fecha de creación: 22/06/2015 Última actualización: 23/06/2015 Versión: v1.0 Clasificación: Uso Público Contenido
Más detallesAnexo B. Comunicaciones entre mc y PC
Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación
Más detallesMANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0
MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX Versión 4.0 1 Control Versión 1.0 Fecha: 01-07-2011 Modificaciones: Primera versión. Versión 2.0 Fecha: 22-09-2011 Modificaciones: Adaptado a websigner
Más detallesUsuario... 1 Administración... 1. Instalación de jgsmsd 2 Ambiente de jgsmsd... 2. Archivos de configuración 2. Ejecución... 2 Logs...
Documentación de jgsmsd Usuario De como enviar SMS De Como recibir SMS Administración De la Instalación De los archivos de configuración Contents Documentación de jgsmsd 1 Usuario......................................
Más detalles3. Número inicial y número final de mensajes mostrados en la página actual.
Sistema WEBmail El sistema WEBmail permite el acceso rápido y sencillo a su buzón de correo utilizando un navegador de páginas Web. Normalmente es usado como complemento al lector de correo tradicional,
Más detallesMondopad v1.8. Inicio rápido 009-1488-00
Mondopad v1.8 Inicio rápido 009-1488-00 Contenido Configuración del equipo... 3 Proceso de configuración y registro de Windows... 3 Configuración de Microsoft Windows... 3 Registro del software de Mondopad...
Más detallesINTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios
INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados
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 detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesSENTINEL REMOTE CONTROL (S.R.C)
SENTINEL REMOTE CONTROL (S.R.C) Versión G-0.5 Índice de contenidos 0.Consideraciones acerca de este producto...3 1.Objetivo del SRC...3 2.0 Instalación...3 2.1.Parte cliente (gclient)...4 2.1.Parte servidora
Más detalles