GoodDay,
Я не гуру, когда дело доходит до WCF, но я знаю основы.
Мой вопрос: как мне создать ServiceHost на компьютере X,в то время как код находится на компьютере Y?
, если я собираю и запускаю этот код на своем компьютере разработчика (localhost):
servicehost = new ServiceHost(typeof(MyService1));
servicehost.AddServiceEndpoint(typeof(IMyService1), new NetTcpBinding(),"net.tcp://my.datacenter.com/MyApp/MyService1"); //This is normally set to localhost.
Какую реализацию необходимо выполнить на сервере центра обработки данных, чтобыесли бы мне пришлось указать на http://my.datacenter.com/MyApp/MyService1, он направит сервисную операцию на мою машину разработчика (localhost).
Однако центр обработки данных не должен быть доступен через Интернет.
Это возможная инфраструктура, которую мы исследуем, чтобы увидеть, можем ли мы создать архитектуру типа шины обслуживания, чтобы все наши клиенты могли вызывать другие службы клиентов, работающие на их соответствующих машинах, просто вызывая наш URL центра обработки данных.
Мы рассмотрели Windows Azure, но у нас есть собственная инфраструктура центра обработки данных, которую мы хотим использовать.Подумайте об этом, мы как бы строим свой собственный Azure в очень базовом масштабе.
Как можно создать это?
Заранее спасибо