I would like to be able to perform binary communication between a WCF server and a Java client. Is it possible? Is there any API that can communicate with this Microsoft protocol?
You should try WCF-Xtensions noemax, which supports binary message encoding.
Is WCF required on the server? If not, then our MsgConnect product is similar (but simpler and easier to use) to WCF, and it is cross-platofrm, from smartphones to desktops to servers, with Java and .NET implementations. And source code is also available.
I assume you are looking for WSIT - Java Bridge for Microsoft WCF (formerly known as Project Tango):
All Metro (including WSIT) are tested for compatibility between the Java platform and the Windows Communication Foundation (WCF) (aka Indigo) in .NET 3.0 and .NET 3.5