tipos services microsoft elementos web-services

web-services - microsoft - web services php



¿Qué es un "servicio web" en inglés simple? (20)

''Servicio web'' se compone de dos palabras, ''Web'' y ''Servicio''.
¿Qué es ''Web''? ''Web'' significa ''World Wide Web''.
''Servicio'' para qué? No para humanos, si es así, es ''Página web'', como texto, imágenes, video, etc.
Los Programas se comunican a través de Internet utilizando la misma tecnología que la ''Web'' utilizada, como TCP, HTTP, etc.
''Servicio'' también significa que proporciona algunas funciones, como la ''Capa de servicio'' en CRUD. Hay principalmente dos tipos:
1. SOAP (Protocolo simple de acceso a objetos)
2. RESTful (transferencia de estado representacional)

He estado leyendo sobre "servicios web" aquí en SO, en Wikipedia, Google, etc., y no entiendo muy bien qué son. ¿Cuál es la definición / descripción simple en inglés?

Si hago un sitio web simple usando PHP que simplemente, digamos, imprime un entero al azar en la página ... ¿es esto un "servicio web"? ¿Si no, porque no?


Bien,

Como @Vincent Ramdhanie ha dicho que un servicio web no debe ser visto / consumido por el usuario final sino por otro programa. Entonces, técnicamente la lógica en su programa será:

En caso de actuar como un programa normal

user on website -> HTML/JS/JQuery etc -> give me a random number ->ur program

Ahora

ur program -> generate random number -> generate HTML and encapsulate o/p -> go back to user

pero en el caso del servicio web, el flujo cambia un poco:

user -> my application -> XML/JSON/some other format -> give me a random number ->ur program ahora

ur program -> generate random number -> generate XML/JSON/some other format -> my application -> generate HTML and encapsulate o/p -> go back to user

Espero que esto ayude :)


El servicio web es como un medio de comunicación entre dos programas no relacionados. Los programas usan un protocolo específico (por lo general, el Protocolo de acceso a objetos simple (SOAP) ) como medio para comprender qué SOLICITUD / RESPUESTA deben procesar / ejecutar en su respectivo extremo.


El servicio web es una tecnología mediante la cual dos o más aplicaciones web remotas interactúan entre sí a través de la red / Internet. Se puede implementar usando Java, .net, PHP, etc.

Características del servicio web: -

  1. Usando servicios web, dos o más sistemas intercambian datos a través de la red. Los datos se intercambian utilizando XML o JSON.
  2. Cualquier servicio web tiene dos partes. El servidor finaliza donde se implementa el servicio y el cliente parte donde sus clientes acceden al servicio. Cualquier servicio web puede tener múltiples clientes. Cuando un portal de viajes vende boletos de un avión comercial. Portal es cliente y la aerolínea es el servidor, ya que está vendiendo su servicio.
  3. Los servicios web pueden ser síncronos o también ser asíncronos. Una aplicación web puede interactuar con muchos servicios web, pero estos servicios web están estrechamente relacionados con sus aplicaciones web cliente. Eso significa que cualquier cambio en la aplicación principal tiene poco o ningún efecto en los servicios web o viceversa.
  4. Los servicios web pueden llevar documentos adjuntos también como PDF, Word, etc. con su carga XML. Java proporciona una API separada para este tipo de servicios web.
  5. Un servicio web siempre oculta la complejidad interna del servicio a sus clientes. Por ejemplo, un avión comercial que está vendiendo boletos a través de un portal de un tercero solo está recopilando información del usuario final a través de un servicio web y, a cambio, está proporcionando el boleto. El portal que vende boletos no tiene que preocuparse por la complejidad interna de los sistemas de reserva de boletos de las aerolíneas.
  6. Un servicio web puede ser de fuego y olvidarse del tipo o puede devolver algo. Supongamos que una aplicación web solo desea enviar información a una aplicación de terceros. El remitente no necesita ningún reconocimiento del receptor. En este tipo de escenario, necesitamos un incendio y olvidamos el tipo de servicio web.

En palabras simples, el servicio web podría ser cualquier programa simple, por ejemplo: agregue dos números que deberían publicarse sobre el UDDI y pueden ser consumidos por otro programa. WSDL tendrá el punto final para ubicar el servicio web y también los detalles del enlace y del puerto.


En términos simplificados, un servicio web es algo que proporciona datos como servicio a través del protocolo http. Concedido que no siempre es el caso ... pero está cerca.

Los servicios web estándar utilizan el protocolo SOAP que define la comunicación y la estructura de los mensajes, y XML es el formato de datos.

Los servicios web están diseñados para permitir que las aplicaciones creadas utilizando diferentes tecnologías se comuniquen entre sí sin problemas.

Ejemplos de servicios web son cosas como Weather.com que proporciona información meteorológica para que pueda usar en su sitio, o UPS que proporciona un método para solicitar presupuestos de envío o seguimiento de paquetes.

Editar

Se modificó la redacción en referencia a SOAP, ya que no siempre es SOAP como mencioné, pero quería dejarlo más claro. La clave es proporcionar datos como un servicio, no un elemento de IU.


Explicación simplificada, no técnica: Un servicio web le permite a un PROGRAMA hablar a una página web, en lugar de usar su navegador para abrir una página web.

Ejemplo: puedo ir a maps.google.com, escribir la dirección de mi casa y ver el mapa del lugar donde vivo en mi navegador.

Pero, ¿y si estuvieras escribiendo un programa de computadora en el que quisieras tomar una dirección y mostrar un mapa bonito, como los mapas de Google?

Bueno, podría escribir un nuevo programa de mapeo desde cero, O podría llamar a un servicio web que proporciona Google maps, enviarle la dirección y le devolverá un mapa gráfico de la ubicación, que puede mostrar en su programa.

Hay mucho más que eso, ya que algunas de las otras publicaciones entran, pero el resultado es que le permite a su aplicación recuperar información de, o enviar información a algún recurso. Algunos otros ejemplos:

  1. Puede usar un servicio web para recuperar información sobre libros en Amazon.com
  2. Puede usar un servicio web similar para enviar un pedido a Amazon.com
  3. Podría CREAR un servicio web para permitir que las aplicaciones externas descubran la información del producto dentro de su empresa.
  4. podría crear un servicio web para permitir que las aplicaciones externas envíen pedidos a su empresa.

La mejor explicación simple en inglés proviene del uso de una analogía:

  • Las páginas web permiten que las personas se comuniquen y colaboren entre sí.
  • Los servicios web permiten que los programas se comuniquen y colaboren entre sí.

Su ejemplo de PHP es un servicio web según esa definición, porque la salida podría ser consumida por otro programa. Pero, en realidad, el raspado de pantallas HTML no es una forma confiable o sostenible de producir servicios web.


Los servicios web son casi como una página web normal. La diferencia es que están formateados para que sea muy fácil para un programa extraer datos de la página, hasta el punto de probablemente no utilizar ningún HTML. Por lo general, también son más confiables en cuanto a la consistencia del formato, pueden usar un proceso formal diferente para definir el contenido de ese jabón o xml sin procesar, y a menudo también hay un documento descriptivo que define formalmente la estructura de los datos.


Para la mayoría de los sitios, tiene páginas HTML que visita cuando usa su navegador. Estas son páginas legibles por el ser humano (una vez renderizadas en su navegador) donde se pueden acumular muchos datos juntos, porque tiene sentido para los humanos.

Ahora imagina que alguien más quiere usar algunos de esos datos. Podrían descargar su página y comenzar a filtrar todo el "ruido" para obtener los datos que querían, pero la mayoría de los sitios web no están construidos de manera tal que los datos estén 100% seguros de ubicarse en el mismo lugar para todos los elementos, por lo que ser engorroso también se vuelve poco confiable.

Ingrese los servicios web.

Un servicio web es algo que un sitio web elige ofrecer a quienes desean leer, actualizar y / o eliminar datos de su sitio web. Puede llamarlo una "puerta trasera" para sus datos. En lugar de presentar los datos como parte de una página web, se proporciona de forma predeterminada, donde algunos de los más populares son XML y JSON. Hay varias formas de comunicarse con un servicio web, algunas usan SOAP, otras tienen servicios web REST''ful, etc.

Lo que es común para todos los servicios web es que son los equivalentes legibles por máquina a las páginas web que el sitio ofrece. Esto significa que otras personas que deseen utilizar los datos pueden enviar una solicitud para recuperar ciertos datos que son fáciles de analizar y usar. Algunos sitios pueden requerir que proporciones un nombre de usuario / contraseña en la solicitud, para datos confidenciales, mientras que otros sitios permiten que cualquiera pueda extraer los datos que puedan necesitar.


Sí, es un servicio web simple.

Los servicios web no son más que un mecanismo de solicitud / respuesta que permite a un cliente acceder / modificar datos de forma remota. Existen estándares formales para los servicios web (SOAP, SOA, etc.), pero su página simple también es un servicio.

La desventaja principal de imprimirlo en una página es que su servicio devolverá HTML. Los formatos de datos preferibles son JSON y XML, porque la mayoría de los marcos de trabajo del cliente (y los marcos del servidor) están diseñados con JSON y XML.

Entonces, si modificó su servicio para regresar:

<RANDOM>some random number</RANDOM>

más bien que:

<HEAD>...</HEAD> <BODY>some random number</BODY>

entonces sería más útil para la mayoría de los clientes


Un servicio web define un contrato de acciones que un servidor realizará para usted. El formato y el protocolo en realidad no importan, pero debería tener alguna definición establecida de cómo ocurre la comunicación.

