S
S
satoru2014-04-09 13:18:16
Database
satoru, 2014-04-09 13:18:16

How to ensure better interaction between the executable file and the website database?

Colleagues, please help me with the architecture of the software solution.
There is the following task:
There is some website with a database. At the user's request, some mathematical calculations will be performed on certain data from the site database, and the results should be promptly transmitted to the user.
To ensure commercial security, the calculations will be implemented through the application in the form of an executable module compiled from the C++ language and encrypted.
The question is the following: what is the best way to implement the interaction between the database and the executable module, on what platform, what protocols to use?
It is critical to ensure fast communication between the database and the application.
If this does not contradict the above requirement, it is also desirable to provide:
- the possibility of placing the executable module on another server (not where the database is),
- the absence of traces of interaction with the executable module in the database.
Thank you all for your help!

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
AxisPod, 2014-04-09
@AxisPod

Typical client-server application. The server application lies next to the database, on a remote server. Client works on a network with it. If you control the server, then you will protect the database perfectly. There are many options for communication: your own protocol, SOAP (there are many ready-made application server solutions), RPC (your own options depending on the OS).

S
satoru, 2014-04-14
@satoru

Has anyone implemented a similar solution using protobuf?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question