2011-03-15 3 views
1

데스크톱 응용 프로그램을 Silverlight4-WCF 클라이언트 - 서버 아키텍처로 리엔지니어링하는 중입니다. 분명히 고객 중 일부 (전부는 아님)가 I/T 지원 직원과 아주 제한된 자원 또는 기능 장애 관계를 가지고 있습니다. 결과적으로, 나는이 클라이언트가 로컬 데스크톱에 새로운 SL 응용 프로그램을 설치하고 가능하면 IIS를 로컬로 실행하는 솔루션을 제안해야합니다. 설치 프로그램에서이 모든 것을 마무리하여 배포가 매우 쉽습니다.로컬 IIS에서 실버 라이트 배포 - 권장 사항?

각 사용자의 데스크톱에서 로컬로 IIS를 실행한다는 생각을지지하지는 않지만 제 생각에 아마 작동 할 것입니다. 필자가 생각한 가장 큰 문제는 보안입니다. 서버 코드와 구성은 로컬에서 사용할 수 있습니다. 그러나이 제안에 대해 불편하기 때문에 더 넓은 개발자 커뮤니티의 의견을 기다리고 있습니다. 어떤 종류의 지옥과 어려움을 상상하십니까? 아니면 최소한의 소동으로이 작업을 할 수 있습니까?

답변

0

IIS를 로컬에서 사용하는 것이 더 가치가있는 문제 일 수 있습니다. 대부분의 구성/유지 관리 작업을 수행하려면 사용자가 컴퓨터에서 관리자 액세스 권한이 있어야합니다. 그것을 확보하는 것은 암캐입니다. 새 버전을 릴리스 할 때 구성이 흐트러지지 않고 작동하는지 확인하는 것이 훨씬 더 중요합니다. 또한 모든 Windows 버전에 포함되어 있지 않습니다. Windows 7 Home edition. 대신 임베디드 HTTP 서버로 IIS Express을 사용하는 것이 좋습니다.

코드 보안 - 클라이언트의 IT 부서가 배포 및 보안을 돌볼 수 없거나 원하지 않을 수도있는 경우 서버 측을 직접 호스팅하고 고객에게 청구 할 수 있습니다 그것을 위해, 즉 SaaS.

그냥 2 센트입니다.

편집 : 오, 예. 영업 비밀 기밀을 우려한다면 서버 코드를 리버스 엔지니어링하면 obfuscator (예 : SmartAssembly. 그것은 당신에게 우위를 줄 것입니다. IP 도난에 관해서는. 불법 복제, 사용은 일부 온라인 라이센스 검사 체계를 사용할 수 있습니다 - 클라이언트 개인 정보를 손상시키지 않으며 복사를 막을 것입니다.

+0

재미있는 점은 우리가 호스팅 솔루션 옵션을 제공한다는 것입니다. 분명히 일부 고객은 빠른 인터넷 연결에 액세스 할 수 없거나 울트라 개인 정보 보호에 대한 우려로 인해 현지 솔루션을 선호합니다. 나는 IIS Express를 사용할 생각 이었지만 임베디드 HTTP 서버로 사용하는 것을 고려하지 않았습니다. 흥미로운 제안, 감사합니다. –