Descargar

Web Services (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red ¿Cómo funciona?

edu.red  ¿CÓMO FUNCIONA? Para explicar como funciona tomaremos como ejemplo una agencia de viajes, que para atender a sus clientes requiere de información del clima, tipo de cambio, precios de pasajes entre otros. Es claro que para contar con esta información, la agencia implemente sistemas especializados, distrayendo sus esfuerzos en tareas no centrales de su negocio. Lo ideal sería utilizar fácil y rápidamente la información de otras empresas especializadas en estos temas. Y como hemos mencionado esto es factible a través de la implementación de componentes de software tanto en el servidor de la agencia de viajes, como en los servidores de las entidades especializadas, de tal manera que puedan comunicarse a través de Internet o de cualquier otro medio y bajo un lenguaje común, puedan intercambiar información. Estos componentes son los “Web Services”.  

edu.red ¿Para qué sirve un Web Services? Para tener acceso a información y procesos remotos a través de aplicaciones web. La finalidad de un Web Services, es la de ofrecer, vender o alquilar un proceso y que este pueda ser invocado por otras aplicaciones sin considerar el lenguaje de programación utilizado.

edu.red Ventajas de los Servicios Web INTEROPERABILIDAD

ACCESO EXTERNO DESDE INTERNET

TIPOS DE DATOS DE LAS INTERFACES

USO DE LOS ESTÁNDARES DE INTERNET

SOPORTE DE CUALQUIER LENGUAJE

SOPORTE PARA CUALQUIER INFRAESTRUCTURA DE COMPONENTES DISTRIBUIDAS

edu.red Comparación frente a otros modelos de computación distribuida Web Service CORBA es independiente pero no es simple.

DCOM es independiente del lenguaje pero no es independiente de la plataforma ni simple.

RMI es simple e independiente de la plataforma pero no del lenguaje. Otros modelos Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA (Common Object Request Broker Architecture).

Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI (Remote Method Invocation), CORBA, o DCOM.

Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.

edu.red Beneficios

Independiente de la plataforma y del lenguaje Basado en estándares abiertos Publicado, localizado y accesible a través de internet Soporta mensajes síncronos y asíncronos Soporta varios clientes Aplicaciones. Capa Web. Capa de negocios, para subsistemas sesacoplados. B2B para aplicaciones entre negocios.

edu.red Existen varias posibilidades de desarrollo de Web Services usando software libre, siendo Java el lenguaje de programación que se utiliza.

El uso de los Web Services a través de la Web hace necesario que se puedan utilizar en diferentes plataformas.

Java asegura que su código sea portable.

las APIs que incorpora para XML, hacen del uso de XML embebido en código Java mucho más fácil.

Las APIs en un paquete de desarrollo java para la programación de Web Services

Existe la posibilidad de utilizarlo directamente programando en Java, o bien, utilizar herramientas que hacen un uso más transparente de este paquete como los Java Web Service Developer Pack. Desarrollo de Web Services con software libre

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente