가정형 질문 — 유사 인터페이스 경험 기반 1인칭 답변
SAP BW 기반 인터페이스를 직접 설계한 경험은 없지만, 인턴 때 서로 다른 데이터 형식을 쓰는 두 시스템을 연결하는 인터페이스를 만든 적이 있습니다.
A 시스템은 XML, B 시스템은 JSON을 사용하고 있었는데, 중간 변환 레이어 없이 직접 연결했더니 필드 누락이 조용히 발생하는 문제가 발생했습니다. 두 시스템 모두 자기 쪽 기준에서는 정상이라 어디가 문제인지 찾는 데 시간이 걸렸습니다.
이후 명시적인 스키마 매핑 문서를 먼저 작성하고, 양쪽 팀이 합의한 후에 구현하는 방식으로 변경했습니다. BW 기반 인터페이스도 소스와 타겟 시스템의 데이터 모델 합의가 먼저라고 생각합니다. 실무 경험은 없지만 이 원칙은 동일하게 적용될 것 같습니다.