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

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Mindmap

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Keywords

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Highlights

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Transcripts

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen
Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Servicios WebGenexusSOAPRESTDesarrolloAplicacionesWeb ServiceIntegraciónTecnologíaProgramación
Benötigen Sie eine Zusammenfassung auf Englisch?