Servicio web , servicio web ( servicio web en inglés ): un sistema de software identificado por una dirección web única (dirección URL) con interfaces estandarizadas .
Los servicios web pueden comunicarse entre sí y con aplicaciones de terceros a través de mensajes basados en determinados protocolos ( SOAP , XML-RPC , etc.) y convenciones ( REST ). Un servicio web es la unidad de modularidad cuando se utiliza una arquitectura de aplicación orientada a servicios .
En la vida cotidiana , los servicios web se denominan servicios prestados en Internet . En este uso, el término requiere aclaración, ya sea que se trate de búsqueda, correo web , almacenamiento de documentos, archivos, marcadores, etc. Dichos servicios web pueden usarse independientemente de la computadora, el navegador o el punto de acceso a Internet [1] [2] .
Interacción entre aerolíneas y agencias de viajes : las primeras brindan información útil a través de servicios web, que las segundas utilizan cuando buscan las mejores ofertas para sus clientes.
El servicio web MOBILESERVER, utilizando mensajes basados en protocolos abiertos SOAP (XML) y JSON, le permite obtener los datos actuales del medidor de calor en el momento de la última lectura de datos. [3]
Tienda de aplicaciones : una tienda en línea que permite a las empresas de software de terceros ofrecer a los propietarios de dispositivos móviles (generalmente) la instalación y compra de varias aplicaciones y juegos , y otros productores de contenido ofrecen libros, música y películas.
Proporcionar a los comerciantes una plataforma de comercio web para el comercio en línea .
Prestar servicios de streaming (emisión de medios de streaming ).
Como se muestra en la figura, hay tres instancias que interactúan dentro de un servicio web. Traduzcamos sus nombres como
Cuando se desarrolla un servicio, el proveedor lo registra en un directorio donde puede ser encontrado por clientes potenciales. El cliente, habiendo encontrado un servicio adecuado en el catálogo, importa su especificación WSDL desde allí y desarrolla su software de acuerdo con ella. WSDL describe el formato de las solicitudes y respuestas que se intercambian entre el cliente y el ejecutante en el curso del trabajo. Los siguientes estándares se utilizan para garantizar la interoperabilidad:
Hay herramientas de automatización de desarrollo de servicios web que se dividen en dos grupos principales. En el desarrollo ascendente, las clases de implementación se escriben primero y los archivos WSDL que documentan el servicio se generan a partir de su código fuente. La desventaja de este método es que las clases de Java están sujetas a cambios frecuentes. El enfoque de arriba hacia abajo primero prepara el WSDL y genera el esqueleto de la clase Java que implementa el servicio a partir de él. Este camino se considera más difícil, pero conduce a soluciones más limpias y mejor protegidas. Siempre que no cambie el formato de los mensajes intercambiados entre el cliente y el contratista, los cambios en cada uno de ellos no interrumpen la interacción. Esta técnica a veces se denomina "contrato primero", ya que el punto de partida es el WSDL ("contrato" entre el cliente y el contratista).
Se cuenta con un desarrollo de servicios web basado en el SDK de Reconocimiento de Documentos (OCR) . [cuatro]
Los servicios web se implementan en servidores de aplicaciones . Algunos servidores de aplicaciones:
En catálogos bibliográficos |
---|
Web y sitios web | |
---|---|
globalmente | |
En la zona | |
Tipos de sitios y servicios |
|
Creación y mantenimiento | |
Tipos de diseños, páginas, sitios. | |
Técnico | |
Marketing | |
sociedad y Cultura |