레이블이 CPI/IS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 CPI/IS인 게시물을 표시합니다. 모든 게시물 표시

2024-10-23

인스피언 ConnectEdge는 무엇인가

출처: https://inspien.co.kr/connetedge, 인스피언 IR Book KOR_2410.pdf

ConnectEdge란

  • 인스피언의 자사 솔루션
  • 기술혁신형 중소기업(inno-Biz) A등급 인증 획득 및 저작권 등록
    • 이노비즈 인증: Innovation(혁신)+Business(기업)의 합성어, 기술경쟁령과 미래성장성 가능성을 갖춘 기술혁신형 중소기업을 발굴 선정하여 정부 지원연계 통해 글로벌 경쟁력을 갖춘 혁신기업으로 육성하는 제도
  • 클라우드/온프레미스 간 통합 및 부하 분석을 위한 연계 어댑터 에이전트
    • 여러시스템에 분산 되어 설치 될수 있음
  • 네트워크 Latency감소(압축전송), 보안프락시 역할, 대용량 데이터 처리를 위한 어댑터 기술적용
    • 보안 Proxy 역할: Public클라우드와 On-Premise 간 보안연결을 필요
    • 네트워크 Latency: 요청에 대한 응답이 걸리는 시간
  • 기술적으로 제약사항이 있는 EAI솔루션의 기능확장 제공
  • 표준연계대상 시스템: SAP Integration Suite, Edge Integration Cell, SAP Process Orchestration
  • 다양한 DBMS 지원 → 제약사항 없음
    • HTTP,SOAP,RFC,FILE 등 Sender/Receiver 프로토콜 지원
  • SAP IS/SAP PO를 위한 XML-SQL 구조 지원 → 솔루션 간 전환 용이
  • Adapter HUB: On-premise영역의 레거시 시스템들 통합을 위한 HUB기술
  • 어댑터 별 연결속성 정보 설정,스케쥴,메시지로그,인증서/보안설정 관리,Open API 등 관리기

2024-09-27

SAP BTP개념정리와 Cloud Integraion 개발관련 내용 정리

인스피언의 조선임 통해 BTP부터 개발 관련되서 설명을 듣고 정리한 내용에 AI답변 내용을 추가했으며 사실과 다른 내용도 있을수 있어 참고 부탁드리겠습니다.

SAP BTP환경

  • 하나의 글로벌 어카운트에 여러 서브 어카운트가 존재 → D/Q/P로 분리할수 있음(개별적인 동작환경) → 서브어카운터 = 테넌트에 생성됨
  • Neo: 사용안하는것 같은데 SAP에서 관리함
  • Cloud Foundry: Azure와 AWS에서 관리한다고 함
    • 구분된 컨테이너인 테넌트라는게 있음 → CPU, 저장공간이 분리되어있음
  • Kyma라는 새로운 환경이 있음
특징NeoCloud FoundryKyma
아키텍처제한된 유연성을 가진 모놀리식 아키텍처.보다 유연한 마이크로서비스 아키텍처.Kubernetes 지원을 갖춘 마이크로서비스 아키텍처.
배포 모델PaaS (서비스형 플랫폼).여러 클라우드 제공업체를 지원하는 PaaS.Kubernetes 기반의 PaaS.
확장성Cloud Foundry에 비해 제한된 확장성.높은 확장성과 자동 확장 지원.Kubernetes 오케스트레이션으로 높은 확장성.
언어 지원주로 Java와 JavaScript 지원.여러 언어 지원 (Java, Node.js, Python 등).Kubernetes를 통한 여러 언어 지원.
생태계주로 SAP 서비스에 초점을 맞춘 제한된 생태계.수많은 빌드팩과 서비스가 포함된 풍부한 생태계.Helm 차트와 Kubernetes 자원으로 구성된 풍부한 생태계.
사용 사례간단한 애플리케이션과 서비스에 적합.현대적인 클라우드 네이티브 애플리케이션에 적합.마이크로서비스를 사용하여 애플리케이션을 구축하고 확장하는 데 적합.
관리SAP Cloud Platform 대시보드를 통해 관리.Cloud Foundry CLI 및 UI를 통해 관리.Kubernetes 도구와 대시보드를 통해 관리.
서비스 통합SAP 서비스와의 긴밀한 통합.다양한 서비스와의 통합을 위해 열려 있음 (비SAP 포함).여러 서비스와의 이벤트 기반 통합을 위해 설계됨.

SAP IS에 대한 궁금한거 정리

지인분의 답변내용을 정리

1.IS정의서 양식에 대한 복잡함
→ IS맞춰서 양식이 조금 수정되는것 같음

2.개발된 I-FLOW나 외 오브젝트명 그리고 셋팅된 연결정보에 대한 검색기능
→ 검색기능은 있다고 하나 어디까지 검색이 되는지는 모름

