Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes OO, Patterns, UML and Refactoring and the fly likes integration options for desktop applications Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "integration options for desktop applications" Watch "integration options for desktop applications" New topic

integration options for desktop applications

Mohit Sinha
Ranch Hand

Joined: Nov 29, 2004
Posts: 125
Hi All,

I have a requirement to integrate desktop applications with a centralized web (or say web service) java application.
We are looking at the best integration options with desktop applications and accordingly that will drive the type of java application (web service or pure web app or JMS client based)

These desktop apps are written in some ancient language and installed in the desktop of each user. The users interact with this desktop app the end result of the app being a pdf file which gets e-mailed to the company data center.

Now we want the desktop apps to make use of the java application mentioned above. We don't want to go with the approach of building the app as a library and bundling it within each user's desktop as the java app which we plan to build is database intensive and due to other factors which tilt the scale in favor of server side based web applications.

I would like to know your thoughts on what are the best options available for such a situation something like best practices and pitfalls associated with desktop app integration with server side apps.

Praison Selvaraj
Ranch Hand

Joined: Jun 05, 2010
Posts: 49
Hi Mohit,

I would suggest that a JMS Request-Reply mechanism be used for the integration problem at hand as this offers the least coupling.

Please refer

for a list of patterns for use in integration.

Using webservices or developing a JCA Connector may be explored.


I agree. Here's the link:
subject: integration options for desktop applications
It's not a secret anymore!