Фактическая температура воздуха в Находке on-line. Прогноз погоды в Находке  

BS-Client (от ВТБ) и клиент-серверная БД(не Access). Дружим?

Обмен опытом ИТ-специалистов в различных областях

Модератор: Aroch

BS-Client (от ВТБ) и клиент-серверная БД(не Access). Дружим?

Сообщение Char0Day » Вт сен 04, 2007 7:54 pm

Вволю наотдыхавшись в отпуске... постойте, а почему это вволю??? Нет, начнем не так.
Радостно отдыхая, и на полную катушку расслабляясь, будучи в законном, честно заработанном тяжким трудом очередном отпуске (во сказал :lol: ) я вдуг с ужасом осознал, что он... закончился :shock:.

И я (конечно не с таким энтузиазмом, с каким уходил в отпуск) отправился разгребать накопившиеся задачи на работе.

А они мне не совсем понравились :). Не, ну с точки зрения приобретения положительного опыта - конечно карашо, а вот с точки зрения времени, отведенного на решение...

Так вот задача.
Есть ПО Банк-Клиент от ВТБ (BS-Client v.3)
и два офиса удаленных офиса. Необходимо обеспечить пользователям из разных офисов совместную работу с данным ПО.
По умолчанию хранение данных в BS-Client реализовано в настольной СУБД Access, но судя по описанию на сайте разработчика, официально поддерживаются MS SQL Server, Oracle и Sybase.
Вообще-то, по идее, должна snm поддержка еще ряда СУБД, имеющих реализацию ODBC-интерфейса взаимодействия. Вопрос в другом: как сам клиент отнесется к различным реализациям ODBC и возможным отличиям в представлении разных типов данных...
Так вот...

Сперва я решил проверить "дешево и сердито" способ (хотя с подводными камнями) решения проблемы.
Организовал VPN-соединение (программное) между офисами. В качестве второго офиса выступало мое место обитания с 64k безлимиткой. Хотя, когда я посмотрел на размер БД (53 мб), у меня была уже почти уверенность, что это будет что-то. :)
И действительно, подключение клиента к БД через VPN-соединение, ограниченное каналом в 64к явило собой нечто... Не знаю как и сказать. Загрузка интерфейса клиента длилась около 3-х минут. Причем во время загрузки данных интерфейс пренеприятно подвисал на время передачи данных по узкому каналу.
А что вы хотели - гонять всю базу по узкому каналу, чтобы выбрать потом на стороне клиента запросом пару тройку записей на 1-2 килобайта. :).
Ну это все было лишь очередным подтверждением теоретических знаний на практике. :lol:

Не выискивая легких путей :), и зная, что нагрузка на сервер будет невысокой, решил попробовать перенести базу в опенсорсный MySQL сервер, тем более в будущем планируется использовать еще ряд проектов (Web-направленности) с использованием данной СУБД. Поэтому, чтобы не плодить серверы, поставил его...
Поставил ODBC-драйвер, перенес 53-метровую базу из Access в MySQL и... Ничего... все таки пожалел, что нет точной модели БД с подробно указанными типами данных в таблицах. Подозреваю, что проблемы где-нибудь в представлении Null-значений в разных ODBC-интерфейсах. Хотя, может и не в этом дело.
Тех саппорт местный с ВТБ обещал скинуть кой какую документацию (оказывается уже был опыт внедрения подобного решения (MS SQL Server) вроде в МТС?). Может там будет поподробнее описана модель БД.

Завтра попробую аналогичный вариант с MS SQL Server. Вполне возможно, MySQL - это для данной задачи все-таки изврат. :)
Есть, наконец, MS SQL Server 2005 Express (Ну не опенсорс конечно, но тоже бесплатный (и для коммерческого использования, насколько понял, тоже).
Так что, наверное, не буду изобретать колесо.

Потом отпишу, что из этого вышло.
Char0Day
Горожанин
 
Сообщения: 500
Зарегистрирован: Пн июл 24, 2006 1:34 pm
Откуда: г. Находка

Сообщение Char0Day » Чт сен 06, 2007 2:57 pm

А вышло все как надо. Клиенты заработали. Дело осталось за малым проверить опять на дохлом канале в 64к. Если там будет приемлемо шевелиться, то значит и на более толстых каналах все будет прекрасно.
За неимением времени отложил рассмотрение варианта "Клиент-ODBC -MySQL" до лучших времен, которые, кстати, могут и не наступить. :)

P.S. MS SQL Server express 2005 выглядит совсем неплохо (для небольших БД и малых нагрузок, конечно. Все-таки ограничения в 1 CPU , 1024 Mb оперативной и максимальным размером БД в 4GB дадут о себе знать когда-нибудь).

Удобный графический интерфейс мониторинга и управления MS SQL Server Management Studio Express, прогресс в общем. :)
Кроме того, он еще и бесплатен.
Char0Day
Горожанин
 
Сообщения: 500
Зарегистрирован: Пн июл 24, 2006 1:34 pm
Откуда: г. Находка

Сообщение Zorro » Пт сен 07, 2007 10:55 am

Кроме того, он еще и бесплатен.
:shock:
Бесплатный мелкософтофский софт???? :shock: :shock: :shock:

вот так да..
Был отвергаем, но зато - какими!
© В. Вишневский
Аватара пользователя
Zorro
Житель
 
Сообщения: 224
Зарегистрирован: Чт апр 05, 2007 3:58 pm

Сообщение Char0Day » Сб сен 08, 2007 9:24 pm

Все продукты линейки Express - бесплатны!!!
Думаю - наше уважаемое сообщество опенсорсников все-таки заставило Майкрософт пересмотреть некоторые из своих позиций. :)
Это одно из обстоятельств, почему я ухожу от Борландов (CodeGear).
Char0Day
Горожанин
 
Сообщения: 500
Зарегистрирован: Пн июл 24, 2006 1:34 pm
Откуда: г. Находка

Re: BS-Client (от ВТБ) и клиент-серверная БД(не Access). Дружим?

Сообщение pocher » Пт окт 15, 2010 4:26 pm

Чем в итоге закончился перевод?
pocher
Гость
 
Сообщения: 1
Зарегистрирован: Пт окт 15, 2010 4:17 pm

Re: BS-Client (от ВТБ) и клиент-серверная БД(не Access). Дружим?

Сообщение Char0Day » Вс окт 17, 2010 2:39 pm

Подружил (давно это было ))) ) с MS SQL Server Express
Char0Day
Горожанин
 
Сообщения: 500
Зарегистрирован: Пн июл 24, 2006 1:34 pm
Откуда: г. Находка

Re: BS-Client (от ВТБ) и клиент-серверная БД(не Access). Дружим?

Сообщение Char0Day » Вс ноя 07, 2010 4:37 pm

Документация:

http://www.bssys.com/clients/escort/sul ... dbobs3157/

Может, по указанной выше ссылке поможет

Когда-то вроде там искал
Char0Day
Горожанин
 
Сообщения: 500
Зарегистрирован: Пн июл 24, 2006 1:34 pm
Откуда: г. Находка


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron