Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7064185
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T04:48:11+00:00 2026-05-28T04:48:11+00:00

i need to create a webapp to show and allow editing for a set

  • 0

i need to create a webapp to show and allow editing for a set of data.

This data is contained in an Access Database file, used by another application (a desktop application).

I’m evaluating the best way to carry out this job.

Unfortunatly my purpose to migrate to another database solution (rdbms such as MySQL or Postgres) was rejected by the customer.

The issue here is how to keep data integrity and syncronized between the server and the desktop that executes the application that also uses this data.

All I need to do is, read data, store edited or new data, give to authorized users an interface to review this new inserted data -thus validating it-, and import this to the original access database.

I’ve found the following possible solutions (to update the desktop mdb copy), but each of them has pros and cons:

  • remote access to the windows machine
    • exposes the machine to unauthorized access
  • use rsync to keep files syncronized (once a day)
    • if the mdb on the client has been edited with the desktop application there will be data loss
    • can be update only when all data has been validated
    • there won’t be real syncronized data (until rsync will run)
  • client-server applications
    • can use secure layers to protect data against attackers
    • a 3rd application (on the desktop) is required
    • syncronization requires authorized users to use this 3rd application to import data (that will query the remote db and update the local mdb)

Do you know some other way that could help me to get this done?
I’m oriented on the client-server model, also if this would be more expensive, but it’s the only way I see to make this work.

Do you see some other pros/cons of the purposed solution?

I didn’t choose the PL to develop this, but I was thinking to use either PHP and/or Python.
The remote environment (for the server) can either be Windows or *nix (preferred).

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T04:48:11+00:00Added an answer on May 28, 2026 at 4:48 am

    The first idea:

    exposes the machine to unauthorized access
    

    This is not really a valid argument. Everything you put on the Internet is exposed. An it is not like it cannot be further protected via SSL/TLS. Even RDP can be secured via a SSH tunnel, for example.

    To my mind, the easiest way and most elegant way to do is by using web services (SOAP). Write the server code that does inserts/updates on the Access database with something like a Python or Java. Generate a WSDL from the working code. From the WSDL you can generate a client for PHP/Python. Now all you have to do is to write the web interface that uses the PHP/Python client.

    For security using SSL and Basic authentication should be enough (supported by SOAPpy in the case of Python, for example).
    You can use pyodbc to connect to the Access database.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Due project requirements, I need to create a webapp that, when executing, will allow
In Jetty 6 I need to create a WEB-INF/jetty-web.xml file which contains this: <Configure
I need to create an XML schema that looks something like this: <xs:element name=wrapperElement>
I need to create a linked server to a DB2 database on a mainframe.
I need to create a backup of a SQL Server 2005 Database that's only
I need to create thumbnails for a video file once I've uploaded to a
I'm building a small webapp on win2003 with asp.net 2.0. I need to create
I am using TinyMCE to create a WYSIWYG editor in my webapp. I need
I'm working on a webapp with a set of data that users can browse
I need create custom dialog and put JPanel into it. Is it possible?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.