Я знаю и слышал о том, что существует множество способов подключения к серверу dabatase в Delphi (XE2): сокеты, привязка данных, веб-службы, модуль удаленных данных (¿?), DbExpress и другие сторонние серверы, такие как UniDAC. Обычно я использую UniDAC, но мне хотелось бы знать, когда и как их правильно использовать. Судя по всему, DataSnap - флагман в Delphi. Я не нашел полезных руководств, отвечающих на эти вопросы. Итак, для приложения Win32, какой вариант рекомендуется для разработки клиентского приложения, учитывая: безопасность, гибкость и масштабируемость?
Есть ли способ сделать прозрачным для клиентских приложений Win32 изменение доступа к базе данных? То есть, если бы у меня было распределено 100 клиентских приложений, и я хочу изменить пароль для доступа к базе данных, было бы проблемой обновлять каждое клиентское приложение.
Рекомендуется ли использовать единственное подключение к базе данных для клиентских приложений?
Я пытался протестировать DBExpress (в комплекте с Delphi XE2) и AnyDAC для подключения к моей удаленной базе данных MySQL, но у меня проблемы с VendorLibs. Есть ли удобный способ решить эту проблему без необходимости устанавливать все СУБД, которые я хочу протестировать?
DBExpress бесплатный, или я должен платить за дополнительные функции?
Кто-нибудь может порекомендовать очень хорошие книги, чтобы узнать о DataSnap, приложениях промежуточного слоя и т. Д.?
Заранее спасибо.