2024년 9월 13일 금요일

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는 온프레미스 통합 플랫폼으로, 인프라를 직접 관리해야 하므로 비용과 노력이 많이 듭니다.
  • SAP CPI는 더 유연한 통합 패턴 설계가 가능하며, API 관리 기능 등을 포함한 클라우드 기반 솔루션입니다.

SAP Cloud Integration으로의 마이그레이션 이유

SAP PO 시스템 지원이 2030년에 종료될 예정이므로, 클라우드로의 전환은 비즈니스 연속성과 규정 준수를 보장하고 디지털 시대에 대비할 수 있는 전략적 선택입니다. SAP CPI는 API 관리, 유연한 가격 모델, 클라우드 네이티브 아키텍처 등의 이점을 제공합니다.

마이그레이션 전략

  1. 평가: SAP PO 시스템의 통합 시나리오를 평가하고, 현재 및 목표 시스템 환경을 분석한 후 고수준 아키텍처를 설계합니다. Figaf 도구 또는 SAP 마이그레이션 평가 기능을 사용해 통합 객체의 마이그레이션 상태를 평가할 수 있습니다.
    • 마이그레이션 준비 완료: SAP CPI에서 바로 사용할 수 있는 시나리오.
    • 조정 필요: 일부 수정이 필요한 시나리오.
    • 평가 필요: 추가 평가가 필요한 시나리오.
  2. 추정: 현재 아키텍처를 SAP CPI의 아키텍처로 매핑하여 개발 및 테스트 노력, 마이그레이션 프로젝트 타임라인을 현실적으로 설정합니다.
  3. 계획: 마이그레이션 전략을 수립합니다.
    • 자동 마이그레이션: SAP PO 시스템에서 통합 프로세스를 가져오기.
    • 반자동 마이그레이션: 매핑 및 아티팩트 가져오기.
    • 시나리오 재설계: 비즈니스 요구 사항에 맞게 SAP CPI에서 통합 흐름을 재설계.
    • 병행 마이그레이션: SAP PO와 병행하여 통합 프로세스 마이그레이션 실행.
  4. 실행: 시스템 설정, 통합 아티팩트 가져오기, 연결 테스트 등을 수행한 후 인터페이스를 마이그레이션합니다.
  5. 테스트: 마이그레이션된 인터페이스의 기능을 검증합니다. Int4 및 Figaf와 같은 도구를 통해 테스트 자동화도 가능합니다.
  6. 컷오버 및 운영 전환: 백업 및 복구 절차를 실행하고, SAP PO의 구성을 해체한 후 운영 환경으로 전환합니다.

Help Portal(Documentation) > SAP Integration Suite > JDBC Receiver Adapter 사이트의 내용을 보면


JDBC Receiver Adapter

JDBC(Java Database Connectivity) 어댑터는 SAP Cloud Integration을 클라우드 또는 온프레미스 데이터베이스와 연결할 수 있게 해줍니다.

주요 기능

  • SAP 관리 및 타사 데이터베이스와의 연결을 지원.
  • XML SQL Format 메시지 프로토콜을 사용하여 데이터베이스의 데이터를 읽고, 쓰고, 업데이트하거나 삭제하는 작업을 수행.


연결을 설정하기 위한 준비 작업

  1. JDBC 드라이버 업로드 및 배포: 테넌트 관리자가 JDBC 드라이버를 업로드하고 배포해야 합니다. 자세한 내용은 Configure JDBC Drivers 문서를 참조.
  2. 데이터 소스 생성: 데이터베이스에 액세스하기 위해 업로드된 JDBC 드라이버를 기반으로 데이터 소스를 생성해야 합니다. 자세한 내용은 Managing JDBC Data Sources를 참조.
  3. 온프레미스 데이터베이스 연결: 온프레미스 데이터베이스에 연결할 경우, Cloud Connector에서 연결을 검증해야 합니다. 자세한 내용은 Configure Access Control 문서를 참조.


지원되는 데이터베이스

  • 클라우드 데이터베이스: DB2, Microsoft SQL Server, Oracle, PostgreSQL, SAP HANA, SAP ASE, MariaDB
  • 온프레미스 데이터베이스: Microsoft SQL Server, Oracle, PostgreSQL, SAP HANA Platform, SAP ASE
Neo 환경에서는 추가적으로 다음 데이터베이스도 지원됨:
  • SAP ASE Service
  • SAP HANA Service


JDBC 어댑터 설정

JDBC Receiver Adapter를 사용하여 데이터베이스와 연결하기 위해서는 다음 설정이 필요합니다:
필드설명
JDBC 데이터 소스 별칭데이터 소스의 이름을 입력합니다. 자세한 내용은 Managing JDBC Data Sources를 참조.
연결 시간 초과서버 응답 대기 시간을 초 단위로 입력합니다. 설정한 시간이 지나면 연결 재시도가 종료됩니다.
쿼리/응답 시간 초과쿼리 응답 대기 시간을 초 단위로 입력합니다. 설정한 시간이 지나면 어댑터는 응답 대기를 멈춥니다.
최대 레코드 수가져올 레코드의 최대 수를 설정합니다.
배치 모드하나의 요청으로 여러 레코드를 처리할 수 있도록 배치 모드를 활성화할 수 있습니다. 자세한 내용은 Batch Payload and Operation을 참조.


Neo 환경과 Cloud Foundry 환경에서의 JDBC 어댑터 사용

  1. Neo 환경: SAP가 관리하는 HANA 또는 ASE 데이터베이스에 대한 연결을 지원. 또한 JDBC Data Source에 대한 토큰을 생성하고 관리해야 함.
  2. Cloud Foundry 환경: SAP HANA Cloud 또는 타사 데이터베이스와의 연결을 지원. AWS 환경의 SAP HANA Cloud 데이터베이스를 사용하여 연결 가능.


주의 사항

  • UPSERT 작업 미지원: XML SQL Format에서는 UPSERT 작업을 지원하지 않음. 대신, 저장 프로시저를 사용하여 레코드를 업데이트하고, 존재하지 않는 경우에는 INSERT 작업을 수행하는 것이 권장됨.
  • PI XML 형식 지원: 표준 PI XML 형식을 지원하지만, PostgreSQL 서버에 대한 함수 호출은 불가능.

Migration tool in Cloud Integration Capability of SAP Integration Suite 사이트를 보면


Migration Tool의 개요

SAP Integration Suite의 Cloud Integration 기능에서는 Migration Tooling을 통해 SAP Process Orchestration에서 SAP Integration Suite로 통합 시나리오를 반자동으로 마이그레이션할 수 있습니다.
Migration Tool은 SAP Process Orchestration에서 디자인 타임 아티팩트를 기반으로 SAP Cloud Integration에서 인터페이스를 자동으로 생성합니다. 지원되는 시나리오에서는 마이그레이션이 대부분 자동으로 처리되지만, 일부 수동 작업이 필요할 수도 있습니다.


왜 Migration Tool을 사용하는가?

기존에 SAP Process Orchestration에서 SAP Integration Suite로 통합 시나리오를 수동으로 마이그레이션하는 과정은 오류가 발생하기 쉽고 많은 인력 자원이 필요했습니다. Migration Tool은 이를 자동화하여 약 60-70%의 시간 절감을 목표로 하고 있습니다.


Migration Tool 사용 방법

  1. SAP Integration Suite의 디자인 워크스페이스에서 통합 패키지를 생성하거나 기존 패키지를 열고 Migrate 버튼을 클릭하여 마이그레이션 도구를 실행.
  2. SAP Process Orchestration 시스템을 선택하여 연결을 설정하고, **Integration Configuration Object (ICO)**를 선택하여 마이그레이션할 시나리오를 필터링.
  3. 템플릿을 선택하여 시나리오에 맞는 적절한 통합 플로우를 생성. 기본 템플릿이 제공되며, 지원되는 시나리오는 템플릿에 따라 자동으로 마이그레이션됩니다.
  4. 마이그레이션이 완료되면 통합 패키지에서 새로운 통합 플로우가 생성되며, 추가적인 설정을 통해 배포 가능.


