实现基于J2ME的ArcIMS客户端的关键是无线客户端和服务器之间的通讯。ArcIMS有一个非常强大的基于XML的通信协议ArcXML。但不幸的是,J2ME设备通常没有足够动力和内存处理XML通讯,这种协议也就成为开发J2ME客户端的阻碍。当前J2ME设备的XML解析器消耗了很多本可以用到应用本身的内存。此外,大尺寸的XML消息也是一个大缺点。为克服这些问题,作者设计了MultiProtocol二进制协议,专门用于地图浏览器和服务器之间的通信。该协议通过定义一套可相互发送的消息实现客户端与服务器的通信。