WCF RIA Services

WCF RIA Services는 Silverlight 응용 프로그램과 같은 RIA(리치 인터넷 응용 프로그램)용 n 계층 솔루션을 간단히 개발할 수 있게 해줍니다. n 계층 RIA 응용 프로그램을 개발할 때의 일반적인 문제는 중간 계층과 프레젠테이션 계층 간의 응용 프로그램 논리를 조정하는 것입니다. 최상의 사용자 환경을 만들기 위해서는 서버에 포함된 응용 프로그램 논리를 RIA Services 클라이언트가 인식할 수 있어야 하지만 프레젠테이션 계층과 중간 계층 모두에서 응용 프로그램 논리를 개발하고 유지 관리할 수는 없습니다. RIA Services 는 프로그램 논리를 수동으로 중복시킬 필요 없이 서버의 응용 프로그램 논리를 RIA Services 클라이언트에서 사용할 수 있도록 만드는 프레임워크 구성 요소, 도구 및 서비스를 제공하여 이러한 문제를 해결합니다. 비즈니스 규칙을 인식하는 RIA Services 클라이언트를 만들고 솔루션을 다시 컴파일할 때마다 최신 중간 계층 논리가 클라이언트에 자동으로 업데이트되도록 할 수 있습니다.

다음 그림에서는 간단한 형태의 n 계층 응용 프로그램을 보여 줍니다. RIA Services 에서는 RIA Services 클라이언트에서 n 계층 개발을 활용할 수 있도록 프레젠테이션 계층과 DAL(데이터 액세스 계층) 간의 상자에 대해 집중적으로 설명합니다.

RIA 서비스 N 계층 응용 프로그램

RIA Services 는 단일 솔루션에서 클라이언트 프로젝트와 서버 프로젝트를 연결하고 중간 계층 코드에서 클라이언트 프로젝트에 대한 코드를 생성할 수 있게 해주는 도구를 Visual Studio 2010에 추가합니다. 프레임워크 구성 요소는 프레젠테이션 계층에 다시 사용할 수 있도록 응용 프로그램 논리를 작성하기 위한 규정적인 패턴을 지원합니다. 개발 시간을 줄이기 위해 인증 및 사용자 설정 관리와 같은 일반적인 시나리오에 대한 서비스가 제공됩니다.

WCF 통합

RIA Services 에서는 도메인 서비스를 추가하여 서버 프로젝트의 데이터를 클라이언트에 제공할 수 있습니다. RIA Services 프레임워크는 각 도메인 서비스를 WCF(Windows Communication Foundation) 서비스로 구현합니다. 따라서 구성을 사용자 지정할 때 WCF 서비스에 대해 알고 있는 개념을 도메인 서비스에 적용할 수 있습니다. 자세한 내용은 도메인 서비스를 참조하십시오.

RIA Services 솔루션 보안

응용 프로그램에서 도메인 서비스 제공과 관련된 보안 문제를 해결할 수 있으려면 도메인 서비스 구현 방법을 신중하게 고려해야 합니다. 자세한 내용은 WCF RIA Services 보안을 참조하십시오.

도구 및 설명서

WCF RIA Services 설명서에서 연습 및 방법 항목을 실행하려면 WCF RIA Services 및 WCF RIA Services 도구 키트 외에도 Visual Studio 2010, Silverlight Developer 런타임 및 SDK 등의 몇 가지 필수 구성 요소 프로그램을 올바르게 설치하고 구성해야 합니다. 또한 SQL Server 2008 R2 Express with Advanced Services를 설치하고 구성해야 하며 AdventureWorks OLTP 및 LT 데이터베이스를 설치해야 합니다.

이러한 각 필수 구성 요소를 충족하기 위한 자세한 지침은 WCF RIA Services의 사전 요구 사항 노드의 항목에서 제공합니다. 이 RIA Services 연습을 수행할 때 발생할 수 있는 문제를 최소화하려면 이 연습을 진행하기 전에 여기서 제공하는 지침을 따르십시오.

항목

WCF RIA Services의 사전 요구 사항

RIA Services 솔루션 만들기

WCF RIA Services 보안

RIA Services 솔루션 배포 및 지역화

중간 계층

Silverlight 클라이언트

비 Silverlight 클라이언트 액세스

인증, 역할 및 프로필

종단 간 시나리오

참조

참고 항목

기타 리소스

오프라인 RIA Services 설명서