What choices might I have for talking to an Exchange 2003 server from a Java application? I've heard a few references to projects that offer some .NET services to Java. I think I've also heard something about Exchange 2007 exposing web services, but I'm not sure if that's available in 2003.
Has anyone done this? Any suggestions?
Edit: by "talk to" I don't mean just getting messages, which I could do via IMAP...I mean accessing things that are more Exchange-specific, like contacts.