We are currently adding Cisco Finesse integration to a 3rd party CRM product using Java. We are using the Finesse REST APIs to make call control requests and listening for response on the notification service via XMPP (Smack library).
We are currently writing this against a UCCE environment.
Our CRM application also supports non-Finesse integration to Cisco Express (UCCX). If in the future we wanted to support Finesse support for UCCX as well could we re-use the same integration code we've written for UCCE? i.e. I assume Cisco Express uses the same API (with a few exceptions) and the same connecting to XMPP with the same object response format?