이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

SharePoint 2013의 새로운 Business Connectivity Services 기능

SharePoint 2013
 

적용 대상:SharePoint Foundation 2013, SharePoint Server 2013

마지막으로 수정된 항목:2016-12-16

요약: OData, BDC 모델 및 SharePoint용 앱을 비롯하여 SharePoint 2013의 BCS(Business Connectivity Services)와 관련한 새로운 기능에 대해 설명합니다.

SharePoint 2013 및 Office 2013 제품군에는 Microsoft Business Connectivity Services가 포함되어 있습니다. Business Connectivity Services를 사용하면 SharePoint 2013 및 Office 2013 클라이언트를 SharePoint 2013 자체에 없는 데이터에 대한 인터페이스로 사용할 수 있습니다. Business Connectivity Services는 데이터 원본에 연결하고 쿼리를 실행한 다음 결과를 쿼리하는 방식으로 이러한 인터페이스로 작동하며 외부 목록, SharePoint용 앱 또는 Office 2013을 통해 사용자에게 결과를 반환합니다. 이 결과에 대해 CRUDQ(만들기, 읽기, 업데이트, 삭제 및 쿼리)와 같은 여러 작업을 수행할 수 있습니다. Business Connectivity Services는 OData(Open Data), WCF(Windows Communication Foundation) 끝점, 웹 서비스, 클라우드 기반 서비스, .NET 어셈블리 또는 사용자 지정 커넥터를 통해 외부 데이터 원본에 액세스할 수 있습니다.

이 문서에서는 SharePoint 2013 에서 Business Connectivity Services 새로운 기능과 향상 된 기능을 보여줍니다. 새로운 기능 Business Connectivity Services 인 경우 SharePoint 2013의 Business Connectivity Services 개요를 참조 하십시오. SharePoint 2013 에 대 한 비즈니스 Connectivity Services (BCS)에 추가 된 개발자를 위한 변경 사항 및 새 기능에 대 한 자세한 내용은, MSDN Library의 SharePoint 2013의 Business Connectivity Services의 새로운 기능을 참조 하십시오.

이 문서의 내용

SharePoint 2013 OData 연결 BDC (비즈니스 데이터) 연결에 대 한 지원을 소개합니다. WCF, SQL Server 및.NET 어셈블리에 대 한 데이터 연결 외에도입니다. 개방형 데이터 프로토콜 (OData)은 쿼리 및 데이터를 업데이트 하는데 사용 되는 웹 프로토콜입니다. OData 다양 한 응용 프로그램, 서비스에서 정보에 대 한 액세스를 제공 하려면 HTTP, Atom 게시 프로토콜 (AtomPub) 및 표기법 JSON (JavaScript Object)와 같은 웹 기술을 적용 하 고 저장 합니다. OData 하는 방법에 대 한 자세한 내용은 참조 OData 소개 (영문): 웹, 클라우드, 모바일 장치 등에 대 한 데이터 액세스 MSDN Library의 합니다. 수 년 동안 SharePoint OData를 사용 하 여 SharePoint 목록 사용 될 수 있습니다 즉 OData 공급자를 되었습니다. SharePoint 2013 연결할 수 있습니다 이제는 외부 데이터 원본에 OData를 사용 하 여. OData 공급자에 대 한 예제 및 OData 지원에 대 한 자세한 내용은 MSDN Library의 개발자를 위한 Business Connectivity Services의 새로운 기능을 "개방형 데이터 (OData) 데이터 원본에 연결"을 참조 합니다. BCS OData를 사용 하 여 SharePoint 2013 에서 자세한 정보는 MSDN Library의 SharePoint 2013의 Business Connectivity Services와 함께 사용 하 여 OData 원본 참조 하십시오.

