Re[4]: Удаленный COM-вызов в обход Microsoft RPC
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.10.01 23:17
Оценка:
Здравствуйте Аноним, Вы писали:

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


А>>>Испопользуй SOAP-формат для маршалинга при помощи объектов из MSSOAP SDK (не устаналивая при этом HTTPпишного соединения, пользуясь только соответсвующими обектами локально для сериализации в XML и гоня потом своим транспортом). На сервере, например, нужно всего 4 вызова, чтобы из стрима с XML получить реальный локальный вызов какого-нибудь COM объекта....

А>>>:))))))))))

S>>XML — это, однако, накладно, не по-человечески :). Мне временами придется перегонять через COM-вызовы не слишком маленькие объемы данных. И, кроме того, этот самый SOAP действительно использует стандартный marshaling (т.е. то, что генерирует MIDL), или ему нужна какая-нибудь другая информация об обрабатываемых интерфейсах?


А>Скорость сериализации зависит, конечно, от размера параметров, но XML тут уже не причем — разбор XML уже выполнен и сериализация значения практически эквивалентна sprintf...

А>MS SOAP использует typelib, чтобы сгенерить свою информацию об интерфейсе (конечно в XML :); делается соответсвующим визардом...)

А-га... и получится и через COM и через http. Во ускорение. :)

Теперь по делу. А зачем нужны все эти трудности? Какой транспорт будет использоваться?

Если вопрос действительно интересен прочти вот это: http://www.optim.ru/cs/2000/3/marshaling/marsh.asp
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.