C# Calling WCF behind DMZ -


i need call wcf service behind dmz:

webdmz           ..    landmz -------------          ------------ clientserver     =>    wcf service 

as there firewall between 2 it's not possible client connect wcf service. need wcf service connect client , "listen" connections or create tunnel somehow.

i feel must common problem haven't been able find proper solution yet. , no it's not possible open port. connection have initiated wcf.

the client server , can host msmq or other service.

it seems problem can referred "reverse proxy" or "reverse tunnel".

solution ideas:

  • msmq hosted client (but i'm afraid if polling time , creating network overhead).

  • a reverse tunnel/proxy?

  • wcf duplex?

i'm looking simplest solution, preferably in c# , without 3rd party software. perhaps there wcf configuration allows reverse calls?

with .net version 4, can @ wcf routing service @ here. or can build routing service following example michele leroux. here link.

edit:

you can build routing service, put @ webdmz server, contains list of endpoint wcf service put @ dmz server. @ here take role service server client connect services @ dmz server. can build discovery service configure these endpoints automatically.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -