Unofficial Content
  • This documentation is valid for:

GXSOAP

IMPORTANTE: Esta implementación no seria necesaria luego de GxXev1 U2. Por mas información Múltiples métodos en Web services
Objetivo
- A idéia é criar um Pattern e/ou uma Externsion para gerar WebService SOAP que permita definir mais de um método(operation), seguindo o mesmo padrão de WebService já disponível no Genexus X Ev1,
 
Exemplo
- Definido mais de uma Procedure ou DataProvider que será utilizada no Web Service, será gerado uma nova procedure utilizando HTTPRequest, HTTPResponse, XmlReader e XmlWriter, segue wsdl de exemplo, WSDL Sample
 
Plano Inicial
- Definir qual solução tecnologica, 1-Pattern que gere uma procedure, ou 2-Extension que crie um novo tipo de objeto, e defina novas propriedades a Procedure
- Definir de como será tratado os parâmetros,in,out,inout, tipos de dados basicos, domain, SDT, collection,
- Implementar WSDL,
- Implementar rotina que identifica qual método e chama as procedures referente ao método
- Implementar rotina que retorna os dados(xml) gerado pela procedure
- Criar WebService top-down gerar a partir do WSDL(ou do External Object resultado do WSDL Import)
 
Dúvidas
- Ao executar o WebService com mais de um método, pode ser executado mais de um método por requisição,
- Oque podemos aproveitar da implementação WebService SOAP já existente no Genexus,
 
Ajuda
- Precisamos de ajuda, quem se interesar e puder ajudar entre em contato, toda ajuda é bem vinda, principalmente em WebService, SOAP, Pattern, SDK Genexus,
 
Miembros/Members/Membros
- Rafael Sienna (Heurys, Brasil)
- Javier Larrosa (ARTech)
 
Contactos/Contacts/Contatos
- Rafael Sienna - rafael@heurys.com.br
- Javier Larrosa - jlarrosa@artech.com.uy
Agradecimentos
- O projeto não chegou ao final, muito pelo contrário, mas já agradeço ao Javier Larrosa pelo apoio,

Primeira etapa: Implementar WSDL

Referência
- Tipos de dados básicos, http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html
- Tipos de dados SDT, http://www.w3.org/TR/xmlschema-1/#Complex_Type_Definitions
- Ferramenta de Testes, http://www.soapui.org/

Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant