2023년 6월 2일 금요일

CPI의 그루비와 XSLT 매핑 특징(장,단점)

I hert Groovy mapping사이트에 대한 내용을 이해한대로 재정리를 하였는데 그동안 PI/PO의 마우스 위주로 그래픽 매핑 작업의 단점을 보완하기에 충분해 보이는 매핑 방식인것 같습니다.

기존 그래픽 매핑을 한번 쯤 해보셨던 분들이라면 신규 프로젝트라면 협의에 따라서 단순아니면 매핑이 없는 개발 방식으로 진행되는 경우도 있는데 다른 EAI솔루션의 전환프로젝트 인경우 사용되는 그래픽 매핑이 거미줄보다 더 복잡한 매핑화면이 될때도 있었던것 같습니다.

그리고 해당 매핑을 진행중에 서버가 재시작된다면? 정말..(욕나옴) 그리고 오프라인 지원불가,매핑 복잡함에 따른 디버깅도 쉽지 않고 그리고 초보자는 컨텍스트 개념에 대한 어려움도 있습니다. 그외 XSLT,자바 등 매핑도 존재하지만 이번에 알아보게될 그루비 매핑은 어느 매핑보다 새롭게 받아들여지는것 같습니다. 

그루비 매핑 특징

  • 그루비는 JVM에서 실행되는 동적 프로그래밍 언어
  • JAVA와 호환 및 통합이 가능한 언어
  • JAVA보다 유연하고 코드가 간결함(자바보다 코드가 적음)
  • SAX를 기반으로 메모리 사용량이 적음
  • 오프라인에서 개발,테스트(디버깅) 가능

댓글을 보다보면 XSLT매핑에 대한 논의도 적지 않은데 생소한 방식이지만 'XSLT에서 XML → TXT변환 기능,외부 JAVA클래스의메서드 호출' 기능도 가능한가 보네요.

그에 따른 
I heart XSLT mappings 글인데 그루비 매핑글과 같이 보시면 재밌습니다.

XSLT매핑 특징


관련사이트를 보면 보통 EAI프로젝트를 진행 시 소스,타겟의 연계방식에 대해 설계하는 부분이 큰데 연계 시스템에 따른 매핑 방식도 다양하게 고려해보는것도 좋을것 같습니다.

이전에 작성한 매핑관련 글입니다.

댓글 없음:

댓글 쓰기

최근글

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