Can any one tell me the list of Document engines to store the documents like pdf,doc,rtf,mpeg and images file and the way to retrive using Java in Service-oriented architecture.

Are you trying to write the server-side or the client-side of the service? Anyways, in the web service world, you will get these using attachments. Which web service engine are you using? If you are using axis2 this link will give you a head start on using attachments. For the first part of your question, do you want an open source utility to store these docs and exposes a web service interface for access?