2011-04-20 1 views

답변

1

도메인 서비스는 WCF 기술을 사용하여 원격 리포지토리에 대한 액세스를 제공하는 서비스입니다. Silverlight compact .Net 프레임 워크는 클라우드 (인터넷)를 통해 서비스에 액세스하여 데이터를 사용자와 상호 작용할 수있는 클라이언트 측에 있습니다.

당신은 http://www.silverlight.net

해피 읽기에서 시작할 수 있습니다!

+0

답변의 두 번째 줄을 이해할 수 없습니다. 약간 정교해야합니다. – iti

+0

Silverlight 프레임 워크는 Flash 플러그인과 마찬가지로 클라이언트 측 (사용자)에 설치되는 compact .Net입니다. Silverlight에서 생성 된 응용 프로그램은 클라이언트에 있기 때문에 Destop/Windows Forms 응용 프로그램과 달리 데이터베이스에 직접 액세스 할 수 없기 때문에 웹 서비스와 같은 브리지 또는 매체, 데이터베이스와 통신하기위한 WCF 서비스가 필요한 이유입니다. –

+0

[Silverlight Arch] (http://silverlighttutorialsweb.blogspot.com/2009/08/silverlight-architecture.html) 이것은 Silverlight 응용 프로그램 작동 방식을 이해할 수있는 또 다른 링크입니다. –

3

Silverlight에서는 데이터베이스에 직접 연결하지 않습니다. Silverlight 응용 프로그램은 결국 클라이언트 컴퓨터에서 실행됩니다. 클라이언트 측 UI (Silverlight)와 데이터베이스/백엔드는 엄격하게 분리되어 있습니다. Silverlight 런타임이 제공해야하는 클래스의 수는 (디자인 상) 매우 제한되어 있으며 직접 데이터베이스 액세스와 같은 것들은 사용할 수있는 클래스 사이에 없습니다.

SL 앱이 데이터를 가져 오는 방법은 사용자를 대신하여 데이터베이스에 액세스하는 일부 서버에서 실행되는 WCF 서비스 (도메인 서비스 또는 WCF 데이터 서비스)를 사용하는 것입니다. 이 부분은 일반적으로 웹/앱 서버에서 실행되며 데이터베이스 또는 다른 백엔드 서버에 대한 액세스 권한이 있습니다.

+0

을 설명해 주셔서 감사합니다.하지만 "당신을 대신하여 데이터베이스에 액세스하는"줄은 무엇을 의미합니까? – iti

+0

@iti : SL 앱이 데이터베이스 자체에 액세스하지 않습니다 - WCF를 통해 요청을 (WCF를 통해) 서버 응용 프로그램으로 보내면 서버 응용 프로그램이 데이터베이스에 액세스하여 데이터를 가져 와서 해당 요청에 대한 응답으로 다시 반환합니다 –