Я работаю в финансовой организации, в команде, которая занимается "домашней" корпоративной составляющей. Этот компонент был создан с использованием .NET 1.1, и другие команды часто используют его, особенно вместе с устаревшими системами (теми, которые все еще находятся в .NET 1.1)!
Теперь мы хотим обновить этот компонент до .NET 4.0, чтобы мы могли использовать некоторые новые функции (на самом деле мы хотим использовать Websphere MQ, и его библиотека .NET была построена поверх .NET 2.0). Однако мы не можем просто изменить время выполнения нашего компонента, потому что наши внутренние клиенты не могут позволить себе обновление своих систем.
Итак, нам нужно, чтобы компонент .NET 1.1 работал как прокси для некоторой службы, встроенной в .NET 4.0. Вот откуда у меня возник вопрос: как можно сделать эту интероперабельность? Мой первый ответ заключался в использовании .NET Remoting 4.0 для связи этих двух частей. Хотя мы можем использовать службу WCF с привязкой HTTP (компонент .NET 1.1 использует ее как веб-службу ASMX), .NET Remoting доказал свое преимущество в производительности по сравнению с предыдущим решением, но это устаревшая структура (http: //msdn.microsoft.com/en-us/library/kwdt6w2k.aspx).
Я хотел бы знать, есть ли у вас, ребята, другая идея для этого взаимодействия. Есть ли способ вызвать службу WCF с привязкой netTCP клиентом .NET 1.1?
Большое спасибо!