ODataConnector 또는 SAPODataConnector 사용
ODataConnector 및 SAPODataConnector는 OData 사양의 엔티티 세트, 함수 및 작업에 대한 끝점을 제공합니다. OData의 4가지 버전 모두 지원됩니다. 자세한 내용은 OData 설명서( http://www.odata.org/documentation/)에 나와 있는 URL Conventions(URL 규약)를 참조하십시오.
끝점 규약
서비스를 만들 때 끝점은 엔티티 세트에서 참조되는 경우에만 표시됩니다.
OData 끝점을 표시하는 데 다음 규약이 사용되었습니다.
GET - Get 요청
CREATE: Post 요청
NAVIGATE: 탐색 속성에 대한 요청. 이전 버전의 OData에서 탐색 속성의 관계를 연관이라고 합니다.
작업/동사: 엔티티의 함수
특정 엔티티를 반환하거나 특정 엔티티의 컨텍스트에서 실행되는 끝점의 경우(바인딩 함수/작업 또는 탐색) 매개 변수는 해당 엔티티의 키 속성을 기반으로 생성됩니다(OData 사양에 지정된 대로).
OData 사양은 시스템 질의 옵션을 지원하고, 적용 가능한 끝점에 대해 이러한 매개 변수가 생성됩니다. 모든 GET 요청 끝점의 경우 $select 매개 변수가 생성되고 응답 엔티티에 인라인 탐색 속성이 포함된 경우 $expand 매개 변수도 생성됩니다. 응답이 엔티티 세트인 GET 요청 끝점의 경우 $filter, $top$skip 매개 변수가 생성됩니다. 이러한 매개 변수의 동작에 대한 자세한 내용은 OData Version 4.0. Part 2: URL Conventions, Query Options(OData 버전 4.0. 2부: URL 규약, 질의 옵션)를 참조하십시오.
SAP 세부 사항
SAPODataConnector에 대해 다음을 참조하십시오.
SAPODataConnector로부터 끝점을 읽어오려면 SAP NetWeaver가 SAP 인스턴스와 함께 구성되어야 합니다.
SAPODataConnector는 SAP 카탈로그에서 서비스를 조회합니다. 서비스가 잘못되었거나 비활성 상태인 경우 응용 프로그램 로그에 예외가 로깅됩니다. 자세한 내용은 로그를 참조하십시오.
SAP 커넥터는 SAP 카탈로그에서 서비스의 조회를 지원합니다. 이러한 서비스 중 일부가 유효 또는 활성 상태가 아닐 수 있습니다. IntegrationRuntime에서 이로 인해 $metadata URL을 요청할 때 HTTP 500 예외가 발생합니다. 이러한 예외는 IR에 로깅되고 무시됩니다. 또한 GetEndpointList() 호출이 유효/활성 상태가 아닌 각 서비스에 대한 메시지를 로깅해야 ThingWorx 서버에서 이 정보에 액세스할 수 있습니다. 로그는 Composer의 응용 프로그램 로그에 표시되어야 합니다.