병렬 확장성 이해

Objective

After completing this lesson, you will be able to 병렬 확장성에 대해 살펴봅니다.

병렬 확장성

병렬 확장은 SAP BTP에서 생성되며 원격 API를 활용하여 SAP S/4HANA Cloud와 연결합니다.

병렬 확장도 기존 개발자 가상 사용자를 지향합니다. 이러한 확장은 SAP S/4HANA Cloud가 아닌 SAP BTP에서 실행되며 이 익스텐션이 제공하는 개발 및 런타임 서비스를 사용합니다. Java, Node.js 또는 SAP BTP, ABAP 환경일 수 있습니다. 병렬 접근 방식을 선택하는 주된 고려사항은 어플리케이션에 SAP S/4HANA Cloud 데이터가 필요할 수 있지만 런타임 환경이 필요하지 않다는 것입니다. 단원 3 소단원 2, ABAP 클라우드 개발 모델 살펴보기 에서 SAP S/4HANA Cloud가 로컬 인터페이스와 원격 공용 릴리스 인터페이스를 모두 사용하는 방법에 대해 논의했습니다. 병렬 확장은 원격 API를 사용하여 SAP S/4HANA Cloud 데이터에 액세스하고 데이터를 조작합니다. 그런 다음 다른 SAP BTP 서비스에서 데이터를 로컬로 사용하거나, 필요한 경우 로컬에 저장하거나, 보고 및 분석을 위해 다른 소스의 추가 데이터와 결합할 수 있습니다.

병렬 확장의 가능한 사용 케이스 중 일부는 다음과 같습니다.

  • SAP BTP 서비스에 액세스해야 하는 사용자 정의 어플리케이션(예: 기계 학습, AI 등)
  • 온프레미스와 클라우드 기반의 여러 시스템과 통합되는 사용자 정의 어플리케이션
  • 파트너가 개발한 SaaS 솔루션

SAP BTP, ABAP 환경

앞서 언급했듯이 ABAP Cloud 개발 모델은 모든 SAP S/4HANA 배포 가능성뿐 아니라 SAP BTP, ABAP 환경에서도 사용할 수 있습니다. SAP BTP, ABAP 환경은 ABAP을 위한 SAP의 PaaS(Platform as a Service) 제품입니다. 병렬 앱 외에도 고객은 자체 독립 실행형 앱을 개발할 수 있으며, 이 두 앱 모두 SAP BTP의 멀티 테넌트 지원 기능을 활용할 수 있습니다. SAP S/4HANA와 동일한 SAP HANA 데이터베이스가 SAP BTP, ABAP 환경에 포함되어 있습니다. 개발자는 ABAP RESTful 어플리케이션 프로그래밍 모델을 Eclipse용 프로그래밍 모델로 사용하고 Eclipse용 ABAP 개발 툴은 ABAP Cloud 언어 옵션과 함께 개발 환경으로 사용합니다. 따라서 SAP BTP, ABAP 환경은 병렬 확장 개발을 위한 자연스러운 선택이 됩니다.