Я довольно плохо знаком с услугами WCF, размещенными на IIS через Интернет. Я буду развертывать службу WCF через IIS (6 или 7) и хотел бы предоставить эту службу через Интернет. Он будет размещен в корпоративной сети с брандмауэром. Я хочу, чтобы эта служба была доступна через Интернет (должна иметь возможность проходить через брандмауэр)
Я провел некоторое исследование по этому вопросу и по некоторым указателям, которые я получил:
- Я мог бы использовать wsHTTPBinding или nettcpbinding (клиент предназначен для .net клиента). Какая из привязок предпочтительнее.
- Чтобы преодолеть корпоративный я наткнулся на DMZ сервер, какова цель этого и действительно ли мне нужно это использовать).
- Я буду передавать некоторые файлы между клиентом и сервером, и клиент должен знать ход обработки на сервере и конечный результат.
Я знаю, что это очень широкий вопрос, но кто-нибудь может дать мне указания, с чего я мог бы начать с этого и какой подход к этой проблеме.