>> VERSION FRANCAISE
Bonjour à tous,
Dans le cadre du passage d'un projet client lourd vers une application connectée
à un serveur (actuellement à l'étude DataSnap) afin de transférer de manière ponctuelle
et récupérer des informations depuis le serveur, nous aimerions avoir quelques retours
sur les autres technologies disponibles, leur pérennité ainsi que leur facilité d'adaptation.
Voici le profil de notre application
* le client se connecte de manière ponctuelle à un serveur distant pouvant être hébergé ailleurs
* il peut y avoir jusqu’à 300 clients connectés en même temps sur un période étalée de 3 jours
* ces 300 clients peuvent envoyer sur un intervalle horaire variable (1 à 2 H et de manière décalée
en fonction du décalage horaire (différents pays)
* ces connexions peuvent transmettre jusqu'a 5000 données
donc 5.000 données fois 300 clients = 1.500.000 sur une période d'un mois
Nous avons pour l'instant retenu la solution DataSnap car déjà employée sur des applications médicales
et surtout pour sa facilité de migration du projet client lourd Delphi vers ce type d'architecture.
Et également pour sa pérennité avec Delphi.
Nos questions : qu'en pensez-vous ?
* Quels arguments et quelles solutions intermédiaires ou autres proposez-vous ?
* En ce qui concerne RAD Server, cela à un cout à la licence, mais existe-t-il
des exemples de migration d'une application DataSnap vers RAD Server ?
* Quels sont vos expériences dans ces différents domaines ? (cas concrets) ?
De notre côté nous allons lancer une simulation de 300 clients transmettant 5000 requêtes JSON REST
vers notre serveur DATASNAP qui va effectuer une insertion de chacune de ces requêtes dans une base
MySQL de 40Go, l'insertion renverra un accusé réception et un accusé écriture (simple booléen).
Merci pour vos retours, de notre côté nous publierons les résultats de nos tests.
>> ENGLISH VERSION
Good morning, everyone,
As part of the migration from a heavy client project to a connected
application
to a server (currently under study DataSnap) in order to transfer on an ad hoc basis
and retrieve information from the server. We would like to have some feedback
on other available technologies,
their durability and ease of adaptation.
Here is the profile of our application
The client connects to a remote server that can be hosted elsewhere.
There can be up to 300 clients connected at the same time over a period of 3 days.
these 300 customers can send on a variable hourly interval (1 to 2 hours and in a different way.
depending on the time of day (different countries).
These connections can transmit up to 5000 data so 300 = 1,500,000 over a period of one month.
For the moment we have chosen the DataSnap solution because it is already used on medical applications.
and especially for its ease of migration from the Delphi heavy client project to this type of architecture.
and also for his perenity with Delphi.
Our questions: what do you think?
What arguments and intermediate or other solutions do you propose?
As far as RAD Server is concerned, this has a cost per license, but does it exit it
examples of migration from a DataSnap application to RAD Server?
What are your experiences in these different areas? (concrete case in point)
On our side we will launch a simulation of 300 clients transmitting 5000 requests JSON REST
to our DATASNAP server which will insert each of these queries into a database.
MySQL of 40GB, the insertion will return an acknowledgement of receipt and a written acknowledgement (simple boolean)
Thank you for your feedback, on our side we will publish the results of our tests
Partager