LightSwitch 응용 프로그램 데이터 노출
게시된 Visual Studio LightSwitch 웹 응용 프로그램의 데이터를 다른 응용 프로그램에서 사용하기 위한 OData(개방형 데이터)피드로 노출할 수 있습니다.표준 OData 프로토콜을 지원하는 모든 응용 프로그램은 내장 데이터베이스 및 첨부된 데이터 소스의 데이터를 소비할 수 있습니다.예를 들어, 모바일 장치 또는 Excel PivotTable 보고서에서 LightSwitch 응용 프로그램 데이터를 볼 수 있습니다.OData에 대한 자세한 내용은 예제별 OData을 참조하십시오.
LightSwitch 서비스
응용 프로그램 데이터는 게시된 LightSwitch 응용 프로그램의 각 데이터 소스에 대해 별도의 끝점을 사용하여 OData 서비스(.svc)로 노출됩니다.예를 들어, 게시자 및 소매업체로 명명된 두 개의 데이터 소스를 가진 응용 프로그램은 다음 끝점을 노출합니다.
https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc
서비스는 LightSwitch 쿼리에 의해 지원되며 파이프라인을 업데이트하므로 다른 사람들이 사용할 수 있는 사용자 지정 서비스를 생성할 수 있습니다.응용 프로그램에서 구현된 모든 비즈니스 논리와 보안은 데이터를 소비하는 모든 사람에게 영향을 미칩니다.예를 들어, 응용 프로그램에서 특정 정보를 볼 수 있는 권한이 없는 사용자가 서비스를 통해 액세스할 수 없습니다.외부 클라이언트에서 데이터를 업데이트해도 응용 프로그램에 정의된 유효성 검사 및 동시성 규칙이 적용됩니다.
OData 서비스에 대한 메타 데이터를 끝점에 게시하고 해당 데이터 소스에서 고유하게 사용합니다.데이터 소스 외부에 정의된 가상 관계용 메타데이터와 비즈니스 형식용 메타데이터가 노출되지 않았습니다.
OData 서비스를 통해 노출되는 데이터의 인증은 보안 액세스를 제공하는 LightSwitch 인증 모델에 밀접하게 정렬됩니다.다음 테이블은 인증 매핑을 보여줍니다.
LightSwitch 인증 형식 |
OData 인증 유형 |
---|---|
없음 |
없음 |
Windows |
Windows |
폼 |
Http Basic |
LightSwitch 서비스에서 발생하는 동시성 또는 유효성 검사 오류는 표준 동시성 또는 유효성 검사 오류로 클라이언트에 다시 전달됩니다.LightSwitch 서비스를 소모하는 LightSwitch 응용 프로그램의 경우 엔터티 및 충돌하는 속성에 대한 추가 정보도 포함됩니다.
참고 항목
작업
연습: LightSwitch에서 OData 서비스 노출 및 사용