Zimbra's wire protocol isn't a secret In the zimbra case, we publish documentation on the protocol, we make both the client and server code available to you, and we allow you to turn on protocol-level dumps on both the client (debug window) and server (zimbra.soap DEBUG log4j logger).
But there's a lot of SOAP commands to support, supporting both JSON and XML requests and responses is complex, the notification mechanism is both required and nontrivial, and you'd have to reproduce much of the Zimbra directory and authentication mechanism. Writing a SOAP gateway to another backend server is probably just not worth the effort... |