나는 여러 구성 요소 사이에 프로토콜을 디자인하고 싶습니다. 각각은 다른 호스트에서 별도의 프로세스로 실행될 수 있습니다. 항상 개시 자 (클라이언트)와 응답하는 사람 (서버)이 있습니다. 클라이언트는 여러 언어 java/C#/C++/cli 일 수 있습니다. 제 경우의 서버는 항상 자바에 있습니다.
그래서 나는 다음과 같은 속성에 대해 생각 : 그것은 일반 텍스트하여 디버그 쉽게 찾아 볼 수 있어야하므로http를 통해 api/프로토콜을 찾고
- .
- 한 면만 업그레이드 할 수 있어야합니다 (클래스 직렬화 및 엄격한 메소드 서명이 없음을 의미).
- 프레임 워크 인 경우에는 in이 얇아야합니다 (WSDL이 내 요구에 너무 많이 보입니다).
나는 tcp를 통해 http를 사용한다고 생각했습니다.
구문에 관심이 많습니다. 이미 이러한 기능을 제공하는 java에 프레임 워크가있는 경우 내가 어렴풋이 기억하고있는 것은 Spring
입니다.
EDIT : 나는 얇은 프레임 워크를 선호하며, RPC에서 메서드 서명을 변경하면 경쟁력 문제가 발생할 수 있습니다.
나는 이미 jaxb
을 사용하고 있기 때문에 this example을 찾았습니다.
달성하고자하는 것은 "원격 프로 시저 호출"(RPC) 일명 "원격 (메서드) 호출"(RI/RMI)입니다. 당신이 그것에 대해 읽고 몇 가지 프레임 워크를 검토하고 가장 적합한 것을 선택하는 것이 좋습니다. – dtech