With a mix of "pro" and "non pro" Windows clients, deploying DC would mean some client upgrade, meaning also significant cost for benefit that has still to be measured (try to make a business case first). Next "client", if any, could also be Linux (Ubuntu ?
).
So, client side, OS does matter.
Then you have to decide, still client side because this side is not as flexible as server side, what kind of interface you want to use for various services.
I understand that browser is already used for at least one application but I'm confused with mail because I don't understand what Zimbra brings to Thunderbird mail client (or I misunderstand your design).
If goal is to provide mail only, you can deploy what I call "standard" mail set up (mail service in Zentyal) which permits to use either Thunderbird or webmail as client.
If goal is to do a bit more with workflow, calendar etc... then Zarafa is a good choice although it is aimed at serving best outlook clients
In any case, even if you do not deploy DC (which is my advice based on what you describe), you will benefit from Zentyal thanks to:
- central account management and therefore similar login for your application (assuming it can move to LDAP authentication, which is very likely) and mail but also file sharing (no need to have domain here, workgroups work too)
- proxy service with potentially access control if needed later.
- DHCP, DNS, anti-virus, spam control (I suppose you have it already, even if you describe Zimbra, I guess there is a bit of Postfix and maybe spamassassin somewhere
)
Well, introducing Zentyal will not be a revolution but can be smooth cheap evolution toward something better controlled, better meaning also easier
SSO is another story... except if you mean Same Sign-On rather than Single Sign-On