Hi
I need some advice if I can convert my desktop application into client server app...
My app reads some files and creates a memory data structure and offers very powerful analytical functionalities.
It is very memory consuming app, meaning it can take up to 800MB+ ... but because of this, it is very very powerful and fast with analyzing the data.
So, on some really big files or some a bit old PCs, it can be a bit too much to handle.
So, I was thinking of creating a server app, which would run on a server, every morning it would load the necessary files and offer to clients just to get analytical results.
Servers usually have lots of memory and lots of processing power, so it can be very useful.
Now, the thing is that this kind of server app would also allow for other users to access the same data, without running locally the app, taking their own resources.
So, is this kind of server app to share memory data to several clients, at the same time, actually possible?
A database version is out of the question!
Can I get any tips on how to start, or if somebody already implemented such an environment, and what could be the flaws of it?
Another benefit would, the time that my app loads a file/s.. which sometimes take up to 10 mins... so clients would benefit from not spending time to load, not taking memory resources and since the server app would always be up and running, they can access it anytime, without waiting to 10 mins load...
Please, I need advice if this is viable and how hard it is to achieve it.
Thanx
I need some advice if I can convert my desktop application into client server app...
My app reads some files and creates a memory data structure and offers very powerful analytical functionalities.
It is very memory consuming app, meaning it can take up to 800MB+ ... but because of this, it is very very powerful and fast with analyzing the data.
So, on some really big files or some a bit old PCs, it can be a bit too much to handle.
So, I was thinking of creating a server app, which would run on a server, every morning it would load the necessary files and offer to clients just to get analytical results.
Servers usually have lots of memory and lots of processing power, so it can be very useful.
Now, the thing is that this kind of server app would also allow for other users to access the same data, without running locally the app, taking their own resources.
So, is this kind of server app to share memory data to several clients, at the same time, actually possible?
A database version is out of the question!
Can I get any tips on how to start, or if somebody already implemented such an environment, and what could be the flaws of it?
Another benefit would, the time that my app loads a file/s.. which sometimes take up to 10 mins... so clients would benefit from not spending time to load, not taking memory resources and since the server app would always be up and running, they can access it anytime, without waiting to 10 mins load...
Please, I need advice if this is viable and how hard it is to achieve it.
Thanx