Servicio Web

Servicios Web

Para continuar sobre el tema de aplicaciones web orientas a servicios retomare un poco de lo que explicare anteriormente y aclarare algunas cosas, en la anterior publicación  hable sobre lo que son  los modelos de desarrollo de software, continuación hablare sobre los modelos orientados a servicios para poder entrar final mente en el tema principal también explicare sobre lo que es el Servicio Web para poder seguir avanzando.



Modelos orientados a servicios


"Los modelos de desarrollo han ido evolucionando con el paso de los años. En los años 80 aparecieron los modelos orientados a objetos, en los 90 aparecieron los modelos basados en componentes y en la actualidad han aparecido los modelos orientados a servicios.

Aunque la arquitectura orientada a servicios no es un concepto nuevo, sí se ha visto incrementada su presencia en la actualidad, en gran medida debido al aumento de uso de servicios web. Con la llegada de éstos, la arquitectura SOA ha hecho que el desarrollo de software orientado a servicios sea factible. Aunque los servicios web usan con frecuencia SOA, SOA es neutral e independiente de la tecnología utilizada y por tanto no depende de los servicios web, aunque estos la popularizan."

De acuerdo con la anterior información se nos explica como los modelos de desarrollo an ido evolucionando y modificándose debido al aumento en su uso en la actualidad, lo cual la arquitectura SOA  a hecho que el desarrollo orientado a servicios sea factible,  un dato importante a tener en cuenta es que SOA es neutral e independiente de la tecnología utilizada y por tanto no depende de los servicios web. 

Servicios Web 

"Un servicio Web es una colección de protocolos y estándares empleados para intercambiar datos entre aplicaciones y sistemas. Las aplicaciones, escritas en diversos lenguajes de programación y ejecutándose en distintas plataformas pueden utilizar los servicios Web para intercambiar datos sobre una red de ordenadores como Internet de una forma similar a la comunicación entre procesos en un solo ordenador."

A continuación presentare la terminología para una mejor comprencion

Servicio:  "Una función sin estado, auto-contenida, que acepta una(s) llamada(s) y devuelve una(s) respuesta(s) mediante una interfaz bien definida. Los servicios pueden también ejecutar unidades discretas de trabajo como serían editar y procesar una transacción. Los servicios no dependen del estado de otras funciones o procesos. La tecnología concreta utilizada para prestar el servicio no es parte de esta definición."

Orquestacion: "Secuenciar los servicios y proveer la lógica adicional para procesar datos. No incluye la presentación de los datos. Coordinación."

Sin estado: "No mantiene ni depende de condición pre-existente alguna. En una SOA los servicios no son dependientes de la condición de ningún otro servicio. Reciben en la llamada toda la información que necesitan para dar una respuesta. Debido a que los servicios son "sin estado", pueden ser secuenciados (orquestados) en numerosas secuencias (algunas veces llamadas tuberías o pipelines) para realizar la lógica del negocio."

Proveedor: "La función que brinda un servicio en respuesta a una llamada o petición desde un consumidor."

Consumidor: "La función que consume el resultado del servicio provisto por un proveedor"

Ejemplo de servicio web


toda la información aquí recopilada no me pertenece todo crédito pertenece a sus respectivos creadores a continuación se encuentran los link a las paginas de los creadores originales.

"https://developer.mozilla.org/es/docs/Servicios_Web_XML"


Comentarios

Entradas populares de este blog

API REST

Introducción a este blog

Introducción al desarrollo Web Orientado a Servicios