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
Post a Comment