En su ejemplo, depende, si eso se está usando en otra aplicación que lee ese número, sí, es servicio, de lo contrario, es solo una página web con un número.


Un servicio web difiere de un sitio web en que un servicio web proporciona información consumible por software en lugar de por humanos. Como resultado, generalmente estamos hablando de servicios expuestos JSON , XML o SOAP.

Los servicios web son un componente clave en "mashups". Los mashups son cuando la información de muchos sitios web se agrega automáticamente a un nuevo y útil servicio. Por ejemplo, hay sitios que agregan Google Maps con información sobre informes policiales para darle una representación gráfica del crimen en su área. Otro tipo de mashup sería tomar datos de stock reales proporcionados por otro sitio y combinarlos con una aplicación comercial falsa para crear un "juego" bursátil.

Los servicios web también se utilizan para proporcionar noticias (ver RSS), los últimos artículos agregados a un sitio, información sobre nuevos productos, podcasts y otras excelentes características que hacen que la web moderna gire.

¡Espero que esto ayude!


Un servicio web es una colección de protocolos abiertos y estándares utilizados para intercambiar datos entre aplicaciones o sistemas. Las aplicaciones de software escritas en varios lenguajes de programación y que se ejecutan en varias plataformas pueden usar servicios web para intercambiar datos a través de redes informáticas como Internet de forma similar a la comunicación entre procesos en una sola computadora. Esta interoperabilidad (por ejemplo, entre Java y Python, o aplicaciones de Windows y Linux) se debe al uso de estándares abiertos (XML, SOAP, HTTP).

Todos los servicios web estándar funcionan con los siguientes componentes:

  • SOAP (Protocolo simple de acceso a objetos)
  • UDDI (descripción universal, descubrimiento e integración)
  • WSDL (lenguaje de descripción de servicios web)

Funciona de la siguiente manera:

  • El programa de cliente agrupa la información de registro de cuenta en un mensaje SOAP.
  • Este mensaje SOAP se envía al servicio web como el cuerpo de una solicitud HTTP POST.
  • El servicio web descomprime la solicitud SOAP y la convierte en un comando que la aplicación puede comprender.
  • La aplicación procesa la información según sea necesario y responde con un nuevo número de cuenta único para ese cliente.
  • A continuación, el servicio web empaqueta la respuesta en otro mensaje SOAP, que envía de vuelta al programa cliente en respuesta a su solicitud HTTP.
  • El programa del cliente desempaqueta el mensaje SOAP para obtener los resultados del proceso de registro de la cuenta.

Un servicio web, tal como lo usan los desarrolladores de software, generalmente se refiere a una operación que se realiza en un servidor remoto y se invoca utilizando la especificación XML / SOAP. Al igual que con todas las definiciones, existen matices, pero ese es el uso más común del término.


Un sistema operativo proporciona una GUI (y CLI) con la que puede interactuar. También proporciona una API con la que puede interactuar mediante programación.

Del mismo modo, un sitio web proporciona páginas HTML con las que puede interactuar y también puede proporcionar una API que ofrece la misma información y operaciones mediante programación. O esos servicios solo pueden estar disponibles a través de una API sin interfaz de usuario asociada.


Una definición simple sería una solicitud HTTP que actúa como una llamada a método normal; es decir, acepta parámetros y devuelve un resultado estructurado, generalmente XML, que puede deserializarse en un objeto (s).


Una definición simple: un servicio web es una función a la que pueden acceder otros programas a través de la web (Http). Para aclarar un poco, cuando creas un sitio web en PHP que genera HTML, su objetivo es el navegador y, por extensión, el ser humano que lee la página en el navegador. Un servicio web no está dirigido a humanos sino a otros programas.

Por lo tanto, su sitio PHP que genera un entero aleatorio podría ser un servicio web si emite el entero en un formato que puede ser consumido por otro programa. Puede estar en formato XML u otro formato, siempre que otros programas puedan entender el resultado.

La definición completa es, obviamente, más compleja, pero usted pidió un inglés sencillo.


Una forma de enviar un mensaje para invocar una operación en otra computadora. La diferencia entre los servicios web y los métodos anteriores es que lo que se envía a través del cable está estandarizado en un nivel superior.

De manera antigua: describa endians, codificación, números de puertos, etc. Servicio web: URL, XML


Simple way to explain web service is ::

  • Un servicio web es un método de comunicación entre dos dispositivos electrónicos a través de la World Wide Web.
  • Se puede llamar un proceso que un programador usa para comunicarse con el servidor
  • Para invocar este proceso, el programador puede usar SOAP, etc.
  • Los servicios web se construyen sobre estándares abiertos como TCP / IP, HTTP

La ventaja de un servicio web es, digamos, que desarrolle una pieza de código en .net y desee utilizar JAVA para consumir este código. Puede interactuar directamente con la capa abstracta y desconoce qué tecnología se utilizó para desarrollar el código.