powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Взаимодействие wcf и windows сервисов
17 сообщений из 17, страница 1 из 1
Взаимодействие wcf и windows сервисов
    #37436397
keeper89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Стоит задача написать два сервиса (wcf и windows). По команде (с параметрами) от wcf-сервиса windows-сервис должен выполнить некоторые действия.
По завершении операции windows-сервис должен оповестить об этом wcf-сервис.
(в идеале нужен вариант, когда wcf-сервис может в любой момент запросить сколько процентов операции выполнено, но это уже не обязательно)

Вопрос собственно в том какие существуют варианты в реализации такого взаимодействия и какие у этого варианта плюсы и минусы?

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

Хочу узнать какие еще есть варианты, и какой в котором случае лучше?
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37436588
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрите в сторону WF, а ремоутинг вообще каменный век.
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37436717
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обоснование может быть только одно - избежать проблем связанных с политикой безопасности. Вполне возможно, что вы не сможете реализовать какие-то задачи напрямую, например запустить винсервис с помощью вебсервис. Поэтому желательно избежать этот момент.
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37437321
keeper89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bured,

никогда не работал с wf, поэтому не совсем представляю как именно использовать его для решения данной задачи((
Вы предлагаете заменить wcf-сервис на wf-сервис? или в wcf-сервисе инициировать какое-то событие, по которому wf запустит win-сервис?
Опишите пожалуйста идею взаимодействия и как при этом передавать параметры
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37437616
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему вы противопоставляетсе Wcf-сервис и windows-сервис?
Что мешает и в Windows-сервисе поднять wcf? И пусть два товарища общаются между собой.
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37437621
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем вообще пляски между разными процессами, если WCF хостится где угодно?
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37437631
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredзачем вообще пляски между разными процессами, если WCF хостится где угодно?
Рискну предположить, что Wcf-сервис развернут на базе IIS 7 и смотрит наружу, а win-сервис - это внутренний сервер приложений
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438078
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осталось посоветовать автору использовать netTcpBinding, чтобы избежать проблем с IIS.
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438509
keeper89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, пожалуй можно wcf-сервис захостить на win-сервисе. Просто изначально не хотел так делать, потому что сервисы принадлежат двум разным довольно большим проектам и кидать ссылки из одного проекта на другой было не самым лучшим решением по разным причинам.

У меня еще остался вопрос как лучше организовать передачу параметров? т.е. из wcf сервиса вызвать в win сервисе метод с параметрами и вернуть результат обратно в wcf?
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438552
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keeper89Ну да, пожалуй можно wcf-сервис захостить на win-сервисе. Просто изначально не хотел так делать, потому что сервисы принадлежат двум разным довольно большим проектам и кидать ссылки из одного проекта на другой было не самым лучшим решением по разным причинам.

У меня еще остался вопрос как лучше организовать передачу параметров? т.е. из wcf сервиса вызвать в win сервисе метод с параметрами и вернуть результат обратно в wcf?

Вообще вариантов куча. Если неохота работать напрямую, сделайте обмен между сервисами через MSMQ.
Но вообще SOA-архитектура подразумевает использование одних и тех же сервисов в разных проектах
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438575
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребятки у вас чето с фантазиией не то.

все же просто , как я и сказал.

делаем wcf службу и хостим где хотим.
делаем windows службу и хостим где хотим, но,только в win службу встраиваем еще один wcf (не тот который первый. а просто для того, чтобы можно было общаться с win службой из любого места по http протоколу).

тогда все просто.
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438577
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKребятки у вас чето с фантазиией не то.

все же просто , как я и сказал.

делаем wcf службу и хостим где хотим.
делаем windows службу и хостим где хотим, но,только в win службу встраиваем еще один wcf (не тот который первый. а просто для того, чтобы можно было общаться с win службой из любого места по http протоколу).

тогда все просто.

C фантазией все хорошо :-) 11268048
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438581
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79AlexeiKребятки у вас чето с фантазиией не то.

все же просто , как я и сказал.

делаем wcf службу и хостим где хотим.
делаем windows службу и хостим где хотим, но,только в win службу встраиваем еще один wcf (не тот который первый. а просто для того, чтобы можно было общаться с win службой из любого места по http протоколу).

тогда все просто.

C фантазией все хорошо :-) 11268048

тогда с русским плохо :-)
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438584
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79
ведь фишка в том. что тебя никто не понял. в том сообщении. беда.
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37438687
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKArm79пропущено...


C фантазией все хорошо :-) 11268048

тогда с русским плохо :-)

Мне можно, я армянин
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37441209
keeper89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за оказанную помощь. Но у меня возникла еще одна проблема((
Как я уже говорил, у меня идет хостинг wcf-сервиса на win-сервисе. Общение между ними пока что реализовал напрямую, но эт наверное не важно...

Проблема вот в чем (она правда выходит за рамки объявленой темы, но не создавать же новый топик):
теперь мне надо добраться до wcf-сервиса из silverlight-приложения другого проекта. Возникают проблемы с междоменным взаимодействием.
Порылся в инете: нужно создать файл clientaccesspolicy.xml, где описать с каких доменов допустим доступ к службе. Это я сделал.
Его нужно разместить в корневой папке службы. Вот тут я немного не понимаю, какая папка будет корневой?
...
Рейтинг: 0 / 0
Взаимодействие wcf и windows сервисов
    #37441335
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше все-таки новый топик создать, потому как неясно, где силверлайт, где сервис, откуда будут данные запрашиваться.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Взаимодействие wcf и windows сервисов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]