SOAP: Is an old implementation of the SOAP. This project based on IBM's SOAP4J implementation. It should no longer be used for new projects. Instead you should favour the Axis implementation.
XML-RPC: Apache XML-RPC is a Java implementation of XML-RPC, a protocol that uses XML over HTTP to implement remote procedure calls.
Axis: Apache Axis is the current implementation of the SOAP for Java and C++. It is the successor for the SOAP project.