2022년 5월 9일 월요일

SAP PO, JDK, JDBC 버젼 호환성 체크방법

10년이상의 오래된 EAI 솔루션, 플랫폼을 다른 EAI로 전환할 시에 일반적으로 JDBC버젼도 그대로 전환하는것을 보게 되었고 DB연계방식의 인터페이스들의 오라클, MSSQL 등 버젼업 되면서 변경요청하는 JDBC .jar 버젼들을 보며 PO내부에 있는 JDBC버젼들도 확인 및 교체가 필요해 보여 관련내용에 대해 정리를 해봤습니다.

참고한 사이트를 보면 SAP PO의 NetWeaver 릴리즈와 자바의 JVM버젼과 호환되는 JDBC드라이버 버젼들을 사용하게 되는데요. 신규 PO프로젝트를 진행 시에 아래 사이트를 참고하여 PO의 JVM 버젼에 맞게 각 DB업체에서 제공하는 JDBC파일을 다운로드 받아 PO에 디폴로이를 진행하면 되는 부분인데 DB종류가 다양해지는 만큼 EAI담당자 입장에서 관리대상이 많이 지는 부분도 고려가 필요해보입니다.

PO프로젝트 진행, 운영하다보면 3073720-PO JDBC Adapter error DriverManaerException 관련 오류들도 발생된적도 있는데 연계하는 JDBC드라이버와 데이터베이스 그리고 PO의 자바 버젼간의 호환성에 대해 확인을 해야될 부분 같고 이에 대해 SAP 입장에서는 JDBC드라이버는 공급업체(오라클,MSSQL 등)에 제공되어 SAP의 영역밖인 문제로 보는것 같고 이런 문제에 대해서는 공급업체 쪽에 문의하라는 가이드를 SAP 공식문서에서 본적도 있었던것 같습니다.

정리를 하자면
신규기준으로 SAP PO가 설치되면 릴리즈된 버젼과 PO에 설치된 JVN버젼 확인하여 그에 맞는 JDBC드라이버 버젼을 DB 공급업체쪽에서 제공받아 PO에 디폴로이를 해주면 될것 같고 레거시별로 DB종류나 버젼차이가 많이 나지 않도록 유지보수 관점에서 관리가 필요해 보일것 같습니다.
만약 전환인 경우 이런 연계환경에 대해 전체적으로 파악 후에 당장 문제 되지 않는 이상 조금씩 변경해보는것도 좋을것 같습니다.
*JDBC 채널에 입력하는 항목 중 JDBC Driver도 PO에 디폴로이 된 버젼에 맞게 올바르게 입력이 필요함

참고사이트:
1615198-PI JDBC and JMS Adapter driver's JRE compatibility
System requirements for the JDBC driver
Microsoft JDBC Driver for SQL Server support matrix
SAP PO. JDBC Adapter for MS SQL Server and Oracle. Step by step guide
Oracle JDBC FAQ

댓글 없음:

댓글 쓰기