InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
SubVersion y Visual Studio
Usuarios del sistema en Windows (servicios)
Templates css para web
IIsAdmin.NET - Como tener mas de un sitio web en IIS en Windows XP
Ejecutar un servicio WCF desde PHP
IIS 6 y la Autenticacion integrada
Compresión por gzip y deflate
Iconlook y Ajaxinfo - Imagenes para tus aplicaciones
Un control interesante y gratuito para aplicaciones ASP.NET: FreeTextBox!
Aprende Ajax desde cero


SoapUI - Excelente aplicacion para probar Web Services

En ocasiones cuando desarrollamos servicios, no sabemos muy bien si algo de lo que estamos haciendo es exclusivo de la plataforma -  WCF por ejemplo, o está soportado por el estandar. Lo mejor para despejar esas dudas en probar nuestro servicio con otra tecnología o con una herramienta especifica.

SoapUI es una excelente aplicacion para probar Web Services - compatible con SOAP 1.1 y SOAP 1.2 (WS-*).

Utilizar SoapUI es muy sencillo , solo tenemos que seleccionar la opcion "new soapUI project", y proporcionar un nombre de proyecto y la url del wsdl de nuestro servicio. 

Una vez hecho esto creará una solucitud SOAP en la que podremos rellenar los datos directamente sobre el XML. Si utilizamos el servicio que mostramos en este articulo genera una solicitud como esta:

 

<soapenv:Envelope

xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:tem="http://tempuri.org/"

xmlns:wcf="http://schemas.datacontract.org/2004/07/WcfPersonasService">

<soapenv:Header/>

<soapenv:Body>

<tem:AddPersona>

<!--Optional:-->

<tem:persona>

<!--Optional:-->

<wcf:Documento>

<!--Optional:-->

<wcf:Letra>?</wcf:Letra>

<!--Optional:-->

<wcf:Numero>?</wcf:Numero>

<!--Optional:-->

<wcf:Tipo>?</wcf:Tipo>

</wcf:Documento>

<!--Optional:-->

<wcf:Nombre>?</wcf:Nombre>

<!--Optional:-->

<wcf:PrimerApellido>?</wcf:PrimerApellido>

<!--Optional:-->

<wcf:SegundoApellido>?</wcf:SegundoApellido>

</tem:persona>

</tem:AddPersona>

</soapenv:Body>

</soapenv:Envelope>

Por supuesto, podemos ejecutar el servicio (sobra decir que hay que cambiar lo interrogantes por los valores que queramos enviar como parámetro al servicio) y obtener la respuesta del servicio:

 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Body>

<AddPersonaResponse xmlns="http://tempuri.org/">

<AddPersonaResult

xmlns:a="http://schemas.datacontract.org/.../WcfPersonasService"

xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<a:Mensaje i:nil="true"/>

<a:ReturnCode>OK</a:ReturnCode>

</AddPersonaResult>

</AddPersonaResponse>

</s:Body>

</s:Envelope>

En la siguiente imagen podemos ver la interface de soapUI.

También disponemos de una ventana de propiedades en la que podemos definir una gran variedad de parametros para la solicitud. Además es una aplicacion gratuita - aunque existe una version de pago -, por lo que no tenemos excusa.

Podemos descargarlo desde este enlace: http://www.soapui.org/

Saludos, DJK


 Versión para imprimir  Foros de consulta

 
_mejor por Mihai Mosor
Respuesta recibida el [25/09/2009 01:53:47]
¿esto vale para el programita de hace dos días que te daba mucho 'yuyu'? es que si no resuelve el tema de .NET+PHP+XML+SOAP, sólo sirve para desarrollos locales, sin utilidad en entornos de producción. 
Gracias por el artículo. Muy Bueno.
Saludos();

 
Precisamente usamos el servici... por Devjoker
Respuesta recibida el [28/09/2009 02:52:30]
Precisamente usamos el servicio de WCF del articulo anterior para probar soapUI. Lo que me daba "yuyu" era el "soporte experimental" para Web Services de PHP.
Sirve para cualquier tipo de desarrollo, eso es lo bueno, podemos garantizar que nuestro desarrollo es compatible con los estandares.


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

SoapUI - Excelente aplicacion para probar Web Services
Autor: Pedro Herrarte Sánchez
Visitas: 1924 Fecha de publicación: 25/09/2009
Pedro Herrarte, es consultor independiente, ofreciendo servicios de consultoría, análisis, desarrollo y formación.

Posee mas de diez años de experiencia trabajando para las principales empresas de España.

Es especialista en tecnologías .NET, entornos Web, bases de datos (SQL Server y ORACLE) e integración de sistemas.

Es experto en desarrollo (C#, ASP.NET, VB.Net, T-SQL, PL/SQL, , ASP, CGI , C, Pro*C, Java, Essbase, Vignette, PowerBuilder y Visual Basic ...) y bases de datos (SQL Server y ORACLE).

Es fundador, diseñador y programador de www.devjoker.com.




Visitas: 87 | Comentarios: 2 | Archivo: Articulos
02/02/2010 iPad vs Telesketch
Visitas: 792 | Comentarios: 2 | Archivo: Articulos
Categorias: Humor
Visitas: 742 | Comentarios: 3 | Archivo: Articulos
Visitas: 3137 | Comentarios: 2 | Archivo: Articulos
Categorias: C#
Visitas: 14494 | Comentarios: 7 | Archivo: Articulos
Categorias: C#|Seguridad
Visitas: 1474 | Comentarios: 3 | Archivo: Articulos
Visitas: 691 | Comentarios: 2 | Archivo: Articulos
Visitas: 368 | Comentarios: 0 | Archivo: Articulos
Visitas: 2007 | Comentarios: 2 | Archivo: Articulos
Categorias: C#

Útimos temas recibidos en los foros ...
quiero saber en que entidad estoy afiliada a cesantias y pensiones por adriana ... [WIN 98/NT/2000/XP] 23 28/11/2009
Certificado de afiliacion Pensiones y Cesantias por VIVIANA ... [Actualidad] 1 10/03/2010
certificado de pensiones del bbva horizonte por danger ... [Actualidad] 122 12/01/2010
CERTIFICADO por LIZETH ... [Actualidad] 0 11/03/2010
certificado de afiliación de pensiones y cesantias por secre ... [Actualidad] 111 28/01/2010
Solicitud certificado de afiliaciones a pensiones y cesantias proteccion por hz ... [Actualidad] 54 10/02/2010
certificado pensiones horizonte por angela patricia rodriguez ... [Actualidad] 135 26/01/2010
pensiones por eduard ... [Visual Basic 6.0] 0 11/03/2010
Manual Visual Studio.NET por Shiko ... [Visual Basic .NET] 41 26/10/2006
cap de setmana genial por ramón ... [Java] 0 11/03/2010
cetificado de pension por RICARDDO RAFAEL SOLANO ORZCO ... [Actualidad] 0 11/03/2010
solicitud de aifiliacion a porvernir por julios ... [Actualidad] 2 11/03/2010

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
15/07/2007 Consultas agregadas    forma parte de...Tutorial de Transact SQL
22/10/2005 Consultas combinadas. JOINS    forma parte de...Tutorial SQL
22/10/2005 Tablas    forma parte de...Tutorial SQL
17/09/2009 Ejecutar un servicio WCF desde PHP
12/01/2006 Programación con PL/SQL    forma parte de...Tutorial PL/SQL
22/10/2005 Actualización de datos. UPDATE    forma parte de...Tutorial SQL
01/01/2006 Borrado de datos. DELETE    forma parte de...Tutorial SQL
03/10/2006 Programacion con C#    forma parte de...Tutorial C#
04/03/2006 Bloques PL/SQL    forma parte de...Tutorial PL/SQL
24/09/2007 Virus que afecta a los discos USB

 

Encuesta
¿A que perfil te adaptas mejor?




[Ver] [Votar]