OData 서비스를 Secure Store Service와 함께 사용하는 경우 Business Connectivity Services에서는 OData 서비스에 대해 익명, 기본, Windows 및 사용자 지정 인증을 지원합니다. 고유한 수준에서 사용 권한을 적용하려면 OData 연결을 사용합니다. OData 연결을 사용하는 경우 SharePoint 2013 및 Office 2013 클라이언트 응용 프로그램에서 모두 작동하는 BDC 모델을 보다 쉽게 만들 수 있습니다. SharePoint 2013에서는 OData를 통해 표시되는 외부 목록을 Office 2013 클라이언트에 연결할 수 있으며 오프라인 상태에서도 데이터를 사용할 수 있습니다. Office 2013 클라이언트가 다시 연결되면 OData 원본과의 양방향 동기화를 수행합니다.

참고 참고:
사용자 id의 SharePoint OnlineSecure Store Service 과 함께 사용 하는 경우에 지원 되는 인증 유형이 아닙니다.

SharePoint 2013 또는 SharePoint Online를 외부 데이터에 대한 인터페이스로 사용하려면 이러한 프로그램이 외부 데이터의 데이터 원본 종류, 외부 데이터에 연결하는 방법, 그리고 외부 시스템에서 사용해야 하는 인증의 종류를 파악해야 합니다. 이러한 항목과 읽을 테이블, 해당 테이블의 중요 항목 및 해당 항목에 대해 수행할 작업 등에 대한 모든 설명은 Business Connectivity Services의 BDC 모델에 포함됩니다. SharePoint 2013에서는 Visual Studio 2010을 사용하여 OData 데이터 원본용 BDC 모델을 만들어야 합니다. BDC 모델 만들기 프로세스를 보다 원활하게 수행하기 위해 Visual Studio 2010은 Business Connectivity Services를 통해 OData 끝점에 연결한 다음 OData 원본을 읽을 수 있습니다. 그런 다음 Visual Studio 2010은 사용 가능한 메타데이터를 기반으로 BDC 모델을 자동 생성합니다. 이 BDC 모델을 팜 범위 외부 콘텐츠 형식으로 비즈니스 데이터 카탈로그에 가져오거나 SharePoint용 앱에 포함할 수 있습니다. 팜 범위 외부 콘텐츠 형식은 SharePoint 팜 전체에서 외부 데이터 목록, 비즈니스 데이터 웹 파트 또는 목록의 비즈니스 데이터에 사용할 수 있습니다.

BDC 모델에 포함될 항목은 미리 확인할 수 없으므로 BDC 모델은 필터를 포함하지 않습니다. 기본적으로 Visual Studio 2010에서는 모든 OData 작업(Get, Put, Post, Delete)에 대해 모든 Business Connectivity Services 작업을 생성합니다.

SharePoint 2013에서는 이벤트 수신기가 제공됩니다. 이벤트 수신기는 SharePoint 2013 쪽의 이벤트 구독자를 포함합니다. 구독자는 외부 시스템 쪽에 있는 이벤트 게시자로부터 데이터 변경에 대한 알림을 받은 다음 변경이 수행되면 미리 정의된 작업을 시작합니다. 따라서 SharePoint 사용자와 사용자 지정 코드가 외부 시스템에서 발생하는 이벤트에 대한 알림을 받을 수 있습니다. 단, 사용자와 사용자 지정 코드는 알림을 받으려는 엔터티에 대한 이벤트를 명시적으로 구독해야 합니다. 외부 시스템은 외부 시스템과의 트랜잭션용으로 지원되는 모든 연결(OData, SQL, WCF)을 사용할 수 있습니다. 그러나 이벤트를 지원하려면 외부 시스템에서 사용자의 이벤트 구독을 허용하는 인터페이스를 구현해야 하며 알림을 ATOM 피드 또는 JSON 개체로 SharePoint 2013 끝점에 다시 보내야 합니다.

