다음을 통해 공유


SAP 및 Microsoft Power Platform 아키텍처 워크플로

이 문서는 SAP 및 Power Platform 문서 시리즈의 일부입니다.

아키텍처

다음 아키텍처는 모든 통합 옵션을 포함하는 포괄적인 통합 시나리오를 보여 줍니다. 온-프레미스, Azure(SAP를 사용하는 네이티브 및 RISE 모두) 또는 다른 클라우드 플랫폼에서 작동하는 SAP 시스템을 수용하도록 설계되었습니다.

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

일반적인 SAP 랜딩 존과 Microsoft Power Platform 통합의 아키텍처를 보여 주는 다이어그램 아키텍처에는 Power Platform 환경, SAP 환경 및 클라이언트 애플리케이션용 상자가 포함되어 있습니다. Power Platform 환경에는 Power BI, Power Apps, Power Pages 및 Copilot Studio가 포함되어 있으며 모두 Power Automate에 연결됩니다. Power Automate는 SAP ERP 커넥터, OData 커넥터 및 사용자 지정 커넥터에 연결합니다. Power Platform 환경은 Microsoft Entra 테넌트에 연결됩니다. Power BI 및 SAP ERP 커넥터의 데이터는 방화벽을 통과한 다음 SAP 환경으로 이동합니다. OData 커넥터 및 사용자 지정 커넥터의 데이터는 API 게이트웨이를 통해 SAP 환경으로 이동합니다. SAP 환경에는 온-프레미스 데이터 게이트웨이가 포함되어 있습니다. 데이터는 방화벽에서 이 게이트웨이로 들어갑니다. 이 게이트웨이에서 데이터는 SAP .NET 커넥터로 흐릅니다. SAP 환경에는 OData API, REST/SOAP API 및 HANA SQL 포트를 나타내는 아이콘도 포함되어 있습니다. 데이터는 API 게이트웨이에서 이러한 API를 통해 SAP로 흐릅니다. HANA SQL 포트의 데이터도 SAP로 흐릅니다. 클라이언트 애플리케이션 상자에는 랩톱, 모바일 디바이스, Power Automate 데스크톱, SAP GUI 및 Power BI Desktop이 포함되어 있습니다. 이 상자에서 Power BI Desktop의 데이터는 SAP .NET 커넥터 및 SAP HANA ODBC 드라이버로 전달됩니다. SAP .NET Connector의 데이터는 SAP 환경의 DIAG 및 RFC 포트를 통과한 다음 SAP로 흐릅니다. SAP HANA ODBC 드라이버의 데이터는 SAP 환경의 HANA SQL 포트로 흐른 다음 SAP로 흐릅니다.

이 아키텍처의 Visio 파일을 다운로드합니다.

연결 옵션 및 사용 시기

SAP를 Microsoft Power Platform과 효과적으로 통합하려면 사용 사례, 통합 요구 사항 및 기술 제약 조건에 따라 적절한 연결 옵션을 선택합니다. 다음 표에서는 사용 가능한 커넥터 및 사용 사례, 요구 사항 및 통신 프로토콜에 대한 개요를 제공합니다.

