Image

Category:

Нужен совет по работе с DLL и c клиентом для СУБД Oracle

Друзья! Посоветуйте, плиз, по существу вопроса, описанного ниже, либо посоветуйте коммунити, куда логично было бы обратиться с таким вопросом!

Есть задача написать ПО, которое будет  производить запись и считывание данных с некоторого устройства посредством библиотеки DLL написанной (и документированной) для этого устройства. Кроме того, программа должна посредством стандартного Oracle-клиента обращаться к базе данных Oracle, установленной на удаленном сервере, и получать/записывать некоторые данные.

Суть вопроса: в какой среде программирования проще реализовать весь этот комплекс взаимодействий?

Хочу сразу заметить, что ответ вроде "писать в той среде, которую лучше знаешь" не является искомым ответом :)

У меня есть время на изучение необходимых методов программирования и сред программирования и кроме того есть немаленький опыт программирования, но в скриптовых языках. А также остаточные знания по C++ и TurboPascal со времен института :). Однако для того, чтобы потратить меньше времени на изучение не самых эффективных методов решения поставленной задачи хочу услышать ваше мнение.

Само собой я стою перед выбором между Borland Delphi, Borland C++ Builder или MS Visual Studio. Платформу .NET в данном случае сразу отвергаю ибо писать собираюсь исключительно под Win32.

Теперь подробно об исходных данных задачи:
Есть некое предприятие, на котором на одном сервере стоит СУБД Oracle версии 9.0.2. 
К другому компьютеру на этом предприятии через шину USB подключается некоторое специализированное устройство. Для работы с этим устройством разработчик устройства поставляет библиотеку DLL и техническую документацию по ней.
Во время работы с этим устройством ПО должно обращаться к удаленной БД посредством стандартного клиента этой самой БД (Oracle 9i 9.0.2).
Предполагается стандартный оконный интерфейс.