Hola gente!
Tema interesante, respuesta rapidisima...
- Ahora con WCF (Windows Communication Framework), podemos implementar un canal
bidireccional, entre dos AppDomains, asi que uno puede escuchar al otro
- El Observer puede servir para alertar a otro sistema o parte de nuestra
aplicacion, de algo que le interese. No necesariamente es una presentacion,
puede ser, digamos, un sistema de CRM que quiere enterarse que hay una nueva
venta...
- El Observer local podria igual distribuir remotamente, algun evento...
Recuerdo alguna implementacion con Remoting... Podria dejar tambien algo en una
cola de mensajeria, para que alguien remoto se entere de algo, por ejemplo el
CRM se entere de una nueva venta
- Un Observer local podria grabar algo, como un Event Log, o algo de WMI y
eso luego ser tomado y procesado mas adelante
- Me daria una vuelta por
http://www.martinfowler.com/eaaDev/OrganizingPresentations.html
http://www.martinfowler.com/eaaDev/MediatedSynchronization.html
en caso de no tener miedo a quedarme pegado con todos los temas interesantes
que ahi se tratan
- Le daria un vistazo a Enterprise Service Bus para un tema mas grande y
fascinante... debe haber algo en
http://www.ajlopez.net/Busqueda.php?Filtro=esb Y para integracion entre
aplicaciones, como siempre www.integrationpatterns.com
Nos leemos!
Angel Java Lopez
http://www.ajlopez.com/
- Original Message -
From: Leandro Tuttini
To: patrones List Member
Sent: Monday, February 19, 2007 5:17 PM
Subject: [patrones] Observer
Que tal, queria plantear la siguiente consulta.
Resulta que esto repasando el libro de Larman, UML y Patrones, y me surgen
alguans dudas que queria plantear.
En muchos ejemplo hace referencia a que el dominio podria hacer uso del
patron Observer para enviar alertas a la presentacion, cuando comenta esto lo
hace junto a una aplicacion confeccionada en Swing.
Esto ultimo me parecio raro ya que a medida que avanza despues habla de
distribuido pero hasta dodne se el Observer solo funciona si esta en el mismo
AppDomain, o sea presentacion y Dominio corriendo en el mismo proceso.
Ahora bien como se aplicaria este mismo concepto si se tratara de una
aplicacion distribuida, o web, es viable?
Que alternativas hay para que el negocio informe a la presentacion de
cambios?.
Si no se puede utilizar el observer en con al presentacion, en que otros
casos se usaria?, la verdad mucha utilidad no le veo, mejor dicho no encuentro
ejemplos mas claros, salvo con al presentacion.
Bueno seria esto simplemente.
Saludos
--
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
Probalo ya!