Procesamiento distribuido en la web

Escrito el 30 Enero, 2001 – 10:00 | por storm | 3.046 lecturas

Puede la web funcionar como una unica y gigantesca megacomputadora? Si, puede y XML-RPC es un standard que puede hacer esto realidad en un corto plazo. Este articulo es una breve introduccion al procesamiento distribuido en la web, un tema del cual se va a hablar mucho en el futuro…

Procesamiento distribuido con: XML-RPC

Garland Foster (Maldita Internet)

Que es RPC

RPC (Remote procedure call) es un mecanismo de invocacion de procedimientos remotos, cuando decimos procedimientos hablamos de funciones o procedimientos de cualquier lenguaje de programacion, y son remotos porque no necesariamente estan en la misma maquina que el proceso que los invoca.

Procesamiento distribuido

El procesamiento distribuido esta caracterizado por el uso de aplicaciones construidas en base a componentes distribuidos en distintos equipos, por ejemplo una aplicacion distribuida podria ser una calculadora que usa una suma hecha en Java en un equipo y la division implementada en C en otro equipo distinto.

El procesamiento distribuido permite la mejor utilizacion de equipos y el balanceo de procesamiento dentro de una aplicacion, nos resulta claro que el termino "balanceo de procesamiento" pueda resultar nuevo en muchos lectores, pero
aplicaciones cientificas extremadamente complejas lo vienen usando desde hace años y es mas una necesidad que un feature, en algunas aplicaciones simplemente no hay maquina que sea capaz de realizar todo el procesamiento.

RPC en XML

Con la aparicion de la web es logico pensar en procesamiento distribuido a traves de la web,y aqui es donde aparece XML-RPC. XML-RPC es un standard XML para la construccion de clientes y servidores RPC en la web usando XML como lenguaje para pasaje de parametros e invocacion de procedimientos y al protocolo HTTP como transporte. Usando XML-RPC podemos construir aplicaciones que utilicen procedimientos distribuidos a lo largo del mundo, en una idealizacion maxima podria pensarse en una super aplicacion que use toda la web para resolver algun problema complejo. La capacidad de procesamiento que podria lograrse es indescriptible. El standard es valioso porque oculta como esta implementado cada procedimiento, Perl, Python, C, C++, Lisp, PHP o cualquier otro lenguaje puede usarse en forma indistinta.

En este site podemos encontrar la especificacion de XML-RPC y algunos links utiles, en proximos articulos analizaremos alguna implementacion de XML-RPC para poner manos en la masa.

Garland Foster

You must be logged in to post a comment.

Buscar: