I am currently trying to broaden my spectrum in android app development. I have received a new project from one of my clients in regards to creating a real-time chat application which emphasizes security (encryption). My colleague recommended Openfire to me and after playing around with it I have a few questions that I am hoping the community can answer me. Just a preface, I am just finishing my Software Engineering degree so forgive me if I sound a little out of the loop here. My client is emphasizing security, they want to make sure that eventually the instant messages are secure. I have a few questions:
Does Openfire integrate SSL, if so how secure and how easy is it to integrate into an android application.
What would be a good DB to use with Openfire (assuming that this app could be used for commercial use)
Lastly, how does Openfire compared to other XMPP protocols like Ejabbered?
Any help would be greatly appreciated!