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의 응용 프로그램 로그에 표시되어야 합니다.