что выбрать?
От: SergeyBi  
Дата: 22.04.05 11:07
Оценка:
Необходимо следующее.

Программа написанная на Delphi, должна уметь записывать некоторые сессии. Запись этих сессий можно реализовать только на с++. У с++ модуля, который должен уметь записывать эти сессии, должен быть примерно такой интерфейс:

StartRecoed([in] params, [out] sesionID)
StopRecord([in] sesionID)
GetState ([in] sesionID , [out] State)


Никакой обратных events. Жизнь модуля строго совпадает с жизнью Delphi компонента.
На сколько я понимаю( может нет?), есть три пути:

1) сделать модуль с++ в виде dll с экспортом функций.
2) оформить его в виде com объекта
3) сделать его отдельным процессом, и общаться с ним используя что-то вроде SOAP.


3 метод мне не нравится – придется изобретать велосипед.
1 – вроде как подходит.
Я мало знаком(точнее почти совсем не знаком) с технологией com и поэтому мне сложно оценить плюсы и минысы второго метода относительно первого. О них я и прошу вас рассказать (в контексте описанной задачи). Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.