Веб-сервисы (SOAP и WSDL). Последние версии Delphi способны создавать и использовать веб-службы.
DataSnap также полезен, но я думаю, что он является «средним уровнем» в вашей архитектуре базы данных, и ваш средний уровень, вероятно, общается с вашими веб-клиентами и клиентами настольных компьютеров через мыло, хотя вы можете перейти непосредственно к datasnap, и есть выгоды для любого из них. Реализация Direct Custom Soap (в отличие от использования архитектуры DataSnap поверх SOAP) предпочитается многими из-за огромного количества языков и платформ, которые взаимодействуют с ее использованием. Хотя он способен работать «через Интернет», среди некоторых есть обоснованная жалоба на то, что он не поддерживает SSL, по крайней мере, не очень хорошо (вам нужно проделать большую работу, чтобы добавить SSL). Существуют также конкурирующие сторонние фреймворки от RemObjects, которые многие считают полезными, которые являются коммерческими и, хотя и недешевыми, являются хорошей сделкой.
Обновление: Было бы глупо напрямую подключать базу данных SQL напрямую к Интернету. Но это почти то, что вы просите. Вы либо создаете средний уровень и выставляете только то, что хотите выставить, через интерфейс, который позволяет только то, что вы хотите в вашу базу данных, из тех, которые вы хотите разрешить, или вы отступаете на 100%, «атакуйте мою базу данных напрямую» Дружелюбный интернет, ты ". Я действительно сомневаюсь, что даже сами Microsoft порекомендовали бы вам напрямую предоставлять доступ к SQL через Интернет. Так что это средний уровень, или прямой, ваш выбор. Если вы хотите использовать в своем решении средства управления данными, вы можете это сделать, и я бы порекомендовал DATASnap с использованием SOAP.