ODATA Adapter
- OATA(Open Data Protocol)어댑터 사용시 ODATA프로토콜 사용하여 ODATA API와 통신
- 통신을 위해 HTTP, ATOM/XML또는 JSON형식의 메시지를 사용하는 REST기반 프로토콜
- ATOM/XML이란 웹 콘텐츠의 신디케이션을 위한 XML기반의 문서파일포맷
- ODATA 메시지프로토콜 V2/V4를 사용하여 통합시나리오나 대상 시스템과 통신
- ODATA V4는 V2의 새로운 버전으로 OASIS표준에 포함
- V2 수신쪽은 쿼리(GET), 생성(POST), 업데이트(PUT), 병합, 읽기(GET), 삭제, 패치 및 함수 가져오기와 같은 작업을 지원한다고함
- V4 수신기는 일괄처리(BATCH), 생성, 쿼리, 업데이트 및 삭제(DELETE) 등의 작업을 지원한다고 함
- 크로스 사이트 요청 위조(CSRF)로 부터 보호할수 있도록 지원
ODATA API
- Cloud Integration에서는 SAOP, ODATA, ODC 및 REST와 같은 ODATA 엔드포인트로 노출하는 API를 개발할수 있다고 함
- ODATA API를 알기 위해선 ODATA 프로토콜/서비스 사용방법과 Integration Flow모델링과 메시지 매핑 사용하는 방법 그리고 ODATA서비스 프로젝트와 샌더쪽 I-FLOW의 차이점, 클라이언트에서 HTTP호출하는 방법도 알아야한다고함
- SAP Help Portal > SAP Integration Suite > Create an ODATA API서비스 생성방법
- Import from Data Source
- Data Source Type: SOAP, ODATA, ODC
- 임포트 가능한 파일: .edmx, .wsdl
- 임포트된 구조에서 사용하는 구조 체크(.edmx)
- 다양한 타입의 파일을 여러개 임포트 하여 하나의 모델로 구성할수 있는것 같음
- Edit OData Model
- edmx 수정이 가능
- Bind to Data Source
- Query, Create, Read, Update, Delete에 액션에 대한 ODATA Data Source에 대한 구성
- Edit Integration Flow
- 송,수신 구조 매핑
- Deploy OData Service
- 디폴로이 된 서비스는 오버뷰의 Manage Integration Content에서 주소확인 가능
그외
- Apache Olingo(올링고)는 자바라이브러리로 ODATA를 구현하며 클라이언트,서버 측면을모두 지원하고 현재 ODATA 2.O을 지원 4.0도 지원할 예정이라고 함
- SOAP UI나 POST맨을 사용한 클라이언트 호출시 아이디/패스워드 확인은 BTP의 인스턴스 및 구독(Instances and Subscriptins)의 서비스키에서 확인 가능하며 SOAP호출 시에는 확인된 clientid, clientsecret값을 호출프로그램에 넣어주면 됨
댓글 없음:
댓글 쓰기