Relay WCF Service

Posted by Matt Ruwe on Stack Overflow See other posts from Stack Overflow or by Matt Ruwe
Published on 2010-05-17T19:39:46Z Indexed on 2010/05/17 21:10 UTC
Read the original article Hit count: 455

This is more of an architectural and security question than anything else. I'm trying to determine if a suggested architecture is necessary. Let me explain my configuration.

We have a standard DMZ established that essentially has two firewalls. One that's external facing and the other that connects to the internal LAN. The following describes where each application tier is currently running.

Outside the firewall:
Silverlight Application

In the DMZ:
WCF Service (Business Logic & Data Access Layer)

Inside the LAN:
Database

I'm receiving input that the architecture is not correct. Specifically, it has been suggested that because "a web server is easily hacked" that we should place a relay server inside the DMZ that communicates with another WCF service inside the LAN which will then communicate with the database. The external firewall is currently configured to only allow port 443 (https) to the WCF service. The internal firewall is configured to allow SQL connections from the WCF service in the DMZ.

Ignoring the obvious performance implications, I don't see the security benefit either. I'm going to reserve my judgement of this suggestion to avoid polluting the answers with my bias. Any input is appreciated.

Thanks,
Matt

© Stack Overflow or respective owner

Related posts about wcf

Related posts about application-architecture