SharePoint 2013 은 외부 시스템에서 데이터를 가져오기 위해 끌어오기 모델을 지원 하 고 구독 모델을 소개 합니다. 개발자는이 버전에서는 외부 시스템의 이벤트 publisher에서 게시 된 이벤트를 구독 하는 BDC 모델을 만들 수 있습니다. 개발자는 고객 엔터티와 같은 외부 시스템의 특정 엔터티를 대상으로 하 고 해당 엔터티에 대 한 게시 하는 이벤트에 대 한 알림을 받을 수 있습니다. 이렇게 하면 개발자가 데이터를 변경 하는 경우 SharePoint 이벤트를 트리거하는 외부 목록에 대 한 사용자 지정 코드를 작성할 수 있습니다. SharePoint 사용자도 개발자가 구독을 정의 하는 BDC 모델에 연관 된 외부 목록에는 경고를 구독할 수 있습니다. 예, 고객 계정을 외부 시스템에서 해당 직원에 게 할당 된 때 직원에 게 전자 메일 메시지를 보내는 하는 외부 목록에 사용자 지정 이벤트를 만들 수 있습니다. 특정 외부 목록 보기에서 특정 이벤트 (또는 경고)에 가입 하 여이 수행할 수 있습니다. Note SharePoint Server 2010 에서 하는 동일한 방식으로 사용자가 이벤트를 구독할 수 있습니다. 알림을 구독 하는 방법에 대 한 정보를 Office.com 에 알림을 만들기 또는 RSS 피드에 참조입니다. 자세한 내용은 "수신 이벤트에서 외부 시스템" MSDN 라이브러리의 개발자를 위한 Business Connectivity Services의 새로운 기능을 를 참조 하십시오.

SharePoint 2013에는 SharePoint용 앱이 도입되었습니다. SharePoint용 앱을 사용하면 자체 포함 SharePoint용 앱을 사용하여 SharePoint 사이트에 기능을 추가할 수 있습니다. SharePoint용 앱은 설치 시 SharePoint Server를 실행하는 컴퓨터의 기본 코드를 변경하지 않습니다. 따라서 각 SharePoint용 앱은 시스템의 나머지 부분과 격리됩니다. SharePoint용 앱은 작동하는 데 필요한 모든 리소스를 포함하므로 매우 안전하게 사용할 수 있으며 완전하게 제거할 수 있습니다. 이 문서에서는 Business Connectivity Services의 SharePoint용 앱 지원에 대해 중점적으로 설명합니다. Business Connectivity Services는 두 가지 방식으로 SharePoint용 앱을 지원합니다. 첫째로, BDC 모델의 범위를 SharePoint용 앱으로 지정할 수 있습니다. 둘째로, BDC 연결의 앱 범위 BDC 모델과는 별도로 연결 정보가 정의 및 저장됩니다.

SharePoint 2013에서 SharePoint용 앱 개발자는 BDC 모델을 단일 SharePoint용 앱으로 패키지할 수 있습니다. 그러면 Business Connectivity Services 런타임이 SharePoint용 앱으로 범위가 지정되는 외부 콘텐츠 형식을 만듭니다. 따라서 외부 콘텐츠 형식을 SharePoint용 앱에서만 사용할 수 있게 됩니다. 연결 속성은 두 가지 방법으로 지정할 수 있습니다. 그 중 하나는 SharePoint용 앱에 포함된 BDC 모델에서 지정하는 것이고, 다른 하나는 Secure Store에서 작성 및 저장되는 Business Connectivity Services 연결 설정 개체에서 지정하는 것입니다. 인증이 필요한 데이터 원본에 연결하는 경우에는 개발자가 연결을 Business Connectivity Services 계층에서 별도로 정의해야 합니다. 또한 OData 연결을 사용하여 SharePoint용 앱을 외부 데이터 원본에 연결해야 합니다. SharePoint용 앱 내에 패키지되는 BDC 모델과 별도로 연결을 정의하면 관리자가 외부 시스템에 대한 연결을 보다 쉽게 관리할 수 있습니다. Business Connectivity Services 연결 설정 개체는 다음 항목이 결합된 것입니다.

  • 연결 이름

  • 데이터 원본의 끝점 URL

  • 데이터 원본의 끝점 URL을 인증하는 데 사용할 인증 방법 및 자격 증명 유형 선언. 외부 데이터 원본에서 지원하는 인증 방법 및 자격 증명 유형을 사용해야 합니다. 예를 들어 연결이 로그인되어 있는 사용자의 자격 증명 또는 다른 집합을 사용하도록 선언할 수 있습니다. 인증서 세부 정보도 포함할 수 있습니다.

