Microsoft 365의 SharePoint에서 Business Connectivity Services 하이브리드 솔루션 배포
적용 대상:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
**이 문서는 SharePoint 하이브리드 솔루션을 구성하기 위한 절차 로드맵의 일부입니다. 이 문서의 절차를 수행하는 경우 로드맵을 따라야 합니다. **
BCS(Microsoft Business Connectivity Services) 하이브리드 배포 시나리오를 사용하면 Microsoft 365의 SharePoint용 외부 목록 또는 앱에 온-프레미스 데이터를 안전하게 게시할 수 있습니다. 여기에서 사용자는 보유한 권한에 따라 데이터를 보고 편집할 수 있습니다.
이 시나리오에서는 다음 방법을 알아봅니다.
Microsoft 365 테넌트에서 SharePoint에 기밀 비즈니스 데이터를 안전하게 게시할 수 있도록 온-프레미스 환경을 구성합니다.
Visual Studio 2012를 사용하여 OData 서비스 엔드포인트 및 외부 콘텐츠 형식을 만들고 구성합니다.
Microsoft 365에서 SharePoint용 앱을 호스트하도록 Microsoft 365 테넌트에서 SharePoint를 준비하거나 외부 목록을 사용하여 엑스트라넷 사용자가 외부 데이터를 사용할 수 있도록 합니다.
Microsoft 365의 SharePoint에서 비즈니스 연결 서비스 온-프레미스 OData 서비스 엔드포인트에 연결하는 방법을 알려주는 연결 설정 개체를 만듭니다.
Microsoft 365의 SharePoint용 앱 또는 외부 목록을 Microsoft 365의 SharePoint에 배포합니다.
BCS 하이브리드 시나리오가 유효한지 확인하고 문제를 해결합니다.
해당 절차를 통해 배포할 수 있는 항목
BCS는 Microsoft 365의 SharePoint 제품 또는 Office 2016에 없는 데이터를 SharePoint Server에 통합할 수 있는 Microsoft 365의 SharePoint Server, Office 2016 및 SharePoint의 중앙 집중식 인프라입니다. BCS는 다양한 형태로 구현됩니다. 여기에는 Microsoft 365 및 SharePoint Server 온-프레미스에서 SharePoint를 사용하는 하이브리드 양식이 포함됩니다. 이러한 절차에서는 온-프레미스 OData 서비스 엔드포인트의 데이터를 Microsoft 365의 SharePoint에 통합하도록 BCS를 설치하고 구성하는 방법을 보여 줍니다. 이 시나리오에서는 AdventureWorks 샘플 SQL 데이터베이스를 사용하며, 데이터베이스에 대한 OData 서비스 헤드를 만들었습니다. 이 솔루션은 다음 다이어그램과 같이 표시됩니다.
그림: 하이브리드 BCS 솔루션
정보 작업자는 페더레이션된 계정을 사용하여 Microsoft 365의 SharePoint에 로그인하고 Microsoft 365 또는 온-프레미스 OData 데이터 원본의 데이터가 필요한 외부 목록에서 SharePoint용 앱을 엽니다.
외부 목록은 데이터에 대한 요청을 만들고 비즈니스 연결 서비스로 보냅니다. Business Connectivity Services는 연결 설정 개체를 확인하여 데이터 원본에 연결하는 방법과 사용할 자격 증명을 확인합니다.
Business Connectivity Services는 다음 두 가지 자격 증명 집합을 검색합니다.
Microsoft 365의 SharePoint에 있는 보안 저장소의 보안 채널 인증서입니다. 이는 역방향 프록시에 대한 Microsoft 365 인증의 SharePoint에 사용됩니다.
Microsoft Entra 서비스의 OAuth 토큰입니다. SharePoint Server 팜에 대한 사용자 인증에 사용됩니다. Microsoft 365 구독에서 SharePoint를 사용하여 Microsoft Entra 서비스에 액세스할 수 있습니다. Microsoft 365에서 SharePoint 사용자에 대한 보안 토큰을 관리하는 보안 토큰 서비스입니다.
Business Connectivity Services는 데이터 원본에 대해 게시된 엔드포인트로 HTTPS 요청을 보냅니다. 요청에는 보안 저장소의 클라이언트 인증서, OAuth 토큰 및 데이터에 대한 요청이 포함됩니다. 역방향 프록시는 클라이언트 인증서를 사용하여 요청을 인증하고 온-프레미스 SharePoint Server 팜에 전달합니다. Microsoft 365의 SharePoint를 인터넷에 게시하는 방법에 대한 자세한 내용은 Forefront 기술 라이브러리 의 Microsoft 365 게시 솔루션 가이드 를 참조하세요.
온-프레미스 팜은 OAuth 토큰(예 user123@contoso.com: )에서 사용자의 클라우드 ID를 검색하고 CSOM(클라이언트 쪽 개체 모델) 코드를 통해 온-프레미스 ID(예: contoso\user123)에 매핑합니다. 온-프레미스 자격 증명은 보안 저장소 대상 애플리케이션을 통해 외부 데이터에 액세스할 수 있는 자격 증명에 매핑됩니다.
온-프레미스 Business Connectivity Services는 요청을 OData 서비스 엔드포인트로 전달합니다. OData 서비스는 IIS를 통해 요청을 인증하고 체인을 통해 사용자가 작업할 외부 목록으로 다시 전달되는 데이터를 반환합니다.
비디오: BCS 하이브리드 시나리오 데모 보기
해당 절차를 사용하는 방법
이 시나리오를 완전히 배포하는 단계는 여러 작은 절차로 제공됩니다. 각 절차에는 전체 순서에서 해당 위치를 나타내는 번호가 지정되어 있습니다. 각 절차의 시작 부분과 끝 부분에는 이전/이후 단계로 연결되는 링크가 있습니다. 다음 목록에는 참조할 수 있도록 필요한 순서로 정리된 모든 절차의 링크가 포함되어 있습니다. 이 목록에는 Microsoft 365에서 SharePoint용 외부 목록 및 앱을 배포하는 단계가 포함되어 있습니다. 사용자 요구 사항에 따라 둘 중 하나 또는 두 가지를 모두 배포할 수 있습니다. 배포하지 않으려는 구성에 대한 단계를 건너뛰어야 합니다. 시나리오를 구축하려면 순서에 따라 절차를 수행해야 합니다. 이러한 절차를 개별적으로 사용하여 각자의 고유한 시나리오를 만들 수도 있습니다. 개별 절차를 조합하여 각자의 고유한 시나리오를 만들 때에는 프로덕션 환경에 사용해 보기 전에 랩 환경에서 순서에 따라 전체 절차 집합을 테스트해 보도록 합니다.
절차 로드맵
BCS 하이브리드 솔루션을 구성하려면 다음을 수행합니다.
필요한 기본 설정 및 서비스를 구성하려면 Business Connectivity Services 하이브리드 시나리오에 대한 환경 준비의 절차를 따릅니다.
외부 목록을 사용하려면 비즈니스 연결 서비스 하이브리드 시나리오를 외부 목록으로 배포의 절차를 따릅니다.
설정의 유효성을 검사하려면 Business Connectivity Services 하이브리드 시나리오 유효성 검사의 절차를 따릅니다.
참고 항목
개념
SharePoint Server 2016 하이브리드 설치 및 구성