Java Desktop Applications - What thick client technology should we use?
I am working on a project that involves the creation of several JSR-168 Portlets for our Portal server. We are using JSF/MyFaces, Spring, Hibernate and a bunch of other open-source frameworks to implement our design. We also need a thick client for our people in the field who will be on the road and have no internet connectivity. We need to process off line transactions (basically just creates, no deletes or updates) which will be synchronized and allow them to sync there transactions when they connect to the internet. My question is what technologies should we incorporate to design and develop our thick client? I was thinking JNLP/Java WebStart or possibly the Eclipse RCP (Rich Client Platform). Any advice or ideas would be greatly appreciated!

