XML-RPC

W katalogu znajdują się dwie przykładowe implementacje serwera i klienta,
jedna w Javie, druga w Pythonie. Oczywiście można używać serwera napisanego
w jednym języku, a klienta - w innym.

Aby programy w Javie zadziałały niezbędne jest zainstalowanie biblioteki
Apache XML-RPC, dostępnej pod adresem http://ws.apache.org/xmlrpc/

Opis XML-RPC można znaleźć w XML-RPC HOWTO, dostępnym pod adresem
http://www.faqs.org/docs/Linux-HOWTO/XML-RPC-HOWTO.html

Są tam też przykłady w innych językach programowania. (Nietrudno zauważyć,
że programy w katalogu to właśnie te przykłady, gdy trzeba - nieco
poprawione.)

Patrząc na zamieszczone tam przykłady w C i C++ nietrudno jest zauważyć, że
w językach takich jak Java, czy Python (Ruby, PHP, ...) niektóre rzeczy robi
się łatwiej. Przeglądając FAQ dla XML-RPC.NET
(http://www.xml-rpc.net/faq/xmlrpcnetfaq.html) można stwierdzić, że i na
platformie .NET nie jest bardzo trudno. Można też tam zobaczyć zastosowanie
atrybutów (adnotacji w nawiasach kwadratowych przy
klasach/interfejsach/funkcjach, w Javie zwanych metadanymi) do określania,
które metody powinny zostać udostępnione.