EJB 3.1 specification states the following in chapter 10. "This chapter describes the interoperability support for accessing an enterprise bean through the EJB 2.1 remote client view from clients distributed over a network, and the distributed interoperability requirements for invocations on enterprise beans from remote clients that are Java Platform, Enterprise Edition (Java EE) components. Distributed Interoperability is not defined for the EJB 3.x remote client view."
Does that means from EJB 3.x , EJB providers are free to select the protocol for Remote EJB call? Also why it was decided not to define the interoperability from EJB 3.x?