• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Need to identify tools for synchronizing application/data with server

 
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

I am building an web application that will be used by users inside

the company network as well as users across the USA (called field

representatives) using tablet PC (Fujitsu Lifebook)
The field reps will not have access to internet while using the

system so they will connect their handheld devices before they start

going to work to get latest data and latest version of the

application(if any) downloaded into their system.
At the end of the day they will again connect the handheld device

into the internet (using dial-up) and will upload the data updates

into the centralized server.

We will be using a web server and a servlet container/weblogic app

server in the middel tier and Oracle 10g as database.

Can anyone please suggest some tools for managing the above

mentioned synchronization process.

Please let me know if you need more information regarding the

requirement.

Thanks in advance,
Sourav Gupta
 
(instanceof Sidekick)
Posts: 8791
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've only done this more or less by hand.

A little launcher application checks the version on the main application, downloads a fresh JAR or files if needed, then launches the main application. (I don't think we had a way to download a new launcher!)

The main application reads records from the local staging file or database and writes them to the centralized database or uploads them to a centralized staging area or something.

Your upload & download might be FTP, sockets, database queries or whatever works for you.

One guy I knew wrote his own programming language so programs could be stored as plain text on a database plus an interpreter written in COBOL (!) just to get around the corporate software distribution mechanisms. He could deploy updates any time, the rest of us only on the corporate schedule. Sneaky devil.
 
Sourav Gupta
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Stan for your response.

I have figured out that sync'ing the application code is easy and can be done programmatically without much effort. I've gotten some thoughs on how to code for sync'omg the data from the scratch as well. However I am still feeling that sync'ing the data with a tool would be a little more productive for my devel team.

What's your thought.
Thanks again!
Sourav
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic