2011-02-08 2 views
1

Java EE 웹 응용 프로그램에서 C++ 구성 요소와 통신해야하며 JMS 서버를 사용하여 다른 컴퓨터에있는 C++ 구성 요소와 통신하는 것이 좋습니다.Java EE 웹 응용 프로그램에서 TCP 소켓 열기

그러나 C++ 구성 요소 개발자는 웹 응용 프로그램에서 TCP/IP 소켓을 열고 XML을 통해 통신하기를 원합니다. 내 생각에 웹 응용 프로그램의 소켓 프로그래밍은 오류가 발생하기 쉽고 제한 될 수있는 양의 소켓이 있기 때문에 확장되지 않습니다.

JMS/TCP/IP 소켓 사용에 대한 아키텍처/디자인 환경 설정을 알려주십시오.

고맙습니다.

답변

1

물론 경우에 따라 달라질 수 있습니다. 그러나 HTTP에 심각한 기회를주십시오. 플랫폼 경계를 넘는 좋은 방법입니다. 백엔드를 손쉽게 교체 할 수있는 방법을 제공하며이를 확장하는 데는 여러 가지 방법이 있습니다. 필자는 다양한 플랫폼에서 현대 언어로 작성된 중앙 집중식 인증 서비스를 사용했습니다. 또한 프론트 엔드를 웹 서버로 전환하여 레거시 코드에 배치함으로써 그 반대의 결과를 보았습니다.

HTTP의 가장 중요한 부분은 표준 프로토콜이므로 대부분의 플랫폼이 거의 모든 플랫폼에서 서비스를 제공하고 상자에서 꺼낼 수 있다는 것입니다. HTTP (S) 또는 TCP는 안정성 및 보안과 같은 여러 가지 문제를 처리합니다.

관련 문제