О служебной шине WCF

В моем предложении по выпускному проекту, в котором мне нужно будет получить доступ к такой интрасети извне из другой интрасети, он попросил меня использовать служебную шину WCF (Windows Azure), на самом деле я ничего не понимаю в WCF, и весь мой опыт в WPF & С#, поэтому я хотел бы знать

  1. Что такое служебная шина и когда она используется?
  2. Могу ли я установить обычное соединение только для доступа к ресурсам другой части компании?
  3. Существуют ли какие-либо базовые знания в области сетевых технологий, необходимые для понимания служебной шины?
  4. какие выгоды и преимущества служебной шины? почему люди используют его?
  5. Должен ли я полностью понимать WCF, прежде чем использовать его? или я могу сразу прыгнуть и узнать это?

И, пожалуйста, любая дополнительная информация об этом материале будет очень полезна для меня, большое спасибо :)


person MohdRash    schedule 12.10.2012    source источник


Ответы (1)


Служебная шина Azure предоставляет множество различных возможностей, но вас больше всего интересует ретрансляция.

Обратите внимание на этот отрывок:

Служба ретрансляции служебной шины позволяет создавать гибридные приложения, которые работают как в центре обработки данных Windows Azure, так и в вашей собственной локальной корпоративной среде. Ретранслятор служебной шины облегчает это, позволяя безопасно предоставлять службы Windows Communication Foundation (WCF), которые находятся в корпоративной корпоративной сети, общедоступному облаку, не открывая подключение к брандмауэру и не требуя интрузивных изменений в корпоративной сетевой инфраструктуре.

Ретранслятор служебной шины позволяет размещать службы WCF в существующей корпоративной среде. Затем вы можете делегировать прослушивание входящих сеансов и запросов к этим службам WCF служебной шине, работающей в Windows Azure. Это позволяет предоставлять доступ к этим службам коду приложения, работающему в Windows Azure, мобильным сотрудникам или партнерским средам экстрасети. Служебная шина позволяет безопасно контролировать, кто может получить доступ к этим службам на мелкозернистом уровне. Он предоставляет мощный и безопасный способ предоставления функциональных возможностей приложений и данных из существующих корпоративных решений и использования их в облаке.

Я думаю, что этот отрывок отвечает на ваши первый и четвертый вопросы.

Чтобы ответить на ваш второй вопрос, если под «обычным подключением» вы подразумеваете подключение с использованием протоколов HTTP или TCP, тогда да.

Чтобы ответить на ваши другие вопросы, да, всегда полезно понимать, по крайней мере, с некоторой степенью глубины, технологию, которую вы используете, особенно если вы хотите избежать распространенных ошибок и поддерживать достойную производительность. Хотя вам не нужно использовать WCF для подключения к служебной шине Azure, если вы планируете использовать WCF в своем проекте в сочетании с ретрансляцией служебной шины Azure, то, естественно, вам было бы очень полезно понять эту технологию. Я рекомендую вам следовать учебнику MSDN «Начало работы».

person artfulmethod    schedule 13.10.2012
comment
Большое спасибо за ваш полезный пост, это действительно помогло мне в моем предложении :) - person MohdRash; 16.10.2012