2023년 8월 23일 수요일

CPI의 아티팩트 Custom Integration Adapter를 개발은 어떻게 하는걸까?

해당 사이트의 이해한 내용을 정리했습니다.

SAP Integration Suite의 Custom Integration Adapter는 표준 Adapter를 사용하지 못하는 시스템과 통합을 가능하게 한다고 하네요.

아티팩트에서 'Integraton Adapter'를 추가하는 메뉴를 보면 로컬에서 ESA 파일을 불러올수 있는데

전제조건을 보면
"클라우드 파운드리 환경에서 SAP클라우드 통합을 사용하는 경우에 해당"

위키백과에서 확인된 내용으로는
"클라우드 파운드리 재단이 관리하는 오픈소스, 멀티 클라우드 애플리케이션 PaaS(서비스형 플랫폼)"

  • 표준연결 사항에 맞는 어댑터를 제공하지만 SDK를 사용하여 커스텀 통합 어댑터를 직접 개발해서 가져올수있음
  • 기본적으로 로컬 파일 시스템에 *. ESA파일로 저장
  • 커스텀 어댑터를 작업할때 필요한 권한이 있음

해당사이트에서는 어디선가 .ESA파일로 배포한 커스텀어댑터 파일을 패키지 내 통합플로우에서 가져오는 내용인데..

커스텀 어댑터 개발하는 가이드는 아래 사이트에서 확인 가능합니다.

어댑터를 개발,추가할수 있는 방법으로는 SAP 클라우드 통합에서의 ADK프레임워크를 통한 기능과 이클립스 플로그인을 사용한 어댑터를 개발할수 있도록 제공한다고 보이는데

이 사이트에서는 Intellij IDE에서의 maven을 통한 어댑터 생성내용을 다루는것 같고 Eclipse와 Visual Studio에서도 사용할수 있다고 합니다.
전제조건에서는 아파치 캐멀을 알고 있어야 한다고 하는데 '시스템 간 통합을 수행하는 데 사용되는 오픈소스프레임워크'라고 하는군요. 그리고 Maven archetype는 Maven을 사용하여 새 프로젝트를 생성하는 데 사용되는 템플릿이라고 하는데  새로운 프로젝트를 시작하는 데 유용한 도구이며 archetype를 사용하여 새 프로젝트를 생성하면 pom.xml 파일, 소스 코드 및 기타 프로젝트 파일을 구성할 필요가 없습니다.

어댑터 프로젝트가 생성 후에는 자동으로 여러 파일이 생성되어 개발하면 되는것 같은데 아직 저한테는 이해를 못하는 부분이 많이 여기까지 정리를 하며 이클립스 환경에서의 개발내용에 대해 이해하고 정리해보겠습니다.



이 내용에서는 샘플로 어댑터를 만들고 배포하여 사용 등에 대해 알수 있을것 같은데 하나씩 따라해보겠습니다.

Adapter Project 생성
현재 설치한 이클립스 버젼에서는 Adapter 프로젝트 메뉴는 보이지 않아 아래 사이트를 통해 설치 플러그인과 호환되는 이클립스 버젼정보 등을 확인해야 했는데 Eclipse플러그인을 사용한 어댑터 개발은 더이상 사용되지 않고? 있다고 하며 Adapter Development Kit(ADK)를 사용하여 개발을 해야하는것으로 보입니다.

"다음에 기회되면 ADK로 개발을 진행해보겠습니다."

댓글 없음:

댓글 쓰기