2010-03-03 4 views
0

많은 작업에서 서로 다른 시스템이 서로 통신 할 수 있도록 심 (shim)을 만드는 작업이 포함되어 있습니다.시스템 간 메시지 변환

이 문제를 해결하는 소프트웨어 솔루션이 있습니까? 나는 내 자신을 만들고 싶지 않아.

예를 들어 System1에서 {a : 'abc', b : 1}과 같은 메시지를받은 경우 {a : f ('abc'), c : 'System1'}을 System2에 보내려 할 수 있습니다.

그런가요?

답변

0

우리는 응용 프로그램간에 통신하는 데 JMS MapMessage을 사용합니다. 개념적으로 이는 응용 프로그램간에 HashMap을 전달하는 것과 같습니다.

우리는 앱이 지정해야하는 핵심 키 세트 (메시지 유형, 날짜 등)를 정의합니다.

메시지 유형마다 추가 키를 정의합니다.

이것은 인터 애플리케이션 통신을 수행하는 간단한 방법입니다.

+0

이것은 완전히 같지 않습니다. 사용자가 제어 할 수없는 응용 프로그램에서는 작동하지 않으며 해당 시스템과 독립적 인 시스템 간에는 변환을 제공하지 않습니다. – OldTimer

관련 문제