Hy,
I am an experienced Java developer, I am also employed for a soft company(java web and desktop bussiness applications we develope mostly bancs management applications) since 3 years and ocasionally I do some freelancer work.
For your application we can build a Java desktop wich shares and connects to a remote database, or we can build a java web application.
But first of all let me know all the implementation details.
Regards,
Mihai B.