20. 1. CORBA (Common Object Request Broker Architecture)
a. Hard to use but all language
2. RMI : Remote Method Invocation
a. Simple but Java to Java
b. Internet Inter-Orb Protocol (IIOP) and No HTTP
3. SOAP : Simple Object Access Protocol
a. HTTP base and All Language
b. Human Readable not binary
c. Top-Down : WSDL to Code (First Contract)
d. Button-up : Code to WSDL (Last Contract) (Auto-Generate contract by Application Servers )
4. REST : Representational state transfer
a. Contactless
b. XML , JSON , String
5. Serialization Framework : Java serialization , Google Protocol Buffer , Apache Avro , Apache Thrift
a. Competition of Compression
b. Remove Overhead like HTTP
1- SOAPUI SOAP Calls
http://localhost:7001/mavenbased-soap-samples/Service?WSDL
2- Stub Generation