2008-11-20 41 views
6

Tengo un proceso de servidor integrado en Delphi/C++ Builder con RemObjects SDK que dice que admite solicitudes SOAP.Comenzando con SOAP para Delphi en Win32

¿Cuál es la forma más rápida y sencilla de probar el soporte SOAP? Preferiría no tener que aprender un nuevo idioma/instalar un IDE nuevo/gastar más de un día ...

Para aclarar esto, ya me estoy conectando felizmente al servidor utilizando el protocolo nativo RO, y tener SOAP habilitado, pero quiero probar cómo los sistemas que NO están basados ​​en el SDK de RO pueden usarlo. El uso de RO SOAP para clientes y servidores no lo logra ...

Respuesta

5

No lo he probado con RemObjects, pero si el servidor ya admite SOAP, no puedo pensar en una forma más fácil de probarlo que simplemente consumir el servicio web utilizando Delphi y llamar a cada uno de los métodos. Es sorprendentemente sencillo.

  • Crear una nueva aplicación.
  • En Archivo | Nuevo | Otro | WebServices eligen WSDL Importer.
  • Ingrese a la página WSDL del servidor. Se crea una unidad contenedora para usted con todos los métodos de servicio web y cualquier clase/enumeración adicional que utilice el servicio web.

Justo encima de la sección de Aplicación, verá un método para devolver una instancia de la clase de servicio web:

function GetMyServerSoap(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): MyServerSoap; 

instanciarlo con los valores por defecto y empezar a llamar a los métodos.

Si desea/necesita ver el XML que se envía y recibe, suministre su propio componente HTTPRIO y use los eventos OnBeforeExecute y OnExecute.

+0

Gracias, Bruce. ¡Eso fue increíblemente fácil una vez que me di cuenta de que el importador de WSDL solo estaba disponible una vez que se había creado la aplicación! – Roddy

2

Siga los tutoriales en su sitio web. Eso funcionó para mí.

1

Simplemente publique su servicio con TROSOAPMessage, como otros formatos de mensaje como TROBinMessage, que lo es.

consultar la página web tutoriales RO sobre el tema

4

Trate soapUI - es una herramienta gratuita de SOAP que hace que sea fácil de analizar y servicios SOAP prueba.

soapUI es una aplicación gratuita y de código abierto escritorio para

* inspecting Web Services 
* invoking Web Services 
* developing Web Services 
* Web Services Simulation and Mocking 
* Functional, Load and Compliance testing of Web Services 

Está dirigido principalmente a los desarrolladores y probadores suministrar o consumir WSDL o Servicios Web basados ​​en REST (Java, .NET, etc.) Las pruebas funcionales y de carga pueden realizarse de forma interactiva en soapUI o dentro de un proceso de integración automatizado o utilizando las herramientas de línea de comandos soapUI .