Выбор архитектуры ПО и платформы для проекта
От: Аноним  
Дата: 22.12.10 06:08
Оценка:
Добрый день!
Есть необходимость реализовать проект, в котором много пользователей интернет будут подключаться к серверу, получать с него необходимую информацию, выполнять ее обработку и отсылать на сервер результаты. Мучаемся над выбором архитектуры ПО. Требования к проекту следующие:

1. клиент должен быть в виде desktop приложения, и для соединения с сервером не должен использовать какие то дополнительные модули (клиентов СУБД, плагины, фреймфорки);
2. должна быть обеспечена защита информации, передаваемой между клиентом и сервером (SSL).

Насколько я понял, тут необходима трехзвенная архитектура, то есть СУБД, сервер приложений (или веб-сервис) и сам клиент. Связь между клиентом и сервером приложений (веб-сервисом) через TCP/HTTP протокол, обмен между ними — по протоколу SOAP (и т.п.).

Поскольку наиболее знакомые IDE это Visual Studio и Delphi, то веб-сервисы изначально планировалось писать под .NET, но возникает проблема с требованием №1. В данном случае клиент, написанный под .NET, потребует установку .NET Framework, что нежелательно.

Прошу совета, правильную ли выбрали архитектуру (СУБД-веб сервисы-клиент), и что выбрать в качестве платформы для разработки?

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.