지원되는 구성 요소 및 기능

  • 통신 채널: HTTP, REST, SOAP, IDOC, FTP, XI, SFTP
  • 이벤트: Timer
  • 플로우 스텝: XSLT 매핑, 메시지 매핑, XML-JSON 변환기, 라우터 등


주요 혜택

  • 수동 작업을 줄여 마이그레이션 속도 향상.
  • 자동화를 통해 오류를 최소화.
  • SAP Integration Suite에 추가 비용 없이 포함.

SAP PO to SAP CPI Migration Feasibility Check사이트를 보면


주요 사항 및 제안:

  1. Java 매핑/UDF: 복잡한 Java 매핑이나 UDF(User-Defined Functions)를 SAP PO에서 CPI로 직접 가져올 수 없습니다. 대신 Java/Groovy 스크립트나 CPI의 커스텀 함수로 다시 설계해야 합니다.
  2. 매개변수화된 매핑: CPI는 매개변수화된 매핑을 지원합니다. XML 및 비-XML 조건을 사용한 라우터를 활용할 수 있습니다.
  3. XSLT 호환성: SAP CPI는 XSLT 3.0을 사용하지만, SAP PO에서 사용된 XSLT 2.0과 호환됩니다. XSLT 코드를 재컴파일할 필요 없이 그대로 복사하여 사용할 수 있습니다.
  4. 기능 라이브러리: SAP PO의 기능 라이브러리는 CPI에서 커스텀 함수로 다시 설계해야 합니다.
  5. UNIX 스크립트: CPI는 UNIX/Linux 스크립트의 직접 배포를 지원하지 않습니다. 대신 파일 기반 어댑터의 후처리 옵션을 사용하여 유사한 기능을 구현할 수 있습니다.
  6. 커스텀 어댑터 모듈: SAP PO의 커스텀 어댑터 모듈은 CPI에서 재사용할 수 없습니다. 그러나 CPI에서 커스텀 어댑터를 생성할 수 있습니다.
  7. RFC 통신: CPI는 송신자 RFC 통신 채널을 지원하지 않습니다. 이에 대한 대체 방안을 모색해야 합니다.
  8. 파일 통신 채널: CPI는 FTP/FTPS/SFTP 프로토콜을 지원하지만, PO에서 사용된 파일 통신 채널을 직접 대체하지는 않습니다.
  9. 데이터베이스 통합: 초기에는 CPI가 HANA 데이터베이스만 지원했지만, 향후 JDBC 어댑터를 통해 Oracle 및 SQL 등 다른 데이터베이스와의 통합이 가능할 예정입니다.
  10. NWBPM에서 iFlow로의 마이그레이션: NWBPM을 CPI로 직접 가져오는 것은 불가능합니다. iFlow 모델러를 사용하여 CPI에서 프로세스 흐름을 다시 설계해야 합니다.
  11. 값 매핑 복제: 값 매핑은 CPI에서 수동으로 다시 구현해야 합니다.
  12. 표준 어댑터 모듈: SAP PO에서 제공되는 모든 어댑터 모듈이 CPI에서 지원되는 것은 아닙니다.
  13. iFlow 마이그레이션: SAP PO와 CPI 간에 iFlow를 직접 마이그레이션하는 연결은 없습니다. 수동으로 내보내고 가져와야 합니다. 하지만 Figaf와 같은 도구를 통해 이 과정을 어느 정도 자동화할 수 있습니다.
  14. CTS+ 전송: CTS+ 전송은 SAP PO와 CPI 모두에서 지원되지만, 기술적 차이로 인해 iFlow 전송에 사용할 수는 없습니다.
  15. 하이브리드 아키텍처: SAP PO에 많은 투자를 한 고객은 필요한 CPI 기능이 모두 제공될 때까지 PO와 CPI를 함께 사용하는 하이브리드 아키텍처를 유지해야 할 수 있으며, 이는 비용 증가로 이어질 수 있습니다.
  16. SAP PO에서 CPI로의 마이그레이션 도구: 현재 SAP에서 제공하는 공식 마이그레이션 도구는 없지만, Figaf와 같은 파트너 솔루션이 마이그레이션을 지원합니다.

댓글 없음:

댓글 쓰기

최근글

9월 태안~천안 아이와 3박4일 가족 여행지