DMZ에 배포 된 웹 응용 프로그램이 보호 된 네트워크에있는 SQL 서버와 통신 할 수있는 빠른 방법을 결정해야합니다. 포트 80 만 열려 있고 사용할 수 있으며 방화벽을 통해 직접 SQL 트래픽이 허용되지 않습니다.DMZ를 통한 프록시 호출
다음과 같은 간단한 시스템을 사용하십시오.
웹 페이지 (default.aspx)는 어셈블리 (Simple.DLL)에있는 호출 (GetData (string))을 호출합니다. GetData()는 ADO.NET을 사용하여 연결을 열고, SQL 호출을 실행하고, 데이터를 검색하고, 호출자에게 데이터를 반환합니다.
그러나 포트 80 만 사용할 수 있고 SQL 트래픽이 허용되지 않기 때문에 우리는 목표를 달성하기 위해 무엇을 할 수 있습니까?
.NET Remoting 솔루션이 작동한다고 생각합니다. 리모팅 레이어가 Simple.DLL에서 DMZ의 호출을 보호 된 측면에서 실행되는 다른 Simple.DLL로 프록시하는 아키텍처에 대해 들어 봤습니다. 원격 레이어는 두 DLL 간의 통신을 처리합니다.
WCF/리모팅이 어떻게 도움이되는지, 그리고 솔루션을 시작하는 방법에 대해 알려줄 수 있습니까?