-
Нужно для взаимодействия сервис <> GUI. Пробовал именованные каналы - неудобно. Т.к. нужны синхронные вызовы процедур и функций (с синхронным возвратом результата) да и форматированные параметры хотелось бы, а не сплошной поток. Что лучше в этом случае использовать?
-
> Т.к. нужны синхронные вызовы процедур и функций
Дык как транспортный протокол организуешь, так оно и будет, нет? И над TCP можно синхронную логику вызовов построить...
-
DCOM
-
> Дык как транспортный протокол организуешь, так оно и будет,
> нет? И над TCP можно синхронную логику вызовов построить.
> ..
Это понятно, что транспортом можно всё разрулить, но не хотелось бы стотысячепервый велосипед изобретать.
> DCOM
Как он в жизни в настройке? Что-то слышал я, что всё сложно.
-
> Что-то слышал я, что всё сложно
с точки зрения использования там как раз все просто.
Сервис - COM-сервер, Гуй - его клиент. Все сводится к вызову методов. При желании, гуй может быть даже на другом компе
-
-
> oxffff © (11.05.11 15:54) [5]
Получается некий аналог remoting.
-
+некий аналог это использование
RTTI.pas и Tvalue
+перехват виртуальных вызовов(TVirtualMethodInterceptor).
То есть на стороне клиента класс у которого методы вызываются привычным способом + просто написаны авто-транслятор в очередь с перехватом вызова.
А вообще тогда сюда!
http://blog.barrkel.com/2010/09/virtual-method-interception.html
-
> но не хотелось бы стотысячепервый велосипед изобретать
Вам бы компонент?
-
> Вам бы компонент?
Мне бы технологию.
Посматриваю на SOAP. Не помню только насчет синхронности вызовов и возможности вернуть результат вызова.
-
> Посматриваю на SOAP
для взаимодействия сервис - GUI? Они могут быть разнесены по разным доменам?
-
> для взаимодействия сервис - GUI? Они могут быть разнесены
> по разным доменам?
Нет.
-
нет, ну можно, конечно, обмениваться и сериализованными данными в XML, только зачем?
Если на одной машине, есть гораздо более быстрые и менее ресурсоемкие варианты. Тот же DCOM, пайпы, shared memory
-
DCOM работает сразу после установки системы (Win Server 2000/2003/2008)? Или его нужно всегда дополнительно настраивать?
-
> DCOM работает сразу после установки системы (Win Server
> 2000/2003/2008)?
да
-
> да
Спасибо, буду разбираться.