IIOP stands for the Internet Inter-ORB Protocol. This is a protocol which helps distributed programs of different programming languages to communicate over the internet. IIOP is an important part of the strategic industry standards, the Common Object Request Broker Architecture (CORBA). Using CORBA's IIOP a company can write programs which will help the user to communicate with their own or other company's existing or upcoming programs wherever they are situated and without any need to understand anything about the program other than its service and a name. CORBA and IIOP are contending with an analogous strategy from Microsoft called the Distributed Component Object Model (DCOM).
CORBA and IIOP are working on the client/server model of computing in which a client program always makes requests and a server program waits as a receiver of requests from clients. When making a program, you use the General Inter-ORB Protocol (GIOP) as an interface. The GIOP is executed in particular mappings for one or more network transport layers. The most important specialized mapping of GIOP is IIOP which through the Internet's transport layer using the (TCP) Transmission Control Protocol passes requests and receives replies. IBM's Systems Network Architecture (SNA) and Novell's IPX are some of the other transport layers.
The client should have the program address to make a request of a program somewhere in a network. This address is more commonly known as the (IOP) Interoperable Object Reference. Part of the address is based on the server's port number and IP address using the IIOP. In the client's computer IORs are mapped in a table to proxy names which are much easier to use. A Common Data Representation (CDR) provides a very effective method used in the encoding and decoding of data and information so that it can be swapped in a standard way.