2013-03-24 4 views
0

Я ищу, чтобы иметь службу WCF, которая является самостоятельной (нет IIS!) Поскольку я хочу обрабатывать данные непосредственно между проектами и не использовать БД.Подход к дизайну WCF для самостоятельного хостинга

Основном то, что мне нужно, это услуга, которая слушает позволяет сказать:

Http:/My-Public-IP/ServiceName/MethodName/

и когда пользователь создает и HTTP Запрос на этот адрес что-то случится, я хочу, чтобы быть в состоянии поймать в режиме отладки так что позволяет сказать, у меня есть контракт Операция Called Ping:

public string Ping() 
{ 
return "Ping"; 
} 

, когда пользователь создает n HTTP REQUEST он доберется до этого метода и так далее ...

Мой вопрос - это лучший дизайн для этого, пожалуйста, имейте в виду, что эта услуга должна быть доступна со всего мира, и находится на моем рабочем столе, я знаю, что мне нужно открывать порты и прочее, но я могу обращаться.

Мне нужно от вас, ребята, предложения о том, как проектировать такой проект, и если у вас есть учебники, например, статьи или любые данные по теме, я буду более чем благодарен.

благодарит заранее.

+1

[поисковый запрос] (https://www.google.co.uk/search?q=wcf+tutorial+ self + hosting) приносит много примеров. Открытие порта в диком Интернете для самообслуживания WCF-сервиса на основе протокола HTTP-протокола - это верный способ совершить seppuku. – oleksii

+0

Что я знаю делать, я ищу дополнительную информацию, более конкретную информацию о дизайне и некоторую информацию о том, как это сделать. –

+0

Нет никакой разницы в дизайне IIS, Windows Service или самостоятельного приложения: define ABC: адрес, обязательный и контракт. Не важно, как вы будете размещать приложение. – oleksii

ответ

0

Независимо от того, какой процесс вы используете, необходимо создать экземпляры класса ServiceHost. Это основной класс, который фактически заботится о возврате, отправке сообщений, создании экземпляров службы и т. Д.

Смежные вопросы