I've done some searching and found lots of answers that don't quite give me what I'm looking for, so here goes.
Firstly I'm looking into an area I'm not really familiar with, so go easy on me if the answer is obvious.
I'm looking for a framework (ideally java based) that I can use to wrap the business logic of my current web application to accept secure communications from external applications over the web (authentication of the source of the request, and secure passing of credentials), and serve up content.
Someway back in time about 4 or 5 years ago I was looking at Axis 2 for some internal intranet based communications, and looking at it again it seems there are security modules you can use to extend it to give the security I want, but I'm wondering if there is an alternative to also consider.
Speed is a potential requirement; the content is text and metadata in XML format and could potentially be up to 10 or 20Mb in size, but more often less than that.
Thanks in advance