관리자가 데이터 피드 Business Connectivity Services 를 통해 액세스할 수 있어야 하는 SharePoint용 앱 을 설치 하면 SharePoint용 앱 BDC 연결을 사용 해야 합니다. 설치 하는 동안 관리자가 해당 하는 BDC 연결을 사용 하 여 SharePoint용 앱 에 권한을 부여 해야 합니다. Note 앱 범위는 BDC 모델에서 만든 외부 콘텐츠 형식에만는 SharePoint용 앱 모델이 포함 된 범위가 지정 합니다. 그러나 여러 SharePoint용 앱-앱 범위는 BDC 모델을 포함 하는 각-동일한 Business Connectivity Services 연결 설정 개체를 가리키도록 만들 수 있습니다. 이와 같은 방식으로 연결 설정은 다른 SharePoint용 앱 에서 다시 사용할 수 있습니다. 개발자를 위한 새로운 기능에 대 한 자세한 내용은 forapp 범위 외부 콘텐츠 형식 및 통합 문서에 연결을 만드는 방법 "App-Scoped 외부 콘텐츠 형식"에 MSDN Library의 개발자를 위한 Business Connectivity Services의 새로운 기능을 참조 합니다. SharePoint용 앱 는 개발자 개요 앱 범위 외부 콘텐츠 형식에 SharePoint 2013 을 참조 하십시오.

SharePoint 2013에는 외부 목록을 다른 SharePoint 목록과 기능적으로 동일하게 사용할 수 있도록 하는 향상된 기능이 포함되어 있습니다.

SharePoint 2013에는 외부 목록용으로 여러 가지 개선된 기능이 도입되었습니다. 이러한 개선 기능을 사용하면 SharePoint 팜의 데이터베이스 서버에 대한 부하를 줄이고 목록 렌더링 속도를 높일 수 있습니다. 외부 목록이 SharePoint로 전송되기 전에 외부 시스템에서 외부 목록 페이징, 필터링 및 정렬을 수행하도록 함으로써 성능이 향상됩니다.

BDC 모델에 대해 제한 필터가 정의된 경우 사용자는 페이지당 표시할 목록의 레코드 수를 지정할 수 있습니다.

사용자는 외부 목록의 열에 있는 드롭다운 목록을 사용하여 쿼리를 필터링할 수 있습니다. 개발자는 SPList 개체 모델에 대한 CAML(Collaborative Application Markup Language) 쿼리 또는 호출을 준비하여 목록을 필터링할 수 있습니다. SharePoint 2013에서는 데이터 원본 필터가 BDC 모델에 정의된 경우 BDC 모델이 SharePoint로 전달되기 전에 외부 시스템에서 필터링이 수행됩니다.

SharePoint 2013 외부 목록을 정렬 하는 사용자의 요청이 외부 시스템에 전송 됩니다. 외부 시스템의 데이터를 정렬 하 고 외부 목록에 보냅니다. 이 작업을 수행 하려면 솔루션 개발자는 개발자가 사용자를 정렬할 수 있도록 하는 외부 목록에서 각 열에 대 한 BDC 모델에 정렬 필터를 추가 합니다. 정렬 (영문) 바로 첫번째 데이터 집합을 검색 하는 대신 외부 시스템에서 전체 데이터 집합에 적용 됩니다. 결과는 사용자에 게 표시 되는 정확 하 게 정렬된 된 목록입니다. 페이징에 대 한 자세한 내용은 필터링 및 외부 목록 정렬 (영문)을 참조 "향상 된 필터링, 정렬 및 외부 목록에 대 한 페이징" MSDN 라이브러리의 개발자를 위한 Business Connectivity Services의 새로운 기능을 합니다.

SharePoint 2013에서는 외부 목록을 Excel 2010 또는 Excel 2013으로 내보낼 수 있습니다. 이 내보내기는 SharePoint 기본 목록을 SharePoint Server 2010의 Excel로 내보내는 것과 거의 비슷합니다. 그러나 내보내는 항목 및 내보낸 데이터로 작업하는 방법에는 몇 가지 차이가 있습니다. 외부 목록 내보내기는 기본적으로 사용하도록 설정되지만, 관리자가 사용하지 않도록 설정할 수 있습니다.

