As you can see the web of services may easily be constructed using XML_RPC, organizations must deploy XML_RPC
servers for different services provided by the company, client users, client software or client organizations
can use this services to build higher-level services or applications for the end-user. The competition to
provide more efficient, cheaper and better services will improve in a big way the quality of applications
the user receives.
There're some issues not solved, for example how to catalog/index/search for services in the web? UDDI tries
to solve this problem but is not a simple standard and the reaction of the industry to it is still unknown.
The use of XML_RPC inside your organization can improve code-reusability and generate a new philosphy of
distributed programming that can be a key knowledge in the following years. The evolution of XML_RPC from
a very good way to solve distributed processing to be the basic layer of the web of services will have to
be followed closely by people interested in this standard, meanwhile let's see XML_RPC in action!
Using XML_RPC from PHP.
PHP is a wonderful language to provide web services, we write the PHP code and then just place it where
it has to be and we have a URL "callable" service. The implementation of XML_RPC from PHP may or may not
be complex but there will be many to choose from. I have an XML_RCP extension in my next_PHP wishlist.
In this article I'll be using "Useful Information Company's" implementation of XML_RPC by Edd Dumbill,
you can download the code and documentation from http://xmlrpc.usefulinc.com.
There're two files containing base classes:
xmlrpc.inc classes needed for XML_RPC php clients.
xmlrpcs.inc classes needed for XML_RPC php servers.