IIOP (Internet Inter-ORB Protocol) is the communications protocol used by CORBA clients to call remote functions on a CORBA server. JBoss IIOP supports CORBA/IIOP access to enterprise beans deployed on an JBoss EAP server, as defined by the EJB specification. It makes enterprise bean methods available to RMI and IIOP clients written in Java and CORBA clients written in Java, C++, or other languages. The IIOP engine can be replaced with another, providing it is fully CORBA compliant. The default engine is JacORB, a free implementation of the CORBA standard.