연결 옵션 시나리오 미들웨어, 소프트웨어 및 드라이버 요구 사항 통신 프로토콜 SAP 요구 사항
SAP ERP 커넥터 SAP RFC 또는 BAPI 함수를 호출합니다.
예: 판매 주문 읽기, 만들기, 업데이트 또는 승인
온-프레미스 데이터 게이트웨이,
SAP .NET 커넥터
RFC - RFC/BAPI 인터페이스를 노출하는 SAP 시스템
- 적절한 인증이 구성됨
SAP OData 커넥터 OData 서비스를 통해 SAP 데이터와 상호 작용합니다.
예: 제품 정보를 읽거나 변경합니다.
SSO용 API Management HTTP(S) / OData - OData 서비스를 사용하도록 설정된 SAP 시스템
- 적절한 인증이 구성됨
사용자 지정 커넥터 API Management를 통해 SAP SOAP 서비스에 연결하여 사용자 지정 SAP REST 웹 서비스 또는 특수 통합 요구 사항과 통합합니다. SSO 및 SOAP REST 호환 서비스용 API Management HTTP(S) / REST - SAP REST API 사양에 대한 지식
- SOAP 서비스의 경우 API Management를 통해 REST로 노출
- 적절한 인증이 구성됨
Power Automate 데스크톱 SAP GUI(RPA) 내에서 작업을 자동화하여 반복적인 GUI 작업, 화면 스크래핑 또는 레거시 애플리케이션 작업을 자동화합니다. 클라이언트 컴퓨터에서 소프트웨어 Power Automate 데스크톱 없음, UI 자동화 - SAP 서버 및 클라이언트에서 사용하도록 설정된 SAP GUI 스크립팅
Power BI SAP 데이터에서 보고서 및 대시보드를 만들고 비즈니스 인텔리전스 작업(예: 데이터 분석 및 실시간 인사이트)을 수행합니다. SAP HANA ODBC 드라이버,
SAP .NET 커넥터
HANA: ODBC,
BW: OLAP BAPI(RFC)
- 적절한 인증이 구성됨

SAP ERP 또는 SAP OData 커넥터를 통해 트랜잭션 데이터 작업을 위한 커넥터를 선택할 때 몇 가지 요인을 고려해야 합니다. 결정은 SAP 시스템에서 이미 사용할 수 있는 인터페이스에 따라 달라질 수 있습니다. 먼저 SAP 시스템에서 RFC/BAPI 또는 OData 서비스를 노출하는지 확인합니다. 간단히 하기 위해 가장 익숙한 방법을 선택합니다. SAP는 종종 외부 연결에 대한 두 가지 옵션을 제공합니다.

시스템에 특정 사용 사례에 대한 RFC 또는 OData 서비스가 없는 경우 연결 요구 사항 및 구현하기 쉬운 항목(OData 서비스용 API Management 또는 SAP ERP 커넥터용 온-프레미스 게이트웨이)에 따라 선택할 수 있습니다. 일반적으로 기존 SAP OData 서비스를 노출하거나 최신 아키텍처와 유연성 때문에 SAP OData 서비스가 없는 경우 개발하는 것이 좋습니다. 기존 OData 서비스를 확인하려면 SAP Business Accelerator Hub를 참조하세요.

시나리오에 가장 적합한 솔루션을 구현하는 데 도움이 되도록 이 시리즈의 다음 문서에서는 이러한 연결 옵션을 설정하기 위한 리소스에 대한 자세한 지침과 링크를 제공합니다.

디자인 고려 사항

사용자 지정 커넥터 및 SOAP 서비스:

Microsoft Power Platform의 사용자 지정 커넥터는 REST API를 지원하지만 SOAP를 직접 지원하지는 않습니다. SAP SOAP 서비스와 통합하려면 Azure API Management 또는 SAP API Management를 사용하여 RESTful API로 노출할 수 있습니다. 또는 SAP의 RFC에서 SOAP 서비스를 생성한 다음 API Management를 사용하여 REST 서비스로 변환합니다.

SAP GUI 자동화를 위한 Power Automate 데스크톱:

Power Automate 데스크톱 사용할 수 있는 SAP GUI 작업을 사용하여 코드를 작성하지 않고 작업을 자동화합니다. SAP 서버와 클라이언트 모두에서 SAP GUI 스크립팅이 사용하도록 설정되어 있는지 확인합니다.

특정 커넥터에 대한 미들웨어 요구 사항:

SAP ERP 커넥터에는 온-프레미스 데이터 게이트웨이와 SAP .NET 커넥터가 모두 필요합니다. SAP Business Warehouse에 대한 Power BI 연결의 경우 SAP .NET 커넥터도 필요합니다.

고가용성 및 부하 분산:

엔터프라이즈 시나리오의 경우 지속적인 연결 및 부하 분산을 보장하기 위해 고가용성 클러스터에서 온-프레미스 데이터 게이트웨이를 설정하는 것이 좋습니다.

SAP API Management 및 SAP Cloud Connector:

SAP 중심 접근 방식을 위해 SAP Business Technology Platform 및 SAP Cloud Connector에서 SAP API Management를 사용할 수 있습니다. 이 설정은 SAP 에코시스템 내에서 API 및 연결을 관리하려는 경우에 특히 유용합니다.

비 Azure 시나리오에 대한 Azure API Management 자체 호스팅 게이트웨이:

비 Azure 또는 하이브리드 환경에서 작동하는 경우 Azure API Management 자체 호스팅 게이트웨이사용하는 것이 좋습니다. 자체 호스팅 게이트웨이를 SAP 시스템에 더 가깝게 배포하면 대기 시간을 줄이고 성능을 향상시킬 수 있습니다.

MICROSOFT Power Platform과 SAP 통합에 대한 고려 사항

MICROSOFT Power Platform과 SAP를 통합할 때 고려해야 할 몇 가지 고려 사항이 있습니다. 시작하기 전에 이러한 모든 고려 사항을 완전히 해결할 필요는 없습니다. 많은 고객이 파일럿 프로젝트로 시작하여 이러한 고려 사항을 실제로 더 잘 이해하고 진행하면서 더 효과적으로 해결할 수 있습니다.

비즈니스 목표

  • 비즈니스 과제 식별: 통합을 통해 개선하거나 자동화하려는 비즈니스 프로세스 또는 과제를 명확하게 설명합니다.
  • 측정 가능한 목표 설정: 효율성 향상, 비용 절감 또는 사용자 환경 개선 측면에서 성공의 모양을 설정합니다.

현재 환경

  • 라이선스 요구 사항: 사용하려는 구성 요소(예: Power Apps, Power Automate, Power BI, Copilot 및 Copilot Studio)에 필요한 Microsoft Power Platform 라이선스가 있는지 확인합니다. 파일럿 프로젝트에 대한 평가판 라이선스를 고려합니다. 모든 라이선스 옵션은 Microsoft Power Platform의 라이선스 개요에 설명되어 있습니다.
  • 네트워크 연결: SAP를 사용하는 Azure 네이티브 또는 RISE, 다른 클라우드 또는 온-프레미스 또는 여러 위치의 조합과 같은 SAP 시스템의 위치를 식별합니다. 그런 다음, SAP 시스템 위치에 따라 네트워크 상황을 평가하고 연결을 사용하도록 설정하는 데 필요한 당사자가 참여합니다.

보안 및 규정 준수

  • 인증 메커니즘: Microsoft Entra ID(이전의 Azure Active Directory)를 통해 SSO(Single Sign-On)와 같은 높은 보안 인증 방법을 계획합니다. 설치 에 대한 자세한 내용은 이 블로그 게시물을 참조하세요. SAP OData Connector: Microsoft Azure API Management를 통한 Single Sign-On. 이 게시물에는 SAP Integration Suite의 API Management 기능을 사용하려는 경우 사용할 수 있는 참조도 포함되어 있습니다.
  • 데이터 보호: 관련 모범 사례를 구현하여 데이터 보호 규정(예: GDPR 및 HIPAA)을 준수합니다. Microsoft Power Platform 설명서에서 규정 준수 및 데이터 개인 정보를 참조하세요.
  • 데이터 보존: 데이터를 저장하거나 처리할 수 있는 위치에 영향을 줄 수 있는 데이터 보존 요구 사항을 고려합니다. 그에 따라 Microsoft Power Platform 환경의 위치를 선택합니다.

