XMl-RPC Architecture
OpenERP is a based on a client/server architecture.
The server and the client(s) communicate using the XML-RPC protocol.
XML-RPC is a very simple protocol which allows the client to do remote procedure calls.
The called function, its arguments, and the result of the call are transported using HTTP and encoded using XML.
What is XMl-RPC ?
Simply we can say Tools, Web Services.
XML-RPC allows two or more computers running different operating systems and programming languages to share processing.
Java application can talk with a Perl language program, which in turn talks with Python application that talks with PHP, and ASP so on.
XML-RPC can be used with Python, Java, Perl, PHP, C, C++, Ruby, Microsoft’s .NET and many other programming languages.
Implementations are widely available for platforms such as Unix, Linux, Windows and the Macintosh.
XML-RPC is connected between two group (Clint, Server)
Client(Calling Process) , Server(Called Process)
Server name (such as http://demosite.org:8080/rpcserv/).