Menu

Tree [r6] /
 History

HTTPS access


File Date Author Commit
 demos 2007-05-03 hmuhlestein [r6] Fixed many bugs: verifySecurity, typos, documen...
 docs 2007-05-03 hmuhlestein [r5] Update Doc.
 INSTALL 2007-04-25 hmuhlestein [r1] Initial 1.0 beta release.
 LICENSE 2007-04-27 hmuhlestein [r4] Add mailing address to license file
 README 2007-04-25 hmuhlestein [r1] Initial 1.0 beta release.
 soapsql.php 2007-05-03 hmuhlestein [r6] Fixed many bugs: verifySecurity, typos, documen...

Read Me

SOAP-SQL Project

Overall Description:
Most commercial database systems (Oracle, DB2, SQL Server) have features that publish functionality of their databases as web service WSDLs. 
Currently, open source databases like MySQL have no such features, and small-to-medium sized businesses are left to implement this on their own.
SOAP-SQL provides an extremely simple API to generate a WSDL service based on standard SQL statements. The code is pure PHP, and depends only on NuSOAP (also pure PHP) and PEAR MDB2 abstraction library.
SOAP-SQL allows a developer or administrator to quickly create a web service from their existing database information, helping accelerate the web service movement.

Features include:
1) Database type agnostic
2) Supports database queries (selects) and modify-style web service functions
3) Capability to auto-generate WSDL callback functions, or use custom functions.
4) Includes security token support.
5) Automatically quotes and escapes SQL input to help protect against injection attacks.
6) Works with PHP 4 and 5


Demo files description:

client_helper.php:	 Helper file used by the client demos.
test_nusoap_client.php:	 Simple client test demonstrating NuSOAP client API.
test_nusoap_server.php:	 Simple server test demonstrating NuSOAP server API.

test_soapsql.php:	 The main SOAP-SQL server test demonstrating the simplicity and flexibility of SOAP-SQL.
test_soapsql_client.php: The client test exercising the server-side test.

To run SOAP-SQL in addition to the demos, you will need:

1) Database software such as MySQL installed.
2) PHP support extensions installed for your database type (e.g. 'php_mysql.dll').

See INSTALL for installation details.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.