기술 준비 상태

  • 인프라 용량: 현재 인프라가 통합에 의해 도입된 추가 부하를 지원할 수 있는지 여부를 평가합니다. 사용자 활동을 고려하고 SAP EarlyWatch 보고서를 비롯한 현재 성능 메트릭을 검토하여 예상 부하를 예측합니다. 사용자가 더 많은 부하를 생성하지 않을 수 있습니다. 통합 후 다른 방식으로 작업을 수행할 수 있으므로 전반적인 시스템 영향은 크게 변경되지 않을 수 있습니다.

거버넌스

  • 정책 적용: Microsoft Power Platform을 사용하여 무단 액세스 및 변경을 방지하기 위한 거버넌스 정책을 수립합니다.
  • 모니터링 및 감사: 모니터링 솔루션을 구현하여 시스템 성능 및 사용자 활동을 추적합니다.
  • 변경 관리: 적절한 변경 관리 및 안정성을 보장하기 위해 개발, 테스트 및 프로덕션을 위한 별도의 환경을 설정합니다.

기술 집합 및 팀 준비 상태

  • 교육 요구 사항: 팀에서 Microsoft Power Platform 및 SAP 통합을 효과적으로 사용하고 관리하는 데 필요한 모든 교육 요구 사항을 식별합니다.
  • 이해 관계자 참여: 계획 프로세스 초기에 IT 및 사업부의 주요 이해 관계자를 참여시킵니다.

테스트 전략

  • 품질 보증: 단위 테스트, 통합 테스트 및 사용자 승인 테스트를 포함하여 철저한 테스트를 계획합니다.

비용 고려 사항

  • 예산 계획: 라이선스, 개발, 인프라 및 유지 관리와 관련된 모든 비용을 고려합니다.
  • 비용 최적화: 기존 라이선스 및 리소스를 사용하거나 비용 효율적인 서비스 계층을 선택하는 등 비용을 최적화할 수 있는 기회를 살펴봅니다.

미래 교정

  • 유연성: 비즈니스 요구 사항 및 기술 업데이트의 변화에 맞게 통합을 설계합니다.
  • 공급업체 로드맵: 통합에 영향을 줄 수 있는 SAP 및 Microsoft의 업데이트 및 로드맵 변경에 대한 정보를 유지합니다.

통합 프로젝트를 시작할 때 이러한 요소를 철저히 평가하여 위험을 완화하고, 규정 준수를 보장하며, SAP와 Microsoft Power Platform 간의 성공적인 통합을 위한 강력한 기반을 설정할 수 있습니다.

SAP 시스템을 Microsoft Power Platform과 통합하면 비즈니스 프로세스를 향상시키고 작업을 자동화하며 귀중한 인사이트를 얻을 수 있습니다. 비즈니스 목표, 현재 환경, 통합 옵션, 보안 및 기술 준비 상태와 같은 요소를 고려하여 성공적인 통합을 위한 강력한 기반을 구축할 수 있습니다.

비즈니스 목표를 명확하게 정의하고 측정 가능한 목표를 설정하면 통합 노력에 효과적으로 집중할 수 있습니다. 예를 들어 수동 데이터 입력을 자동화하여 오류를 줄이고 직원 시간을 확보하거나 실시간 인벤토리 대시보드를 통합하여 의사 결정을 개선하면 효율성이 크게 향상될 수 있습니다. 데이터 입력 오류를 90% 줄이거나 보고서 생성 시간을 5일에서 1일로 단축하는 것과 같은 특정 대상을 설정해도 프로젝트의 성공을 측정하는 것은 아닙니다. 또한 통합 이니셔티브를 실질적인 비즈니스 결과와 일치합니다.

간단한 파일럿 프로젝트로 시작하면 빠르게 성공을 달성할 수 있으므로 SAP 및 Microsoft Power Platform 통합을 효과적으로 활용하기 위해 접근 방식을 더욱 확장하고 구체화할 수 있습니다.

다음 단계