3.SSL과 암복화관련 인증서의 만료일자 알람기능
→ 없었던것 같다고 함

4.IS의 확장된 모니터링 여부
→ 순정으로는 없고 개발해야하는 듯, 페이로드 남기려면 로직에 구현해야하는데 시간이 지나면 자동으로 사라진다고 함

5.IS의 권장사이즈나 연계방식
→ 40메가까지 첨부파일인경우 100메가 까지 지원된다고 하는데 디버깅할때 1메가정도(사이즈 올리기 힘들듯)
→ 사이즈를 작게 가지려면 JSON이나 ODATA, API등 권장
→ API를 사용가능한데 에디션은 추가가격 있다고 함

6.IS에도 버전관리가 PO만큼 잘되나
→ 버전관리 있고 Draft말고 일반 저장할때 자동으로 버전숫자 올라간다고 하며 이전 버전의 롤백은 잘 모르겠음

7.PO에서처럼 DEV/QAS/PRD 서버 분리 되나
→ 테넌트를 각각 두고 구성하든지 플로우 이름을 바꿔 사용해야한다고 함

8.DB연계방식에 대한 부하
→ 공식메뉴얼상에서 DB접속지원은 하지만 웬만하면 쓰지 말라고 써있다고 함
→ 사용했던 SuccessFactors Edition이고 Standard에디션과는 기능차이가 있을수있다고 하심

SAP CPI Helper에 대한 정리

아는 지인분한테 CPI 헬퍼라는것을 들어서 정리해봄
  • 크롬이나 엣지 스토어에서 검색하여 설치 가능

이 블로그는 CPI-Helper라는 크롬 브라우저 확장 도구에 대한 상세 설명을 제공합니다. CPI-Helper는 SAP Cloud Platform Integration (CPI) 사용자를 위한 확장 도구로, 통합 흐름을 개발하고 테스트하는 과정에서 여러 유용한 기능을 제공합니다. 주요 내용은 다음과 같습니다:

CPI-Helper 주요 기능
1. Trace 기능: 통합 흐름 디자이너에서 바로 추적(Trace)을 활성화하거나 비활성화할 수 있습니다. Trace 모드가 활성화되면 통합 흐름에서 메시지 라우트를 쉽게 확인할 수 있으며, 이를 통해 흐름을 실시간으로 디버깅할 수 있습니다.

2. 메시지 기능: 아티팩트 상태, 메시지 로그, 배포된 타임스탬프, 최근 메시지 로그 등의 정보를 확인할 수 있습니다. 실패한 메시지의 경우 오류 정보를 확인할 수 있고, 특정 메시지의 로그와 첨부 파일로 바로 이동할 수 있습니다.

3. Inline 디버깅 모드: Trace 모드가 활성화된 경우, 각 흐름 단계의 Trace 데이터를 실시간으로 확인할 수 있습니다. 메시지의 속성, 헤더, 본문, 로그 등의 데이터를 디버깅할 수 있습니다.

SAP Integration Suite의 Busiess Accelerator Hub에 대한 정리

SAP Busiess Accelerator Hub란

  • 모든 SAP 애플리케이션과 파트너 API에 대한 공개 칼탈로그
  • 오픈 APIs https://api.sap.com
  • Packaged Integration Conent: SAP 제공 API 및 Prebuilt 통합 컨텐츠 검색 및 사용
  • SAP S/4HANA,석세스팩터스,BTP,다양한 SAP제품의 API 등을 검색할수 있는 사이트

SAP Business Accelerator Hub는 SAP 제품과 외부 애플리케이션을 통합하기 위한 플랫폼으로, 사용자가 통합, API, 가속기 등을 탐색하고 활용하여 통합 작업을 신속하게 수행할 수 있게 돕습니다. 이 플랫폼은 특히 SAP S/4HANA와 같은 SAP 솔루션뿐만 아니라 Pricefx와 같은 타사 시스템과의 통합도 지원합니다. 다음은 이 플랫폼을 쉽게 비유한 설명입니다.

쉽게 비유하자면:
SAP Business Accelerator Hub는 레고 블록 상점과 같습니다. 여기서 레고 블록은 SAP 및 외부 시스템과 통합할 수 있는 다양한 API와 통합 패키지들입니다. 사용자는 이 상점에서 필요한 **레고 블록(API)**를 찾아 선택하여 자신의 시스템과의 통합을 구축할 수 있습니다.

1. 통합 블록 선택:
사용자는 SAP Business Accelerator Hub에서 제공되는 다양한 API와 통합 패키지

SAP Integration Suite의 Open Connectors에 대한 정리

Open Connectors에 대한

  • 160개 이상의 컨넥터를 사용하여 3rd party와의 연동지원

SAP Open Connectors와 SAP Integration Suite의 연계

