N | Código | Nota |
1 | 48552 | 8 |
2 | 9736 | 7 |
3 | 9388 | 7 |
4 | 47416 | 6.5 |
5 | 50468 | 6 |
6 | 7342 | 5.5 |
7 | 15594 | 4.5 |
8 | 45239 | 4 |
9 | 50545 | 3 |
10 | 49471 | 2.5 |
11 | 48526 | 2.5 |
12 | 9755 | 2 |
13 | 6608 | 1.5 |
14 | 50692 | 1.5 |
15 | 47417 | 1 |
16 | 41812 | 0 |
17 | 42855 | 0 |
18 | 49334 | -0.5 |
19 | 50760 | -1.5 |
20 | 9460 | -2 |
21 | 43558 | -2.5 |
22 | 53633 | -5 |
Compartiendo la información con las nuevas generaciones
jueves, 16 de julio de 2009
Resultados del exámen Aplazados de TEOCOM2 20091
Resultados del exámen Aplazados de CIRDIG0 20091
N | Código | Nota |
1 | 27709 | 14.7334 |
2 | 40964 | 14.0666 |
3 | 27151 | 13.4667 |
4 | 63077 | 13.4667 |
5 | 52497 | 13.2 |
6 | 46048 | 12.9334 |
7 | 50832 | 12.0666 |
8 | 51120 | 11.9334 |
domingo, 12 de julio de 2009
El Cubo de Rubik
Control por Internet con MSMQ
Es inevitable que la verdadera red de servicios integrados sea la red IP. A su vez, es sabido que cuando hablamos de IP, estamos hablando de Internet, que es la plataforma en la cual cada día se van integrando mayores servicios.
2. Aplicaciones web
Figura 1 Operación básica de MSMQ
Siendo MSMQ una mejor solución, explicaremos entonces, cómo utilizar MSMQ para el intercambio de información entre el cliente y servidor.
Figura 2 Consola de MSMQ
La consola de MSMQ no tiene un acceso directo en el menú de herramientas administrativas, por lo que es necesario acceder primero a la consola de administración del servidor y desplegar la consola en el árbol de servicios y aplicaciones. La consola de MSMQ nos permite la administración de colas públicas y privadas, la generación de reglas y finalmente la configuración de desencadenadores.
Figura 3 Diseño todo en uno.
Todos los servicios pueden ser ejecutados en un solo equipo. Así, el servidor web, el servidor de aplicaciones y el servidor de MSMQ pueden estar integrados en un solo equipo como muestra la figura anterior, en este escenario el servidor necesita de una dirección IP fija o de lo contrario de una dirección IP dinámica resuelta por un DNS, como segundo requisito es tener abiertos los puertos del servidor web y de MSMQ. Sin embargo, este escenario es el más difícil de encontrar en una implementación real, por lo que se ilustrará a continuación, los distintos escenarios en los que se implementa el control por Internet.
Figura 4 Independencia del servidor de aplicaciones
El escenario que se muestra en la Figura 4, logra independizar el servidor de aplicaciones, esto se acerca más a la realidad ya que de esta manera el servidor de aplicaciones está ubicado mayormente cerca al proceso y el servidor Web se ubica en una sala de servidores. Los requerimientos para el servidor Web son los mismos que para el caso anterior y los requerimientos para el servidor de aplicaciones son disponer de un nombre netBios y tener abierto el puerto 1801 UDP/TCP.
Figura 5 Independencia del servidor web
El escenario mostrado en la Figura 5 es un escenario más real en el que se separa el servidor Web del servidor de MSMQ, esta división es necesaria porque normalmente nos vamos a encontrar con que no tenemos acceso al servidor Web ya sea porque pertenece a otra empresa o por políticas de nuestra misma empresa. En este caso el servidor Web debe enviar los mensajes a nuestro servidor MSMQ, es acá donde surge un problema, puesto que para enviar un mensaje se utiliza la dirección netBios del equipo y en el caso de un equipo remoto la dirección netBios no es resuelta. Para solucionar este problema MSMQ dispone del componente de integración con HTTP, de esta manera es posible enviar mensajes a través de Internet con el protocolo HTTP y utilizar el puerto 80 sin comprometer la seguridad de nuestra red.
MSMQ es un servicio de Windows Server que permite la comunicación de aplicaciones de arquitectura distribuida. Brinda una solución interesante, limpia y elegante a la interoperabilidad entre el servidor Web y el servidor de aplicaciones y por consecuencia al desarrollo de sistemas de control por Internet. Hay que señalar que todavía hay cosas en las cuales se debe profundizar como son: la integración de MSMQ con Active Directory, la operación de MSMQ en el camino de regreso, la operación de MSMQ en base a transacciones así como su implementación robaste en escenarios críticos. Así pues esto es sólo un paso más en un largo camino por andar.
Información sobre WSH
http://www.devguru.com/Technologies/wsh/quickref/wsh_intro.html
Envío de mensajes MSMQ com VB.Net.
http://dotnet247.com/247reference/msgs/14/73719.aspx
Envío de mensajes MSMQ a través de http con VB6.0
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art14.asp
MSMQ y soporte nativo en Windows
http://www.codeproject.com/w2k/msmq.asp
Puertos de los servicios de Windows
http://www.aspdeveloper.net/tiki-index.php?page= FirewallMicrosoftKB832017
Sitio oficial de MSMQ
http://www.microsoft.com/windowsserver2003/technologies/msmq/default.mspx