IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  SOA and Web services  >  

IBM Generic Web Services Client Tool

A generic client written in PHP and capable of secure and non-secure calls for use in testing Web services.


Date Posted: May 23, 2006
OverviewRequirements Download FAQs Forum Reviews

What is IBM Generic Web Services Client Tool?

This tool is designed for testing existing Web services from a Linux®/Apache/MySQL/PHP (LAMP) environment, as well as from WAMP (the corresponding Windows® environment). When given a Web Service Definition Language (WSDL) specification, this tool is capable of secure and non-secure calls when using PHP SOAP (Simple Object Access Protocol) extension, and simple non-secure calls when using NuSOAP.

The interaction consists of a selection of a WSDL and a method within that service, formatted input insertion (as dictated by the WSDL), execution of the method call, and raw (or formatted) display of results.

How does it work?

IBM Generic Web Services Client Tool is a PHP program that runs on an Apache server. It is meant for testing Web services as well as the capabilities of a PHP client. The tool provides both direct and indirect (low-level) calls, using either the PHP5 SOAP extension or the NuSOAP package.

The tool allows the user to select a WSDL. The WSDL is parsed and all available methods are presented for selection. Once a method is selected, a method-specific form is displayed and the user may fill it with the desired values and then execute a method call in several client modes (SOAP or NuSOAP call, direct or low-level call, etc.). The tool presents the call results and other related information.


About the technology author(s):
Yoav Ossia is a research staff member at IBM's Haifa Research Lab in Israel. He joined IBM in 1999 and has been working on Software As Services (SAS) and open-source-related issues for the past year and a half. Previously, he worked on high availability and high throughput messaging in WebSphere products, as well as on automatic memory management in the IBM Java Virtual Machine (JVM).

Download now Download now

Related technologies

For platform(s):
Linux, Windows

For topics:
SOA (Service-Oriented Architecture), WSDL (Web Services Description Language), Apache, WS-Security, PHP, LAMP, WS-Client


 

    About IBM Privacy Contact