SAP Build Apps를 사용하여 다음에 연결할 수 있습니다.
- OData 통합
이 유형의 데이터 리소스를 사용하면 OData 서비스에 연결할 수 있습니다. OData 서비스는 URL을 통해 액세스할 수 있는 서비스로, 비즈니스 데이터를 제공하도록 설계되었습니다. OData 서비스는 URL 및 반환된 데이터의 형식을 정의하기 위한 엄격한 규칙 세트를 준수합니다.
SAP는 대부분의 비즈니스 데이터를 OData 서비스로 노출하기 때문에 이 유형의 데이터 리소스가 중요합니다.
- REST API 직접 통합
이 유형의 데이터 리소스를 사용하면 REST 서비스에 연결할 수 있습니다. REST 서비스는 OData 서비스와 동일한 URL 및 응답 규칙을 준수할 필요가 없습니다. 이렇게 하면 REST 서비스를 SAP Build Apps에서 이해하고 구성하는 데 조금 더 많은 작업이 필요할 수 있습니다.
그러나 날씨, 스포츠 통계, 게임, 심지어 일부 SAP 비즈니스 서비스를 얻기 위한 많은 REST 서비스가 있으므로 REST 데이터 리소스를 만들어야 할 가능성이 높습니다.
- 장치 내 저장소
이 데이터 리소스는 기존 데이터 저장소에 연결하는 REST 및 OData 데이터 리소스와는 달리 실제로 사용자가 사용하는 장치에 데이터 저장소를 생성합니다. 이러한 데이터는 현재 사용자의 장치에만 저장되므로 현재 사용자에게만 필요하고 공유할 필요가 없는 데이터에만 사용됩니다.
이 유형의 데이터 리소스는 사용자 기본 설정 또는 현재 사용자에 대한 앱의 현재 상태를 저장하는 데 사용할 수 있습니다.
- 마켓플레이스 데이터 리소스
마켓플레이스 데이터 리소스는 모든 유형일 수 있습니다. 마켓플레이스에 정의되고 저장된 데이터 리소스로, 마켓플레이스에서 빠르게 설치할 수 있습니다. 미리 작성된 몇 가지 데이터 리소스를 사용할 수도 있고, 데이터 리소스를 생성하여 여러 프로젝트에서 빠르게 재사용할 수도 있습니다.
위의 데이터 리소스 유형에 대해서는 이 단원의 나머지 부분에서 자세히 살펴보겠습니다.
특히 SAP BTP를 통해 인증되는 사용자에 따라 SAP 백엔드에 연결하는 데 사용할 수 있는 몇 가지 중요한 추가 데이터 리소스 유형이 있으며, 이 내용은 이후 단원에서 다룹니다.
- Visual Cloud Functions 통합
Visual Cloud Functions 를 사용하면 기존 데이터 저장소에만 연결하는 것이 아니라 사용자 고유의 데이터 저장소를 쉽게 생성할 수 있으며, 여러 앱이 이 데이터 저장소에 액세스하여 여러 사용자 간에 데이터를 공유할 수 있습니다.
로비에서 SAP Build Apps 백엔드 프로젝트를 생성하여 Visual Cloud Functions 를 생성합니다. 백엔드 프로젝트 내에서 데이터 엔티티(데이터 저장)와 함수(해당 데이터에 대한 계산 및 조작)를 생성합니다. 백엔드 프로젝트를 배포한 후에는 데이터 리소스를 생성하여 데이터 엔티티에 연결하여 데이터를 가져오거나 흐름 기능을 사용하여 서버 기능을 실행할 수 있습니다.
- BTP 대상과의 OData 통합
BTP 대상이 있는 OData는 URL과 인증이 SAP BTP 대상에 의해 정의된다는 점을 제외하고 없이 동일합니다.
- BTP 대상과의 REST 통합
BTP 대상이 있는 REST는 URL과 인증이 SAP BTP 대상에 의해 정의된다는 점을 제외하고 없이 동일합니다.