Introducción a web services
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

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

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

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

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

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführen5.0 / 5 (0 votes)