외부 목록을 Excel로 내보낼 때는 기본적으로 브라우저에 표시되는 목록을 내보냅니다. 즉, 선택한 보기에 있는 데이터만 내보내며 Excel의 행과 열에는 외부 목록과 동일한 정렬 및 필터링이 적용됩니다. 내보낸 데이터의 열 이름도 외부 목록과 같은 언어 설정을 사용하며, 내보낸 데이터에는 외부 시스템의 필터가 적용됩니다.

데이터 내보내기 프로세스에서는 외부 목록과 Excel 버전의 목록 간에 외부 목록에서 Excel로의 단방향 링크가 생성됩니다. 언제든지 Excel 버전을 새로 고쳐 원본 외부 목록의 현재 상태를 반영할 수 있습니다. 이렇게 하면 사용자가 Excel 버전에 대해 적용했을 수 있는 변경 내용을 덮어씁니다. Excel 버전에서 적용하는 변경 내용이 원본 외부 목록에 다시 적용되지는 않습니다.

모든 엔터프라이즈용 Office 365 가입에는 SharePoint Online이 포함됩니다. 이 SharePoint Online 버전에는 Office 365 사용자에 대한 Business Connectivity Services가 도입되었습니다. 이 버전을 사용하면 하이브리드 시나리오에서 회사 방화벽으로 보호되는 데이터 원본 및 클라우드 기반 데이터 원본의 외부 데이터를 SharePoint Online으로 가져올 수 있습니다. Microsoft Business Connectivity Services에서는 WCF 서비스, SQL Azure 데이터 서비스, OData 끝점 및 웹 서비스로 표시되는 데이터 원본을 사용할 수 있습니다.

SharePoint 2013에서 Business Connectivity Services는 웹 및 모바일 앱 개발자가 사용할 수 있도록 REST(Representational State Transfer) API를 표시합니다. 이러한 API는 개발자용 표준 인터페이스를 제공합니다.

이제 Business Connectivity Services 클라이언트 런타임이 동일한 클라이언트 컴퓨터에 Office 2010 및 Office 2013을 함께 설치할 수 있도록 지원합니다. 예를 들어 Outlook 2010 및 Lync 2013을 같은 클라이언트 컴퓨터에 설치하는 경우에는 기본적으로 두 Business Connectivity Services 클라이언트 런타임 버전도 설치됩니다. Microsoft Business Connectivity Services 클라이언트 런타임 사용 시에는 이 새로운 기능을 통해 Office 2010과 Office 2013이 충돌이나 오류 없이 계속 작동합니다.

SharePoint 2013에는 OData 전용으로 다음과 같은 새 Windows PowerShell cmdlet 6개가 새롭게 포함되어 있습니다.

  • Get-SPODataConnectionSetting   BDC 서비스 응용 프로그램의 Business Connectivity Services 연결을 읽고 Business Connectivity Services 연결 개체를 반환합니다.

  • Get-SPODataConnectionSettingMetadata   Business Connectivity Services 연결 메타데이터 속성을 반환합니다.

  • New-SPODataConnectionSetting   새 Business Data Connectivity 연결을 만듭니다.

  • Remove-SPODataConnectionSetting   Business Connectivity Services 연결 개체를 해당 메타데이터 개체와 함께 삭제합니다.

  • Set-SPODataConnectionSetting   기존 Business Connectivity Services 연결의 속성을 편집하는 데 사용할 수 있습니다.

  • Set-SPODataConnectionSettingMetadata   기존 Business Connectivity Services 연결의 메타데이터 속성을 편집하는 데 사용할 수 있습니다.

Business Connectivity Services 의 새로운 기능을 하는 방법에 대 한 개발자 중심 내용은 MSDN Library의 개발자를 위한 Business Connectivity Services의 새로운 기능을 참조 하십시오.

https://technet.microsoft.com/ko-kr/library/ee661740.aspx
표시: