이 과정에서는 특히 데이터 프로비저닝과 관련된 SAP HANA의 기술을 자주 소개합니다.
따라서 과정 내용을 따를 수 있도록 SAP HANA에 대한 기본적인 이해가 필요합니다.
SAP HANA, 플랫폼 에디션 및 SAP HANA Cloud
SAP HANA에는 두 가지 버전이 있습니다.
- SAP HANA, 플랫폼 에디션 - 이 버전은 온프레미스 버전이며 SAP HANA 온프레미스로 지칭할 것입니다. 명확히 알 수 있습니다.
- SAP HANA Cloud - 클라우드 버전

SAP HANA 온프레미스는 2010년에 도입되었습니다. SAP HANA 온프레미스에는 인메모리 열 저장소 데이터베이스뿐만 아니라 사용자 정의 어플리케이션의 개발 및 실행을 지원하기 위한 기타 많은 데이터베이스 관련 컴포넌트와 애드인이 포함됩니다. SAP HANA 온프레미스는 사용자 정의 어플리케이션 개발을 위한 플랫폼뿐만 아니라 SAP S/4HANA 및 SAP BW/4HANA와 같은 많은 SAP 온프레미스 어플리케이션을 강화하여 빠르고 확장성이 뛰어난 데이터베이스 저장 및 검색을 제공합니다.
SAP HANA 온프레미스를 성공적으로 시작한 후, SAP는 나중에 클라우드에서 SAP HANA를 제공했습니다. 이 솔루션은 SAP HANA Cloud라고 하며 고객이 사용하는 만큼만 지불하는 구독 모델을 기반으로 합니다.
SAP HANA Cloud는 주요 서비스가 인메모리 열 저장소 데이터베이스인 서비스 세트입니다. 다른 서비스를 사용할 수 있으며 이러한 서비스는 SAP HANA 온프레미스에 있는 추가 기능과 밀접하게 일치합니다. SAP HANA Cloud는 SAP Business Technology Platform(BTP)이라고 하는 SAP 기술 플랫폼의 멤버입니다.
일부 고객은 SAP HANA 온프레미스로 시작하여 나중에 SAP HANA Cloud로 마이그레이션했습니다. 하지만 많은 고객이 SAP HANA 온프레미스와 SAP HANA Cloud를 모두 운영하고 있습니다. 더 많은 저장소나 CPU가 필요한 경우 온프레미스 어플리케이션에 탄력성을 제공하기 위해 이 작업을 수행하는 경우가 많습니다. 예상대로 SAP HANA 온프레미스와 SAP HANA Cloud는 원활하게 작동합니다.
SAP HANA 온프레미스 및 SAP HANA Cloud, 이 과정에서는 많은 기능을 제공합니다. 둘 다 데이터 프로비저닝을 지원하는 기능을 제공합니다. 많은 기능이 동일하고, 일부는 비슷하며, 일부는 한 판이나 다른 에디션에만 유일하다. SAP HANA 온프레미스 또는 SAP HANA Cloud란 무엇을 의미하는지 명확히 알 수 있습니다. 두 에디션 모두를 의미하는 경우 SAP HANA를 사용하면 됩니다.
Web IDE for SAP HANA 및 SAP Business Application Studio
SAP HANA를 사용한 어플리케이션 개발을 지원하려면 툴이 필요합니다.
SAP HANA 온프레미스의 개발 툴은 Web IDE for SAP HANA입니다(이 과정에서는 간단히 Web IDE라고 함). SAP HANA Cloud용 개발 툴은 SAP Business Application Studio입니다. 둘 다 브라우저 기반 툴입니다.

Web IDE는 사용자 서버에 로컬로 설치되지만 SAP Business Application Studio는 구독하는 SAP BTP의 서비스입니다.
노트
Web IDE는 코드 편집기, 그래픽 모델링 툴, 디버거, 런타임 성능 툴, 코드 라이브러리 및 SQL 콘솔을 제공합니다. Web IDE는 소스 코드 버전 관리를 위해 Git과 완전히 통합됩니다.
SAP Business Application Studio는 Web IDE의 모든 기능을 제공하지만 훨씬 더 많은 기능을 제공합니다. SAP Business Application Studio는 산업 표준인 오픈 소스 Microsoft Visual Studio를 기반으로 합니다. SAP에서 제공하는 기능 외에도 개발자를 지원하기 위한 방대한 서드 파티 플러그인 및 확장 라이브러리가 있습니다. SAP Business Application Studio는 코드 자동 완성과 같은 다양한 고급 개발자 생산성 보조 기능을 제공합니다. SAP Business Application Studio에는 명령어 라인 인터페이스(CLI)도 포함되어 있습니다.
데이터 프로비저닝을 지원하는 개발 툴
SAP HANA의 세 가지 컴포넌트는 데이터 프로비저닝과 관련이 있습니다.
- 스마트 데이터 액세스: SAP HANA 스마트 데이터 액세스는 원격 데이터 액세스를 설정하는 데 사용됩니다. 즉, 데이터가 SAP HANA의 로컬 테이블에 저장된 것처럼 원격 소스(예: 외부 데이터베이스)에서 액세스됩니다. 스마트 데이터 액세스는 여러 원격 시스템의 데이터에 실시간으로 액세스하고 통합할 수 있도록 지원합니다. 이러한 방식을 흔히 가상화라고 합니다. 스마트 데이터 액세스 기술은 SAP HANA 온프레미스 및 SAP HANA Cloud에 포함되어 있습니다. 스마트 데이터 액세스는 잘 알려진 ODBC 기술을 사용합니다.
노트
SAP HANA Cloud는 Amazon Athena와 Google BigQuery를 위한 REST API도 지원합니다. - 스마트 데이터 통합: SAP HANA 스마트 데이터 통합은 외부 시스템에서 데이터를 가져온 다음 선택적으로 SAP HANA 데이터베이스 테이블에 해당 데이터를 변환하고 유지하기 위해 여러 컴포넌트에서 제공하는 함수 세트입니다. 스마트 데이터 통합은 SAP HANA 온프레미스 및 SAP HANA Cloud와도 관련이 있습니다.
- 스마트 데이터 품질: SAP HANA 스마트 데이터 품질은 SAP HANA 데이터베이스에 저장되기 전에 데이터를 정리하고 확장하기 위해 여러 컴포넌트에서 제공하는 일련의 기능입니다. SAP HANA 스마트 데이터 품질은 SAP HANA 온프레미스와 관련이 있지만 SAP HANA Cloud와는 관련이 없습니다. SAP HANA Cloud의 경우 SAP HANA 스마트 데이터 품질 기능의 하위 세트는 Data Quality Management Microservices(DQMm)라는 구독 기반 마이크로 서비스를 통해 제공됩니다.

노트