원격 시스템이 미들웨어 (MQ)를 통해 내 응용 프로그램으로 메시지를 보냅니다.왜 미들웨어에서 변환을 수행합니까?
미들웨어에서 변환 (xslt 사용)이이 메시지에 적용됩니다. 방금 다시 형식화되었으므로 농축이나 유효성 확인이 없습니다. 내 시스템이 변형 된 메시지의 유일한 소비자이며 xslt는 우리 팀에 의해 관리됩니다.
오리지널 저자는 오랫동안 사라졌고 왜 내 앱보다는 미들웨어에서 변형을 수행하는 것이 좋은지 궁금합니다. 이것을 미들웨어로 옮길 때 그 가치를 알 수는 없으며, 관리하기가 쉽지 않고 보이지 않게 만듭니다.
또한 나는 xslt가 메시지 생성자가 아닌 소비자에 의해 유지 될 것이라고 생각했을 것입니다.
아키텍처의 종류에 대한 지침이 있습니까? 그가 여기서 옳은 일을 한 것입니까?
이 아키텍처의 '어댑터'는 '어댑터'디자인 패턴과 매우 유사합니다. 해결 된 문제는 아마도 동일합니다 : ""선반 밖의 구성 요소는 재사용하고 싶은 강력한 기능을 제공하지만 '세계관'은 현재 개발중인 시스템의 철학과 아키텍처와 호환되지 않습니다. " ] (http://sourcemaking.com/design_patterns/adapter). –
귀하의 의견에 동의하며 본인이 동기에 맞다고 생각합니다. – DaveRlz