Обмен табличными данными между приложениями
От: PowerUserX  
Дата: 04.10.06 12:36
Оценка:
Есть несколько приложений одного производителя, написанные на VC6, VB, C#, которые работают с БД. В дальнейшем есть заказ на интегрирование данных приложений посредством возможно DCOM сервера, RPC серверов, либо другой транспортной технологией.
От меня требуется реализовать метод обмена данными между приложениями, конкретно требуется перекидывать табличную информацию(список полей разных типов и количество строк).
Вопрос как лучше это реализовать?
Одно из решений: можно использовать интерфейс Recordset15 из ADO(т.е. интегрируемся посредством COM). Но вот загвоздка. Есть модуль который владеет табличной информацией, следовательно его надо слить в объект Recordset15. Каким образом? Инстанцировать coclass Record из msado15.dll, затем его заполнить и передать, либо реализовать свой класс, наследуемый от Recordset15, но там столько методов, что просто край…
Может есть другие предложения?
Re: Обмен табличными данными между приложениями
От: снежок Россия  
Дата: 04.10.06 12:48
Оценка:
Здравствуйте, PowerUserX, Вы писали:
А может лучше DTS-пакеты MS SQL Server
Поддерживают множество БД и источников данных.
Имхо, не стоит свою репликацию изобретать, если задачу можно решить стандартными проверенными средствами.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Обмен табличными данными между приложениями
От: shelkovnikov Россия  
Дата: 05.10.06 07:00
Оценка: +1
Здравствуйте, снежок, Вы писали:

С>Здравствуйте, PowerUserX, Вы писали:

С>А может лучше DTS-пакеты MS SQL Server
С>Поддерживают множество БД и источников данных.
С>Имхо, не стоит свою репликацию изобретать, если задачу можно решить стандартными проверенными средствами.

если приложения работают с одной и той же БД, то моджет весь обмен данными и реализовать в рамках этой БД
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.