SAP Open Connectors는 클라우드 기반 통합 플랫폼으로, CRM 시스템, 마케팅 자동화 프로그램, 소셜 미디어 사이트 등 다양한 외부 시스템 및 서비스와 신속하게 연결하고 통합할 수 있습니다. 이 플랫폼은 맞춤 코딩 없이 미리 구축된 **어댑터(커넥터)**를 사용하여 시스템과 서비스를 연결할 수 있도록 해줍니다.

Open Connectors의 주요 기능
1. 미리 구축된 커넥터: Open Connectors는 미리 설계된 어댑터를 통해 여러 시스템과 서비스를 간단히 연결할 수 있습니다. 이를 통해 비즈니스 요구에 맞춘 시스템 간의 데이터 교환을 더욱 빠르고 효율적으로 할 수 있습니다.
2. SAP Integration Suite의 일부: Open Connectors는 SAP Integration Suite의 구성 요소로서, 프로세스 통합, 데이터 통합, 애플리케이션 통합과 같은 다양한 기능을 제공합니다. 이를 통해 기업은 여러 시스템과 애플리케이션을 통합하여 엔드 투 엔드 통합 시나리오를 구축할 수 있습니다.
3. 간편한 관리: Open Connectors는 통합 프로세스를 가속화하고 커스텀 코딩을 줄이며, 여러 통합 연결을 하나의 인터페이스에서 쉽게 관리할 수 있도록 돕습니다. SAP Integration Suite의 다른 통합 서비스(예: Cloud Integration, API Management)와 함께 사용할 수 있어 SAP 생태계 외부의 연결성을 확장할 수 있

SAP Integration Suite의 Event Mash에 대한 정리

Enent Mash란

  • 애플리케이션 간 이벤트 처리를 위한 브로커라고 함 
  • 이벤트 메시를 사용하면 분산 이벤트 기반 애플리케이션을 구축및 배포할수 있는 기반으르 마련할수 있다고 함
  • 하나이상의 브로커를 사용하여 비동기 실시간 통신할수 있게 하는것

Event Mesh를 쉽게 설명하자면, 디지털 우체부 네트워크에 비유할 수 있습니다.
이벤트 브로커: 여러 이벤트 브로커들이 네트워크를 이루어, 마치 우체부들이 서로 편지를 전달하는 것처럼 애플리케이션들이 비동기적으로 소통할 수 있게 해줍니다.
실시간 정보 전달: 중요한 비즈니스 데이터에 변화가 생기면, 이벤트 메시지를 통해 시스템이나 사람에게 실시간으로 알림을 보냅니다. 예를 들어, 새로운 주문이 생성되면 관련 시스템들이 실시간으로 이를 인식하게 됩니다.
출판 및 구독 모델: SAP 및 타사 소스에서 비즈니스 이벤트를 발행하고, 다른 시스템이 이를 구독하여 필요한 데이터를 실시간으로 받아볼 수 있습니다. 이는 클라우드, 온프레미스, 엣지 환경에서 모두 가능합니다.
분산된 환경 관리: 여러 지역에 걸쳐 분산된 시스템에서 발생하는 이벤트를 관리, 모니터링 및 시각화할 수 있습니다.
비유하자면, Event Mesh는 각 지역의 우체부들이 서로 소식을 주고받아 모든 정보가 정확하게 전달되도록 하는 디지털 통신 네트워크와 같습니다.

SAP Integration Suite의 Message Queues에 대한 정리

Message Queues란

  • Cloud Integraton의 메시지를 저장하여 비동기로 처리하는 JMS메시지 큐라고 함
  • JMS는 SAP Integration Suite의 Message Queue와 Apache Camel에서 공통적으로 사용되는 메시지 처리 메커니즘
  • Apache Camel과 SAP Integration Suite의 Message Queue는 직접적으로 연결되지는 않지만, JMS와 같은 공통된 메시징 표준을 통해 통합 시나리오에서 함께 사용될 수 있음

SAP Cloud Integration에서 메시지 큐 관리는 큐에 메시지를 일시적으로 저장하거나 큐에서 메시지를 읽는 역할을 합니다. 이는 메시지가 처리되는 동안 잠시 보관하거나, 다양한 통합 흐름 내에서 사용됩니다.

주요 어댑터 및 큐 사용 방식
1. AS2 발신 어댑터: 실행 중에 메시지를 JMS 큐에 임시로 저장합니다.
2. JMS 수신/발신 어댑터: JMS 큐에 메시지를 저장하거나 큐에서 메시지를 읽습니다.
3. XI 발신/수신 어댑터: 정확히 한 번(EO) 처리 시나리오에서 메시지를 임시로 저장할 수 있습니다.

메시지 큐 관리 화면
좌측 테이블: 활성화된 큐 목록을 표시합니다.

SAP Integration Suite의 API Management에 대한 정리

API Management에 대해

  • API중심의 통합 및 관리 지원
  • 애플리케이션과 시스템 간 API 연결을 생성 및 관리
  • 통합플랫폼을 통한 공유 및 엑세스를 제어
  • 사용 통계를 수집 및 분석 하여 관련 보안 정책을 적용
  • 통일화 되고 확장가능한 방법을 통해 간편하게 연결된 디지털 환경 제공
  • ODATA및 오픈 API를 통한 개방형 표준을 기반응로 설계 및 앱과 인터페이스를 개발지원

SAP Integration Suite의 API 관리(API Management) 기능은 기업의 API 보안 및 관리 요구 사항을 모두 충족하는 포괄적인 솔루션입니다. 이 기능을 통해 API를 게시, 홍보 및 감시할 수 있으며, 안전하고 확장 가능한 환경에서 관리할 수 있습니다.

주요 기능:
1. API 프록시 생성: 기업이 자체 도메인을 사용해 통일된 API를 만들고 관리할 수 있습니다.
2. API 보안 강화: 정책 표준화를 통해 API 및 백엔드를 보호하여 무단 접근 및 위협으로부터 방어할 수 있습니다.
3. 트래픽 관리: 캐시를 구성하고 트래픽 할당량을 설정해 트래픽 급증에 대비할 수 있습니다.

SAP Integration Suite의 Integration Advisor에 대한 정리

Integration Advisor에 대해

  • 머신 러닝을 사용한 B2B시나리오 통합에 주로 사용되며 EDI 산업표준에 맞춰 메시지 유형, 구조, 연결에 대해 추천해주고 관리해준다고 함
  • 비즈니스 전반에 디자인이 주도하는 다양한 이니셔티브의 제공 지원
  • 동적환경의 전문적이고 전략적인 조언

SAP Integration Advisor는 B2B(기업 간)/A2A(애플리케이션 간)/B2G(기업-정부 간) 통합 프로세스의 구현을 간소화하고 효율화하는 클라우드 애플리케이션입니다. 이 도구는 다양한 비즈니스 파트너들이 사용하는 여러 산업 표준(예: UN/EDIFACT, SAP IDoc, ASC X12 등)을 쉽게 통합할 수 있도록 돕습니다. Integration Advisor는 군중 기반의 머신러닝 접근 방식을 사용하여 통합 콘텐츠를 쉽게 생성할 수 있게 하며, 기존의 수작업보다 최대 60%까지 콘텐츠 생성 및 배포 프로세스를 단축할 수 있습니다.

주요 기능
통합 가이드라인 작성: 메시지 구현 가이드라인(MIG)을 작성하고 이를 사용하여 비즈니스 시스템과 파트너 시스템 간 표준을 매핑하는 매핑 가이드라인(MAG)을 생성합니다.
라이브러리 활용: 다양한 표준을 포함한 타입 시스템 라이브러리를 활용하여 새로운 메시지와 매핑 가이드라인을 생성할 수 있습니다.
런타임 아티팩트 생성: 이러한 가이드라인을 기반으로 런타임 아티팩트를 생성하

SAP Integration Suite의 Cloud Integration에 대한 정리

Cloud Integration이란

  • 통합 스위트에 온보딩,엔드투엔드 통합시다리오를 설계하는데 중요한 기능중 하나
  • 통합시나리오안에서 연동개발 지원 및 테스트와 실행
  • Integration Flow는 시스템간 데이터및 단계별로 전송부분에 대해 정의
  • SAP및 3rd party 그리고 클라우드-온프레미스 연결을 B2B,A2A 등 EDI 등 인터페이스 개발 등을 지원

SAP Integration Suite – Cloud Integration에 대해 초보자가 이해하기 쉽게 설명해드리겠습니다. 이 기술은 SAP 클라우드 애플리케이션, 타사 애플리케이션, 온프레미스(내부 서버) 솔루션 간의 데이터를 통합하고 이를 모니터링하는 도구입니다. 이를 통해 기업은 각종 애플리케이션 간 데이터 흐름을 원활하게 관리할 수 있습니다. 특히, 통합 프로세스에서 오류가 발생하거나 성능 문제가 생겼을 때, 이를 감지하여 알림을 받을 수 있습니다.

주요 개념
1. iFlow: iFlow는 데이터가 한 시스템에서 다른 시스템으로 어떻게 이동하는지를 정의하는 통합 흐름(Integration Flow)을 말합니다. SAP Integration Suite에서 iFlow를 통해 데이터가 클라우드 애플리케이션 간에 전송됩니다.

2. SAP 솔루션 매니저(Solution Manager): SAP 솔루션 매니저는 시스템 관리 도구로, 클라우드 애플리케이션과 통합하여 성능 모니터링 및 예외 관리(Exception

2024-09-14

SAP Integration Suite에서 커스텀 어댑터 버전 관리를 하는 방법


SAP Integration Suite에서 커스텀 어댑터 버전 관리를 하는 방법에 대해 자세히 설명하겠습니다. 이는 커스텀 어댑터 개발자들이 어댑터의 버전을 관리하고 업데이트하는 데 유용한 정보를 제공합니다.


1. 커스텀 어댑터란?

커스텀 어댑터는 SAP Cloud Integration에서 다양한 시스템 간 데이터를 주고받기 위해 개발되는 소프트웨어 구성 요소입니다. 개발자는 SAP ADK(어댑터 개발 툴킷)를 사용해 이러한 어댑터를 제작할 수 있으며, 이 과정에서 Apache Camel, OSGi 등의 기술을 활용합니다.
2022년 1월 릴리즈부터는 버전 관리 기능이 추가되어, UI 변경 및 기능 확장에 맞춰 어댑터를 관리할 수 있습니다. 커스텀 어댑터의 버전 관리에서는 기존 통합 시나리오를 유지하면서 새 기능을 추가할 수 있도록 설계됩니다.


2. 버전 관리란?

버전 관리는 새로운 기능이나 UI 변경을 반영하면서도 기존 통합 시나리오가 영향을 받지 않도록 하는 것을 의미합니다. SAP Cloud Integration에서는 동시에 두 개의 어댑터를 배포할 수 없으므로, 새로운 UI 버전이 추가되면 기존 UI는 유지되고 새 통합 시나리오에서만 업데이트된 UI가 반영됩니다.
중요한 원칙은 런타임의 하위 호환성을 유지하는 것입니다. 즉, 새 기능이 추가되더라도 기존 시나리오에서 정상적으로 작동해야 합니다.


3. 버전 관리 규칙

버전 문자열은 보통 세 가지로 구분됩니다:
  • 메이저 버전: 중요한 변경 사항이 있을 때 사용되지만, 현재는 지원되지 않음.
  • 마이너 버전: 새 기능이 추가될 때 사용되며, 기존 시나리오에는 영향을 미치지 않습니다.
  • 마이크로 버전: 툴팁, 라벨 등 UI에서의 작은 변경에 사용됩니다.
SAP Cloud Integration에서는 마이너 버전과 마이크로 버전의 증분만을 지원합니다. 각 버전 관리 규칙을 따를 때, 새 메타데이터 파일을 만들거나 기존 파일을 수정하여 변경 사항을 반영해야 합니다.


4. 커스텀 어댑터 버전 관리 실습

4.1 마이크로 버전 업데이트

작은 UI 변경 사항을 반영하기 위해 마이크로 버전을 업데이트할 수 있습니다. 예를 들어, 기존 'Greetings Message' 라벨을 'Greet Here'로 변경한다고 가정해보겠습니다.
  • metadata.xml 파일 수정: 라벨을 'Greet Here'로 변경합니다.
  • 버전 업데이트1.0.0에서 1.0.1로 업데이트합니다. 이 변경 사항은 component와 variant 레벨 모두에 적용되어야 합니다.
  • config.adk 파일 수정: config.adk 파일에서도 마이크로 버전을 1.0.1로 업데이트합니다.
빌드 후 웹 UI에서 어댑터를 사용해보면, 기존 시나리오에 변경된 라벨이 반영됩니다.

4.2 마이너 버전 업데이트

새 기능을 추가할 경우, 마이너 버전 업데이트를 통해 관리합니다. 예를 들어, 새로운 필드인 'Formatter'를 추가하여 메시지를 포맷팅하는 기능을 구현한다고 가정해보겠습니다.
  1. 새 메타데이터 파일 생성: metadata.xml 파일을 복사하여 metadataV1.xml로 새 파일을 생성합니다. 이 파일에는 새로운 기능에 맞춘 필드가 추가되며, 마이너 버전 1.1.0으로 업데이트됩니다.
  2. Endpoint 클래스 수정: 새로운 'formatter' 필드를 추가합니다. 이를 사용자가 설정할 수 있도록 getFormatter와 setFormatter 메서드를 정의합니다.
  3. Producer 클래스 수정: 사용자가 입력한 포맷팅 값을 메시지에 적용하도록 Producer 클래스에서 이를 반영합니다.
이후 새 버전을 빌드하고 배포하면, 기존 시나리오는 영향을 받지 않으며, 새로운 통합 시나리오에서만 'Formatter' 필드를 사용할 수 있습니다.


5. 결론

SAP Cloud Integration에서 커스텀 어댑터를 개발하고 관리할 때, 버전 관리는 필수적입니다. 마이크로 버전 업데이트는 작은 UI 변경에 적합하고, 마이너 버전 업데이트는 새로운 기능 추가 시 사용됩니다. 각 버전 관리의 핵심은 하위 호환성을 유지하면서 새로운 기능을 추가하는 것이며, 이를 통해 기존 통합 시나리오가 영향을 받지 않도록 해야 합니다.
SAP Integration Suite에서 이러한 버전 관리 방식을 활용하면, 어댑터의 기능을 유연하게 확장하고 효율적으로 관리할 수 있습니다.

이 내용을 블로그에 올리면 SAP Cloud Integration에서 어댑터 버전 관리에 대한 자세한 정보를 제공하는 좋은 자료가 될 것입니다.

SAP Cloud Integration 플랫폼에서 어댑터 개발하기


SAP Cloud Integration은 다양한 시스템 간 데이터를 효율적으로 교환하기 위한 플랫폼입니다. 이 플랫폼에서 중요한 역할을 하는 것이 바로 어댑터입니다. 어댑터는 서로 다른 형식의 데이터 및 시스템 간의 통신을 가능하게 하는 요소로, SAP는 기본 제공되는 어댑터 외에도 개발자가 **맞춤형 어댑터(Custom Adapter)**를 제작하여 특수한 요구 사항을 해결할 수 있도록 도구를 제공하고 있습니다.

1. SAP Cloud Integration 어댑터 개요

**어댑터(Adapter)**는 서로 다른 시스템이 데이터를 주고받을 때 이를 매개하는 소프트웨어 구성 요소입니다. 예를 들어, SAP와 외부 시스템이 데이터를 주고받을 때, 각 시스템의 데이터 형식이 다르기 때문에 이를 통일된 형식으로 변환해주거나 전달하는 기능을 수행합니다. SAP Cloud Integration은 SAP ADK(Adapter Development Kit)를 사용하여 어댑터를 쉽게 개발할 수 있도록 지원합니다.
2017년 8월 SAP Cloud Integration 릴리즈부터는 Maven을 지원하여 어댑터 개발을 더욱 쉽게 만들었습니다. Maven은 프로젝트의 빌드, 테스트, 패키징 등을 자동화하는 도구로, 어댑터 개발자에게 큰 편의를 제공합니다.


2. 어댑터 프로젝트 생성 및 설정

SAP Cloud Integration에서 어댑터 개발을 시작하려면 Eclipse와 같은 통합 개발 환경에서 SAP 도구를 설정해야 합니다. 아래 단계에서는 어댑터 프로젝트를 생성하는 방법을 설명하겠습니다.

2024-09-13

SAP PO에서 SAP Integration Suite로 전환하는 마이그레이션 평가 도구 활용 가이드


SAP Integration Suite는 SAP와 비SAP 시스템 간 통합을 단순화하기 위한 최신 솔루션으로, 클라우드 및 온프레미스 애플리케이션, 데이터 소스 및 API를 통합할 수 있습니다. SAP는 기존의 SAP Process Orchestration(PO) 고객들이 SAP Integration Suite로 원활하게 전환할 수 있도록 마이그레이션 평가 도구를 제공하고 있습니다. 이번 글에서는 이 도구를 활용해 SAP PO에서 SAP Integration Suite로 전환하는 방법을 단계별로 설명합니다.


SAP Integration Suite의 마이그레이션 평가 도구란?

마이그레이션 평가 도구는 SAP PO에서 Integration Suite로 전환하는 과정을 보다 체계적으로 분석하고 준비하는 데 도움을 줍니다. 이 도구는 SAP PO의 기존 통합 시나리오를 분석하고, 각 시나리오의 마이그레이션 복잡성을 평가해, 전환 계획을 세우는 데 필요한 정보를 제공합니다.


필수 사전 준비

  1. Integration Suite 구독: SAP BTP 하위 계정에서 Integration Suite에 대한 구독이 활성화되어 있어야 합니다.
  2. SAP 클라우드 커넥터 설정: 온프레미스 SAP PO와 클라우드 기반 SAP Integration Suite 간의 연결을 위해 SAP 클라우드 커넥터를 설치하고 설정해야 합니다.

SAP Integration Suite의 핵심 기능: 비즈니스 통합을 혁신하는 방법


SAP Integration Suite는 클라우드 및 온프레미스 환경에서 애플리케이션을 신속하고 안전하게 연결할 수 있는 강력한 기능을 제공합니다. 이 글에서는 SAP Integration Suite의 주요 기능과 이를 활용하여 비즈니스 통합을 어떻게 가속화할 수 있는지 살펴보겠습니다.


1. 클라우드 통합 (Cloud Integration)

SAP Integration Suite의 클라우드 통합 기능은 애플리케이션 간 통합(A2A), 기업 간 통합(B2B), 그리고 정부와의 통합(B2G) 시나리오에서 필수적인 역할을 합니다.

주요 기능:

  • 3,200개 이상의 사전 구축된 통합: SAP와 서드파티 애플리케이션 및 데이터 소스 간의 통합을 간소화합니다.
  • AI 지원 웹 인터페이스: 사용자가 직관적으로 통합 흐름을 설계하고 관리할 수 있게 해줍니다.
  • 메시지 매핑: 크라우드 소싱된 매핑 제안을 통해 인터페이스 구현을 가속화할 수 있습니다.


2. 오픈 커넥터 (Open Connectors)

오픈 커넥터를 사용하면 170개 이상의 서드파티 애플리케이션 및 솔루션에 손쉽게 연결할 수

SAP PO에서 Integration Suite로 ABAP Proxy를 효율적으로 마이그레이션하기


SAP Process Orchestration(PO)을 통해 다양한 SAP 및 비SAP 애플리케이션을 통합하던 많은 기업들이, SAP의 PO 지원 종료 계획(2027년)을 앞두고 SAP Integration Suite로 전환을 고려하고 있습니다. 특히 ABAP Proxy를 활용한 통합은 PO 환경에서 널리 사용되었으며, 이를 클라우드 기반 Integration Suite로 마이그레이션하는 과정에서 여러 도전 과제가 발생합니다. 이번 글에서는 이러한 마이그레이션 과정에서 발생할 수 있는 문제와 그 해결 방안에 대해 설명합니다.


ABAP Proxy와 SAP Integration Suite로의 전환

SAP PO는 ABAP Proxy를 사용하여 동기 및 비동기 통신을 지원하며, 첨부 파일 처리 등에서 뛰어난 성능을 발휘했습니다. PO의 Enterprise Services Repository(ESR)에서 정의된 Proxy는 SAP 백엔드 시스템에서 생성되며, 이러한 통합 방식은 많은 기업에서 선호되었습니다. 그러나 SAP Integration Suite에서는 SAP 백엔드 시스템에서 Proxy 생성이 지원되지 않으므로, 새로운 방식이 필요합니다.


SAP Integration Suite로의 ABAP Proxy 마이그레이션

SAP Integration Suite에서 XI 어댑터를 사용해 PO의 Proxy 인터페이스를 마이그레이션할 수 있습니다. SAP의 마이그레이션 도구는 이 과정을 간소화하고 자동화하여 이전 작업을 크게 줄여줍니다. 그러나 마이그레이션 후에는 PO나 ESR에서 더 이상 Proxy 개체를 수정할 수 없으므로, 장기적인 관점에서 ABAP Proxy를 SOAP 웹 서비스로 전환하는 것이 권장됩니다.

SAP Integration Suite Testing Service로 클라우드 전환 가속화하기

SAP 고객들은 오랜 기간 SAP Process Orchestration(PO)을 통해 통합 시나리오와 커스텀 프로세스 애플리케이션을 운영해왔습니다. 하지만 IT 환경이 점점 더 복잡해지고 하이브리드 형태로 발전하면서, 보다 유연하고 확장 가능한 통합 솔루션에 대한 필요성이 커지고 있습니다. SAP Integration Suite는 이러한 요구를 충족시키는 SAP의 주요 기술로, 기업 내 모든 통합을 안전하게 처리할 수 있는 통합 플랫폼을 제공합니다.
이번 글에서는 SAP Integration Suite Testing Service가 이러한 전환을 어떻게 가속화하고, SAP PO 또는 BTP Neo 환경에서 SAP Integration Suite로의 이동을 어떻게 지원하는지에 대해 설명하겠습니다.


전환 과정에서의 주요 도전 과제

SAP PO에서 SAP Integration Suite로의 전환은 쉽지 않은 과정입니다. 고객들은 다음과 같은 도전 과제에 직면하게 됩니다:
  • 비즈니스 운영에 미치는 영향: 전환 과정 중에 기존 통합 시나리오가 영향을 받아서는 안 됩니다.
  • 테스트 자원의 필요성: 전환 후에도 통합 인터페이스가 원활하게 작동하는지 확인하기 위해서는 대규모 테스트가 필요합니다.
  • 제3자 시스템 테스트: 여러 서드파티 시스템과의 연동을 위해서는 추가적인 테스트 리소스가 필요하고, 이는 프로젝트 비용을 크게 증가시킬 수 있습니다.


SAP Integration Suite Testing Service란?

SAP는 이러한 문제를 해결하기 위해 SAP Integration Suite Testing Service를 제공하고 있습니다. 이 서비스는 전환 프로젝트에서 테스트 과정을 완전히 관리해줍니다. 특히, INT4

클라우드 통합을 위한 파이프라인 개념: SAP Integration Suite를 활용한 효율적 시스템 전환


기업의 디지털 전환이 가속화되면서 클라우드 통합은 필수적인 요소가 되었습니다. 특히 SAP Process Orchestration(PO)을 사용하던 기업들이 SAP Integration Suite로 전환할 때, 이를 효과적으로 관리하기 위한 파이프라인 개념이 중요한 역할을 합니다. 이번 글에서는 SAP Integration Suite의 파이프라인 개념을 활용해 기존 시스템을 클라우드로 전환하는 방법과 그 장점에 대해 알아보겠습니다.


파이프라인 개념이란?

SAP Integration Suite의 파이프라인 개념은 메시지 처리 과정을 단계별로 나누어 관리하는 방식입니다. 기존의 SAP Process Orchestration에서는 메시지를 처리하는 고정된 파이프라인을 사용했지만, 클라우드 통합에서는 이 개념을 보다 유연하게 적용할 수 있습니다. 이를 통해 기존 SAP PO 시스템의 메시지 처리 방식을 클라우드에서도 효율적으로 구현할 수 있게 도와줍니다.


왜 파이프라인 개념을 사용할까요?

기존 SAP Process Orchestration에서 사용하던 파이프라인 구조는 안정성과 정확성을 보장하는 데 매우 중요한 역할을 했습니다. 특히 메시지가 정확히 한 번만 처리되어야 하는 비동기 처리 환경에서, 파이프라인 개념은 메시지 분할, 재시작 기능을 제공해줍니다. 클라우드 통합 환경에서는 이 개념을 확장하여 다양한 통합 시나리오를 유연하게 구현할 수 있습니다.

SAP Integration Suite: 시스템 통합을 쉽게 만드는 만능 도구


이 도구는 클라우드와 온프레미스(내부 서버에 있는) 시스템들이 서로 데이터를 주고받을 수 있게 도와줍니다. 쉽게 말하면, 서로 다른 시스템들이 '대화'할 수 있도록 통역해 주는 역할을 합니다. 이를 통해 기업의 운영이 더 원활하고 효율적으로 이루어질 수 있죠. 이제 더 구체적으로 들어가서, SAP Integration Suite가 어떻게 작동하는지, 그리고 그 기능이 어떻게 적용될 수 있는지 알아보겠습니다.


1. 클라우드 통합 (Cloud Integration)

예시: 만약 당신의 회사가 두 가지 시스템을 운영 중이라고 가정해봅시다. 하나는 재고 관리 시스템이고, 다른 하나는 전자상거래 시스템입니다. 이 두 시스템은 각기 다른 데이터를 가지고 있지만, 재고 정보가 전자상거래 플랫폼으로 실시간으로 전달되어야 합니다. SAP Integration Suite의 클라우드 통합 기능을 사용하면, 이 두 시스템 간의 메시지를 자동으로 주고받게 할 수 있습니다. 예를 들어, 재고 관리 시스템에서 재고 수량이 줄어들면, 그 정보가 자동으로 전자상거래 시스템으로 전달되어 고객들이 실시간으로 남은 재고 수량을 확인할 수 있게 되는 거죠.
SAP는 이러한 통합을 쉽게 할 수 있도록 미리 준비된 콘텐츠를 제공하며, 개발자들은 이를 커스터마이징하거나 새로운 통합을 만들 수 있습니다. 따라서 기술적 지식이 많지 않더라도 빠르게 시스템 간 통합을 할 수 있습니다.


2. API 관리 (API Management)

PO to IS 마이그레이션 관련 내용 요약

 PI나 PO(Process Orchestration)에서 JDBC 연계방식의 인터페이스를 CPI나 IS(Integration Suite)로 전환할때 처리속도가 느려진다고 들었는데 전환시 고려해야 할 부분에 대해 AI로 관련내용을 요약해 보았음


Migrating interfaces from SAP PO to SAP CPI - INTEGRTR 사이트 내용을 보면


SAP Integration Suite란?

SAP Integration Suite는 SAP와 타사 통합 시나리오를 간편하게 가속화할 수 있도록 제공되는 다중 클라우드 SAAS 솔루션입니다. Cloud IntegrationAPI ManagementOpen ConnectorsIntegration Advisor 등의 기능을 제공합니다.

SAP Cloud Platform Integration이란?

SAP CPI는 클라우드 기반 미들웨어로, 데이터 처리와 변환을 위해 Apache Camel 프레임워크에서 구축되었습니다. 클라우드 네이티브 아키텍처, 다양한 어댑터, 복잡한 매핑 및 변환 기능을 제공하며, 클라우드 또는 온프레미스 환경에 있는 애플리케이션을 원활하게 연결할 수 있는 플랫폼입니다.

SAP PO와 SAP CPI의 차이점

  • SAP PO는 온프레미스 통합 플랫폼으로, 인프라를 직접 관리해야 하므로 비용과 노력이 많이 듭니다.