2021년 9월 16일 목요일

Could not find mongo DB connection method in sap po

요즘 대세라고 하는 NoSQL 데이터베이스 그중에 몽고DB를 SAP PO와 연계할수 있는 일이 생길수도 있어 이번에 정리해봤습니다.

몽고DB란?

"몽고DB는 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템이다. NoSQL 데이터베이스로 분류된느 몽고DB는 JSON과 같은 동적 스키마형 도큐먼트들을 선호함에 따라 전통적인 테이블 기반 관계형 데이터베이스 구조의 사용을 한다."


NoSQL(Not Only SQL) 특징

  • 데이터, 테이블간의 관계를 정의하지 않으며 조인이 없음
  • 스키마 없이 사용가능(유연한 스키마제공)
  • 페타바이트급의 대용량 저장, 예를 들어 MP노래가 2억곡정도 저장이 가능한 용량
  • 분산 환경에서 대용량 데이터를 빠르게 처리
  • 여러 대의 서버에 분산해 저장이 가능한 구조
  • 서버 장애시 데이터 유실이나 서비스 중지가 없을수 있는 구성
  • 오픈소스로 제공
  • 프로그래밍을 통한 동의 비SQL 인터페이스를 통한 데이터 액세스
  • 관계형모델기반에서 사용되는 SQL방식과 다른 JSON(BSON)질의문을 사용
  • RDBMS와는 다른 데이터 처리방식
  • 대용량 빅데이터, 웹 서비스에 용이한 데이터 저장소


SAP PO/PI와 몽고DB연결방법

"현재는 NoSql 데이터베이스를 지원하는 표준 어댑터나 연결방법에 대해 찾을 수 없었으며 커스텀 어댑터나 자바프록시로 구현을 해야될것 같으며 현재로서는 SAP PO와 Mongo DB간의 연계방법에 찾을수 없는 한 SOAP이나 REST방식 등으로 구현을 해야하지 않을까 생각됩니다."

SAP나 서드파티 회사에서 NoSQL를 지원하는 어댑터를 찾아보니 2015년도에는 Advantco회사에서 만든 어댑터 내용을 확인했으나 현재는 해당 제품사이트 링크통해 들어가면 'Page Not found.'라고 나오는데 현재는 사용가능한 어댑터라고 보기에는 어려울것 같습니다.


Advantco NoSQL 어댑터

Mongo DB와 통합을 위한 구현에 대한 부분을 줄일수 있다고 하며 SAP PI/PO안에 어댑터에서 손쉽게 연계구성, 설정이 가능하다고 합니다. 그외 인터페이스 데이터처리에 대한 오류관리에 특화된것 같습니다.

대표적인 특징들을 보면 NoSQL의 주요 데이터처리에 대한 작업을 지원하고 동기, 비동기 통신모드를 지원한다고 합니다. Mongo DB와 연결, XML/Json과 Sender Adapter의 경우 Full Query를 지원한다고 합니다.

요즘에 대세라고 들은 NoSql 데이터베이스 제품들.. 시대를 잘못만난 어댑터일까요?

댓글 없음:

댓글 쓰기