다음을 통해 공유


데이터 관리를 위해 Power Platform을 SAP와 통합

Microsoft Power Platform를 SAP와 통합하면 조직의 데이터 관리 및 자동화 기능이 향상됩니다.

이 문서에서는 이러한 두 플랫폼을 원활하게 연결하는 방법을 설명하기 위해 예제 시나리오와 일반화된 예제 아키텍처를 제공합니다. 아키텍처 예제는 다양한 시나리오 및 산업에 맞게 수정할 수 있습니다.

아키텍처 다이어그램

일반적인 SAP 랜딩 존과의 Power Platform 통합을 보여 주는 아키텍처 다이어그램입니다.

Workflow

예제 아키텍처 다이어그램은 전체 솔루션을 보여 주지만, Power Platform와 SAP 간의 흐름은 간단합니다. 다음 단계에서는 워크플로에 대해 설명합니다.

  1. Power Platform: Power Apps 캔버스 앱은 Power Automate 흐름을 사용하여 SAP ERP 커넥터를 호출합니다.

  2. SAP ERP 커넥터: RFC 및 BAPI를 사용하여 온-프레미스 데이터 게이트웨이를 호출합니다.

  3. 온-프레미스 데이터 게이트웨이: SAP를 호출하고 SAP를 사용합니다. Power Platform은 SAP에서 권한 부여를 우회하지 않습니다.

  4. SAP(및 인프라): SAP .NET 커넥터를 통해 SAP를 호출합니다.

  5. SAP OData 커넥터: 만들기, 읽기, 업데이트 및 삭제 작업과 같은 작업을 수행하고 서비스에서 함수를 호출합니다.

대체 연결 방법

온-프레미스 데이터 게이트웨이가 Power Platform에서 SAP에 연결하는 유일한 방법은 아닙니다. Azure 가상 네트워크 또는 가상 테이블을 사용할 수도 있습니다.

가상 네트워크

가상 네트워크 데이터 게이트웨이를 사용하면 Azure 및 기타 데이터 서비스를 Microsoft Fabric 및 Power Platform에 연결하여 데이터 원본과 안전하게 통신하고, 쿼리를 실행하고, 결과를 서비스로 다시 전송할 수 있습니다. 이 방법은 안전하고 간소화된 연결을 보장하여 효율적인 데이터 처리를 가능하게 합니다.

가상 네트워크 데이터 게이트웨이는 HTTPS를 사용하여 데이터를 전송하므로 이 옵션은 SAP OData 커넥터에서만 작동합니다. SAP ERP 커넥터는 RPC 및 BAPI를 사용합니다.

가상 테이블

또 다른 옵션은 가상 테이블을 통해 SAP로 작업하여 Dataverse 테이블에 액세스하는 것처럼 SAP 데이터에 액세스합니다.

장점: Dataverse에서 테이블의 보안 역할은 테이블 수준 권한을 부여합니다.

단점: 원본에서 행 수준 권한 및 사용자 수준 유효성 검사가 불가능합니다.

대체 흐름

Power Automate 데스크톱 흐름을 사용하면 끌어서 놓기 인터페이스를 사용하거나 사용자 작업을 기록하여 반복적인 데스크톱 프로세스를 자동화할 수 있습니다. 커넥터가 요구 사항을 충족하지 않거나 일회성 화면 스크랩 요구 사항이 있을 때 드문 경우에 데스크톱 흐름을 사용할 수 있습니다.

데스크톱 흐름을 사용하여 SAP와 통합할 때 다음 고려 사항에 유의하세요.

  • Power Automate RPA 레코더: Power Automate RPA에는 SAP GUI 및 SAP Fiori와 같은 웹 애플리케이션과의 상호 작용을 캡처하여 작업을 RPA 작업으로 변환하는 데스크톱 레코더가 포함되어 있습니다. "Copilot로 녹화"라는 미리보기 기능을 사용하면 화면을 공유하고 작업을 설명하여 데스크톱 자동화를 구축할 수 있습니다.

  • SAP 작업을 사용한 통합: Power Automate RPA는 SAP GUI 앱 실행, 세션 생성, 메뉴 항목 선택, 트랜잭션 관리 등 SAP 워크플로를 자동화하는 도구를 제공합니다.

  • VBScript를 사용한 통합: SAP에는 화면 녹화 중에 캡처된 사용자 상호 작용에서 VBScript 출력을 생성하는 독점적인 SAP GUI 자동화 엔진이 있으며, 이 엔진은 Power Automate RPA 봇에서 사용할 수 있습니다.

  • 호스트형 RPA: 호스트형 RPA는 하드웨어 또는 가상 머신을 유지 관리할 필요가 없으므로 리소스를 확보하고 비용을 절감합니다. 다음과 같은 시나리오에서 유용합니다.

    • 클라우드에서 봇을 개발, 테스트 및 실행하기 위한 호스트형 머신
    • 프로덕션에서 무인 자동화를 최적화하기 위해 워크로드를 자동으로 확장하기 위한 호스트형 머신 그룹

구성 요소

Power Apps: 광범위한 코딩 지식 없이도 사용자 지정 비즈니스 애플리케이션을 만들 수 있는 로우코드 플랫폼으로, 끌어서 놓기 인터페이스를 사용하여 컨트롤을 추가하고 데이터 원본에 연결할 수 있습니다. 이 접근 방식을 사용하면 웹 및 모바일 장치에서 사용할 수 있는 고도로 사용자 지정 가능한 픽셀 단위의 완벽한 앱을 만들 수 있습니다.

