OFX Parser for J2EE

Our company is researching strategies for parsing and building OFX messages in a J2EE system, using webmethods to integrate with a mainframe. A front-end 3rd party vendor will be sending OFX messages into our IS, where we will be parsing it, doing stuff, building a response, and then returning an OFX message. (My understanding of how this all works is incomplete, but I think that’s the general idea.)

I have looked around on the web and no not see any java based OFX parsers.

Can anyone offer some advice or clarity on how to implement OFX in our system? Thank you in advance for any help you may be able to provide.