Я работаю в финансовом учреждении, в команде работаю над «самодельным» корпоративным компонентом. Этот компонент был построен с использованием .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?
Большое спасибо!