Power Automate: 반복적인 작업을 자동화하고 애플리케이션 및 서비스 전반에서 워크플로를 간소화할 수 있는 로우코드/노코드 플랫폼입니다.

Power Platform용 SAP ERP 커넥터: BAPI(비즈니스 애플리케이션 프로그래밍 인터페이스)와 함께 RPC(원격 프로시저 호출)를 사용하여 온-프레미스 데이터 게이트웨이를 통해 Power Platform 흐름 및 앱을 SAP ECC 및 SAP S/4HANA를 포함한 모든 SAP ERP 시스템에 연결합니다. 이 커넥터는 SAP Basic, Windows(Kerberos) 및 Microsoft Entra ID와 같은 보안 인증 방법을 지원하므로 조직에서 SAP 데이터를 사용하여 최신 앱을 개발하고 비즈니스 프로세스를 자동화할 수 있습니다.

온-프레미스 데이터 게이트웨이: 로컬로 설치된 Windows 클라이언트 응용 프로그램으로, 온-프레미스 데이터 원본과 Microsoft 클라우드의 서비스 간에 다리 역할을 합니다. 네트워크에 대한 인바운드 포트 없이 빠르고 안전한 데이터 전송을 제공하며, 게이트웨이가 연결되는 Azure 웹 서비스에 도달하기 위한 아웃바운드 포트만 제공합니다. 게이트웨이는 Power BI, Power Apps, Power Automate, Azure Analysis Services 및 Azure Logic Apps를 비롯한 여러 서비스를 지원하므로 조직은 데이터베이스 및 기타 데이터 원본을 온-프레미스에 유지하면서 클라우드 서비스에서 해당 데이터를 안전하게 사용할 수 있습니다.

Power Automate의 데스크톱 흐름: 로봇 프로세스 자동화(RPA)를 사용하여 반복적인 데스크톱 작업을 자동화할 수 있습니다. 데스크톱 흐름은 최신 애플리케이션 및 레거시 애플리케이션 모두와 상호 작용할 수 있으므로 사용자는 워크플로를 간소화하고 효율성을 개선할 수 있습니다. 커넥터가 요구 사항을 충족하지 않는 드물고 특별한 경우에는 데스크톱 흐름을 사용하는 것이 좋습니다.

시나리오 세부 사항

Power Platform에서 SAP에 연결하는 많은 사용 사례 중 두 가지가 기본입니다.

  • 작업 기반의 간단한 사용자 경험: SAP UI는 강력하지만 복잡할 수 있습니다. 예제 시나리오를 통해 사용자는 최신 캔버스 앱 환경에서 하나에서 몇 가지 주요 작업에 집중할 수 있습니다.

  • "핵심 정리 유지" 원칙: Power Platform을 사용하여 SAP에 액세스하고 SAP에 완전히 포함할 수 없는 외부 흐름 및 규칙을 유지할 수 있습니다. 이 접근 방식은 흐름과 규칙이 속한 위치에 안전하게 유지되고 SAP 코어 업그레이드를 중단하지 않도록 합니다.

고려 사항

이러한 고려 사항은 워크로드의 품질을 개선하는 일련의 기본 원칙인 Power Platform Well-Architected의 핵심 요소를 구현합니다. Microsoft Power Platform Well-Architected에서 자세히 알아보세요.

직접 또는 가상 테이블을 사용하는 등 다양한 방법으로 SAP와 함께 작업할 수 있으며, 이를 통해 로우 코드 제작자의 작업을 간소화할 수 있습니다.

보안

개발자와 최종 사용자를 위한 엄격한 보안 및 거버넌스는 Power Platform으로 SAP 연결 솔루션을 구축할 때 매우 중요합니다. Power Platform은 SAP에서 권한 부여를 우회합니다. Microsoft Entra ID, 테넌트 액세스, 앱 액세스 및 SAP 인증 사용과 같은 여러 수준에서 안전을 보장할 수 있습니다.

예제 테넌트에 대한 Microsoft Entra ID 구조 다이어그램으로, 환경, 앱, 흐름, 커넥터 및 액세스 수준을 보여줍니다.

다이어그램에서 번호가 매겨진 레이블은 다양한 액세스 수준을 나타냅니다.

  1. 테넌트 액세스 및 격리
  2. 환경 액세스
  3. 리소스 사용 권한
  4. 커넥터 액세스 및 DLP(데이터 손실 방지) 정책
  5. 역할 기반 데이터 액세스
  6. 온-프레미스 데이터 게이트웨이

Dataverse는 두 환경 모두에서 중심 구성 요소로 강조 표시됩니다.

운영 효율성

Power Platform 솔루션을 특정 소프트웨어 제공 도구 및 프로세스에 통합하는 방법에 유연성이 있습니다. Power Platform은 제품 내 도구(파이프라인)를 제공하지만 Azure DevOps 및 GitHub Actions와 같은 도구와 연결하여 더 광범위한 DevOps 전략에 적합할 수도 있습니다.

기여자

Microsoft는 이 문서를 관리합니다. 이 문서를 작성한 기여자는 다음과 같습니다.

주요 작성자:

Power Platform 및 SAP:

데이터 액세스:

온-프레미스 데이터 게이트웨이:

Azure Virtual Network:

가상 테이블:

ALM: