lunes, 7 de julio de 2008

Hoy estudio mas

Hoy me he levantado con el claro objetivo de seguir con mis estudios para la oposición. Las materias jurídicas de cada vez se están haciendo más pesaditas. Estoy con la CEE, algunos conceptos ya los conocia del pasado, otros me son nuevos. Voy haciendo sumarios en el cuaderno con esquemas y resumiendo conceptos. Se que esta es la primera pasada que hago al temario, asi que solo puedo esperar que se me afiancen los conceptos clave, luego, en subsiguientes pasadas, espero poder ir completando mis niveles de conocimientos.

Sé que no va a ser fácil, hay mucha gente que se presenta a las oposiciones que quiero hacer a un área técnica. Me va a costar, pero creo que se puede hacer.

Mientras hago algun descanso, no puedo evitar trazar algunos diagramas con arquitecturas de aplicaciones distribuidas, es algo que suelo hacer a veces, repasar conceptos de informática, hoy estaba repasando la creación de objetos remotos, mediante los viejos mecanismos de un stub y un proxy y mediante un mecanismo de comunicaciones tipo DCOM, claro que todo eso evolucionó hace tiempo, y ahora mediante los servidores de aplicaciones, todo eso es "trasparente", pero aunque lo sea, me gusta repasar los detalles del funcionamiento interno, de cómo se explotan los protocolos de comunicaciones TCP/IP, y sobre ellos se emplean mecanismos con el RPC o remote procedure call para invocar a métodos remotos.

Recordaba que hicimos una aplicación distribuida mediante el MTS o Microsoft Transaction Server en 1998 y el cliente, implementado en Visual Basic (un cliente grueso), invocaba los "objetos" (instancias de clases de C++) en el servidor MTS. Los parámetros de las funciones, se pasaban mediante objetos ADO de Microsoft, y la base de las llamadas a los componentes remotos era efectivamente DCOM o Distributed COM(Component Object Model). Tambien utilizamos ya en 1998 el MS MQ o Microsoft Queues para comunicaciones asíncronas entre objetos. Era bastante inteligente, ya que se requeria poder seguir lanzando transacciones a pesar de un "corte" en las comunicaciones, y asegurar su ejecución en el servidor.

En otros proyectos, empleamos el IBM MQ-Series de IBM, con la ventaja de poder realizar comunicaciones asíncronas "assured" en entornos heterogéneos.

Más adelante, en el mundo de Microsoft, llegó el COM+, que permitiria automáticamente declarar un objeto y sus correspondientes métodos como remotos, o incluso definir un mecanismo de comunicaciones asíncrono mediante "colas".

Hoy no es un inconveniente definir una cola en el entorno de Microsoft mediante una configuración del entorno. Y es que es asi, se necesitan simplificar de cada vez más los procesos por los cuales se desarrolla el nuevo software, dejando los detalles a los desarrolladores de sistemas.

No hay comentarios: