Introducción a web services

GeneXus™
25 Sept 201602:42

Summary

TLDRLos Web Services son programas ubicados en servidores que brindan funcionalidades útiles accesibles a través de internet. Genexus permite desarrollar aplicaciones que consumen o publican Web Services, utilizando el lenguaje WSDL para acceder a su definición. Al integrar un Web Service en Genexus, se crea un objeto externo que facilita la invocación de funciones. Además, es posible exponer un procedimiento o un componente empresarial como Web Service utilizando protocolos SOAP o REST. Para conocer la localización de un Web Service, basta agregar '?wsdl' a la URL correspondiente.

Takeaways

  • 😀 Los Web Services son programas ubicados en servidores que brindan funcionalidades útiles y son accesibles a través de la red, generalmente internet.
  • 😀 Un proveedor de servicios publica un Web Service en un servidor y las aplicaciones lo consumen invocándolo.
  • 😀 Genexus permite desarrollar aplicaciones para publicar y consumir Web Services, tanto desarrollados en Genexus como en otras herramientas de programación.
  • 😀 Para acceder a un Web Service, es necesario conocer su localización e importar su definición escrita en WSDL (Web Services Description Language).
  • 😀 Para integrar un Web Service en una aplicación Genexus, se debe usar la opción Tools > Application Integration > WSDL Import y seguir los pasos del asistente.
  • 😀 Genexus crea automáticamente un objeto externo asociado al Web Service y los tipos de datos necesarios para manejar sus datos al importar un WSDL.
  • 😀 Desde otro objeto en Genexus, se puede invocar el objeto externo y utilizar el servicio pasando los parámetros necesarios.
  • 😀 Para publicar un Web Service en Genexus, se debe crear un objeto procedimiento, configurar sus propiedades Main program y Call protocol como SOAP.
  • 😀 Los Web Services publicados en Genexus pueden ser consumidos por cualquier aplicación, ya sea construida con Genexus o no.
  • 😀 Es posible exponer como Web Services un Business Component o un Data Provider en Genexus.
  • 😀 Los Web Services generados en Genexus pueden utilizar los protocolos SOAP o REST para la comunicación.
  • 😀 Para conocer la localización de un Web Service publicado, se debe ejecutar el servicio y agregar ‘?wsdl’ al final de la URL en el navegador.

Q & A

  • ¿Qué son los web services?

    -Los web services son programas que brindan funcionalidades útiles, ubicados en servidores para que puedan ser localizados e invocados a través de una red, generalmente Internet.

  • ¿Cómo se accede a un web service publicado?

    -Para acceder a un web service publicado, es necesario conocer su localización e importar su definición escrita en WSDL (Web Services Description Language).

  • ¿Qué hace Genexus en relación con los web services?

    -Genexus permite desarrollar aplicaciones que publiquen web services y también aplicaciones que consuman web services, independientemente de la herramienta o plataforma con la que hayan sido desarrollados.

  • ¿Qué es un objeto externo en Genexus?

    -Un objeto externo es un tipo especial de objeto creado automáticamente por Genexus al importar un web service, asociado al servicio web y con los tipos de datos estructurados necesarios para manejar sus datos.

  • ¿Cómo se integra un web service a una aplicación Genexus?

    -Para integrar un web service a una aplicación en Genexus, se debe ir a 'Tools' -> 'Application Integration' -> 'WSDL Import', y seguir los pasos del wizard. Esto genera automáticamente un objeto externo que se puede invocar desde otros objetos.

  • ¿Cómo se publica un web service en Genexus?

    -Para publicar un web service en Genexus, se crea un objeto procedimiento con la funcionalidad que se desea proveer, se establece la propiedad 'Main Program' en true y el protocolo de llamada en SOAP. Al compilarlo, el procedimiento queda disponible para ser consumido por cualquier aplicación.

  • ¿Es posible exponer un business component o un objeto Data Provider como web service en Genexus?

    -Sí, en Genexus es posible exponer tanto un business component como un objeto Data Provider como web services.

  • ¿Qué protocolos pueden tener los web services generados en Genexus?

    -Los web services generados en Genexus pueden tener los protocolos SOAP o REST.

  • ¿Cómo se conoce la localización de un web service publicado en Genexus?

    -Para conocer la localización de un web service publicado en Genexus, se debe ejecutar el servicio y agregar al final de la URL del navegador el signo de interrogación seguido de 'wsdl'.

  • ¿Dónde se puede encontrar más información sobre cómo usar los web services en Genexus?

    -Para conocer más sobre cómo usar los web services en Genexus, se puede visitar el Wiki oficial de Genexus.

Outlines

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Mindmap

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Keywords

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Highlights

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Transcripts

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级
Rate This

5.0 / 5 (0 votes)

相关标签
Servicios WebGenexusSOAPRESTDesarrolloAplicacionesWeb ServiceIntegraciónTecnologíaProgramación
您是否需要英文摘要?