¿Que es un WEB SERVICES?¿Para que SIRVE?:💻📝: EN 3 MINUTOS

Soft For
27 Jan 201902:45

Summary

TLDRUn servicio web es una tecnología que permite intercambiar datos entre aplicaciones en diferentes lenguajes y plataformas a través de una red. Se requiere un cliente que envíe solicitudes al servidor donde se aloja el servicio, y este último debe responder para su uso. Los protocolos HTTP y XML son fundamentales para la transmisión y verificación de datos. Los estándares como SOAP y REST han revolucionado la ingeniería del software, facilitando la creación de servicios web utilizados por aplicaciones como Twitter, YouTube y Facebook. La descripción de servicios web (WSDL) y el descubrimiento de servicios web (UDDI) son herramientas clave para compartir y encontrar servicios en la comunidad de Internet, promoviendo la colaboración y el avance tecnológico.

Takeaways

  • 🌐 Un servicio web es una tecnología que permite la interacción de datos entre máquinas conectadas en una red.
  • 🔌 Aplicaciones desarrolladas en diferentes lenguajes y plataformas pueden comunicarse a través de servicios web.
  • 💻 Un cliente es necesario para consumir el servicio web, enviando solicitudes al servidor donde se hospeda el servicio.
  • 📡 El servidor debe responder al cliente con información para ser utilizada posteriormente.
  • 📑 Existen dos protocolos principales para servicios web: SOAP que utiliza HTTP y XML, y REST que utiliza HTTP y JSON.
  • 🚀 La tecnología de servicios web ha revolucionado la ingeniería del software desde el inicio del siglo XXI.
  • 🌟 Servicios web son fundamentales para aplicaciones populares como Twitter, YouTube y Facebook.
  • 📖 WSDL (Web Services Description Language) es un lenguaje basado en XML para describir servicios web y cómo acceder a ellos.
  • 📚 UDDI (Universal Description, Discovery, and Integration) es un directorio para registrar y buscar servicios web.
  • 🌟 La descripción y el descubrimiento de servicios web son cruciales para compartir y utilizar servicios en la comunidad de Internet.
  • 📈 La tecnología de servicios web promueve la colaboración y la confiabilidad en la creación de aplicaciones cada vez más potentes.

Q & A

  • ¿Qué es un servicio web?

    -Un servicio web es una tecnología que permite intercambiar datos entre dos máquinas conectadas en una red, permitiendo que aplicaciones desarrolladas en diferentes lenguajes y plataformas puedan comunicarse.

  • ¿Cómo pueden las aplicaciones desarrolladas en diferentes sistemas operativos y lenguajes de programación comunicarse entre sí?

    -Las aplicaciones desarrolladas en diferentes sistemas operativos y lenguajes de programación pueden comunicarse a través de servicios web, que actúan como intermediarios para el intercambio de información.

  • ¿Qué es un cliente en el contexto de los servicios web?

    -Un cliente en el contexto de los servicios web es una aplicación que consume el servicio web, es decir, envía una petición o solicitud al servidor donde se encuentra el servicio.

  • ¿Cuál es la función de un servidor en los servicios web?

    -El servidor en los servicios web es responsable de recibir las solicitudes de los clientes, procesarlas y retornar una respuesta que luego puede ser utilizada por el cliente.

  • ¿Cuáles son los protocolos comunes utilizados en los servicios web?

    -Los protocolos comunes utilizados en los servicios web son HTTP para la transmisión de datos y XML para la verificación de datos, aunque también se utiliza JSON para la compuertas de datos en REST.

  • ¿Qué significó el surgimiento de los servicios web para la ingeniería del software?

    -El surgimiento de los servicios web marcó un cambio significativo en la ingeniería del software, permitiendo la creación de aplicaciones más interoperables y la aparición de arquitecturas distribuidas.

  • ¿Cuáles son algunos ejemplos de aplicaciones que utilizan servicios web?

    -Ejemplos de aplicaciones que utilizan servicios web incluyen plataformas como Twitter, YouTube y Facebook, que dependen de la red para sus servicios de internet.

  • ¿Qué es WSDL y para qué sirve?

    -WSDL es un lenguaje basado en XML para describir los servicios web y cómo acceder a ellos, incluyendo métodos, parámetros, mensajes, operaciones y los tipos de datos del servicio.

  • ¿Qué es UDDI y qué función cumple?

    -UDDI es un estándar XML para escribir, publicar y encontrar servicios web, actuando como un directorio en el que las compañías pueden registrar y buscar servicios web.

  • ¿Cómo están relacionadas las tecnologías de la información y las comunicaciones con los servicios web?

    -Las tecnologías de la información y las comunicaciones están intrínsecamente relacionadas con los servicios web, ya que estos permiten la colaboración y el trabajo conjunto entre aplicaciones, mejorando su confiabilidad, eficiencia y potencia.

  • ¿Cómo se espera que evolucionen las aplicaciones con el avance de la tecnología?

    -Se espera que con el avance de la tecnología, las aplicaciones se vuelvan más confiables, livianas y potentes, aprovechando al máximo los servicios web y las tecnologías de la información y las comunicaciones.

Outlines

00:00

🌐 Introducción a los servicios web

El primer párrafo introduce la tecnología de los servicios web, que permite la interacción de datos entre máquinas conectadas en una red. Se menciona que aplicaciones desarrolladas en diferentes lenguajes y plataformas pueden comunicarse a través de servicios web. Se explica que un servicio web requiere de un cliente que envíe solicitudes al servidor y que este último debe responder para que el cliente pueda utilizar la información. Además, se destacan los componentes clave como el protocolo de uso, y se menciona la utilización de HTTP y XML para la transmisión y verificación de datos, respectivamente.

Mindmap

Keywords

💡Web Service

Un web service es una tecnología que permite la interacción y el intercambio de datos entre aplicaciones ejecutadas en diferentes plataformas y lenguajes de programación. Es fundamental para la integración de sistemas y la comunicación entre máquinas en una red. En el guion, se menciona que aplicaciones desarrolladas en diferentes entornos, como Linux con Java y Windows con .NET, pueden comunicarse a través de un web service.

💡Cliente

El cliente en el contexto de un web service es el componente que consume el servicio, es decir, el que envía una solicitud o petición al servidor. Es crucial para la interacción con el servicio web, ya que es a través de él que se solicitan los datos o la ejecución de ciertas funciones. En el guion, se destaca que el cliente es quien interactúa con el servidor para obtener una respuesta del servicio web.

💡Servidor

El servidor es la contraparte del cliente en la comunicación a través de un web service. Es el que aloja y ejecuta el servicio web, procesando las solicitudes del cliente y proporcionando respuestas. El guion menciona que el servidor debe retornar una respuesta para ser utilizada por el cliente, lo que subraya la importancia del servidor en la arquitectura de servicios web.

💡Protocolo

Un protocolo es un conjunto de reglas y convenciones que rigen la comunicación entre sistemas. En el video, se habla de dos protocolos principales utilizados en web services: HTTP para la transmisión de datos y XML para la descripción y verificación de los mismos. Estos protocolos son esenciales para garantizar que la información se intercambié de manera efectiva y coherente.

💡XML

XML, o Extensible Markup Language, es un lenguaje de marcado que permite la descripción de datos estructurados y la intercambio de información en documentos. En el contexto del video, XML se utiliza para describir los servicios web y verificar los datos, lo que facilita la interoperabilidad entre diferentes sistemas y aplicaciones.

💡JSON

JSON, o JavaScript Object Notation, es un formato ligero para intercambiar datos, basado en texto y fácil de leer. Aunque no se menciona explícitamente en el guion, es un protocolo de intercambio de datos comúnmente utilizado en servicios web, especialmente en aplicaciones modernas, para transmitir datos de manera más eficiente y legible.

💡SOAP

SOAP, o Simple Object Access Protocol, es un protocolo basado en XML para describir los servicios web y cómo acceder a ellos. En el guion, se menciona que SOAP es el estándar más antiguo y eficiente para la creación de servicios web, lo que sugiere su importancia histórica y técnica en la comunicación entre sistemas.

💡REST

REST, o Representational State Transfer, es un estilo arquitectónico para la creación de servicios web que utiliza HTTP para la transmisión de datos. Aunque no se menciona directamente en el guion, es un método alternativo a SOAP que ha ganado popularidad por su simplicidad y eficiencia, especialmente en servicios web modernos.

💡WSDL

WSDL, o Web Services Description Language, es un lenguaje basado en XML para describir los servicios web y cómo acceder a ellos. En el guion, se destaca que WSDL contiene información sobre los métodos, parámetros, mensajes, operaciones y tipos de datos del servicio, lo que facilita la integración y el descubrimiento de servicios web.

💡UDDI

UDDI, o Universal Description, Discovery, and Integration, es un estándar XML para publicar, descubrir y buscar servicios web. En el video, se menciona que UDDI actúa como un directorio de servicios web, permitiendo a las empresas registrar y buscar servicios web, lo que es esencial para la colaboración y la integración de servicios en la comunidad de internet.

💡Tecnologías de la Información y las Comunicaciones

Las Tecnologías de la Información y las Comunicaciones (TIC) son el núcleo de la revolución que se describe en el video. Estas tecnologías han permitido el desarrollo de aplicaciones más confiables, ligeras y potentes, y han transformado la forma en que las aplicaciones trabajan juntas y colaboran. El video sugiere que la evolución de las TIC continuará impulsando la innovación y mejorando la eficiencia de las aplicaciones.

Highlights

Un web service permite intercambiar datos entre máquinas conectadas en una red.

Aplicaciones desarrolladas en diferentes lenguajes y plataformas pueden utilizar servicios web.

Un ejemplo de comunicación entre una aplicación en Linux con Java y otra en Windows con .NET.

Existe un cliente que consume el servicio web, enviando peticiones al servidor.

El servidor debe retornar una respuesta para ser utilizada por el cliente.

Los protocolos a utilizar son HTTP para transmisión y XML para verificación de datos.

REST utiliza HTTP para transmisión de datos y JSON para complicaciones.

SOAP es un estándar más antiguo, mientras que REST surgió al comienzo del siglo XXI.

Servicios web son fundamentales para aplicaciones como Twitter, YouTube y Facebook.

WSDL es un lenguaje basado en XML para describir servicios web y cómo acceder a ellos.

Ubicados en WSDL se encuentran métodos, parámetros, mensajes, operaciones y tipos de actos del servicio.

UDDI es un estándar XML para escribir, publicar y encontrar servicios web.

UDDI actúa como un directorio donde las compañías pueden registrar y buscar servicios web.

Es necesario compartir servicios web con la comunidad de internet para su utilización.

La descripción universal de servicios web (UDDI) facilita la integración y descubrimiento de servicios.

Los servicios web representan una revolución en las tecnologías de la información y las comunicaciones.

La nueva generación de aplicaciones se interesa en trabajar conjuntamente y colaborar activamente.

La tecnología avanzará permitiendo que cada aplicación sea más confiable, liviana y potente.

Transcripts

play00:00

[Música]

play00:06

un web service es una tecnología que

play00:08

permite intercambiar datos entre dos

play00:10

máquinas conectadas en una red las

play00:13

aplicaciones desarrolladas en diferentes

play00:15

lenguajes y diferentes plataformas

play00:17

pueden utilizar un servicio web para

play00:19

intercambiar información por ejemplo una

play00:23

aplicación desarrollada en linux y

play00:25

utilizando el lenguaje de java

play00:27

puede comunicarse con una aplicación

play00:28

desarrollada en windows con el lenguaje

play00:31

escuchar punto net

play00:34

pero para que exista un web service debe

play00:36

existir un cliente que lo consuman este

play00:39

envía una petición o solicitud al

play00:42

servidor donde se encuentra el servicio

play00:44

ya creado a su vez que el servidor debe

play00:47

retornar alguna respuesta para ser

play00:49

utilizada finalmente por el cliente

play00:52

para realizar esto se debe tener en

play00:54

cuenta los siguientes componentes

play00:56

protocolo a utilizar

play00:59

existen dos protocolos

play01:01

[Música]

play01:03

usa http para la transmisión de datos y

play01:06

xml

play01:07

la verificación de datos este es el más

play01:10

antiguo resto usa http para transmisión

play01:15

de actos y jason para complicaciones ver

play01:17

a tu red apareció al comienzo del siglo

play01:20

21 y cambió por completo la ingeniería

play01:23

del software

play01:25

aplicaciones como twitter youtube o

play01:28

facebook usan la red para los servicios

play01:31

de internet 3 es único por ser el

play01:34

estándar más lógico y eficiente para la

play01:37

creación de servicios web

play01:39

el w s de él es un lenguaje basado en

play01:43

xml para describir los servicios web y

play01:47

cómo acceder a ellos en este se

play01:49

encuentran los métodos parámetros

play01:51

mensajes operaciones y los tipos de

play01:54

actos del servicio un bebé es un

play01:58

estándar xml para escribir publicar y

play02:01

encontrar servicios web es un directorio

play02:04

de las compañías pueden registrar y

play02:06

buscar servicio web después de haber

play02:08

definido un servicio web

play02:10

necesitamos compartirlo con la comunidad

play02:12

de internet esto es la función que

play02:14

cumple la descripción universal

play02:16

descubrimiento e integración de los

play02:20

servicios web son la revolución de las

play02:22

tecnologías de la información y las

play02:24

comunicaciones la nueva generación de

play02:26

aplicaciones están interesadas en

play02:28

trabajar conjunta y colabora activamente

play02:31

día a día la tecnología avanzará y

play02:34

permitirá que cada aplicación pueda ser

play02:36

más confiable más liviana y más potente

play02:40

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
Servicios WebComunicaciónAplicacionesRedesProtocolosXMLHTTPJSONTecnologíaSoftware
Do you need a summary in English?