2014-12-22 4 views
-1

우리는 Python (Corba Client)에서 Java로 구현 된 Corba Server와 상호 작용해야합니다. Corba Server는 이미 기존 서버이므로 변경을 원하지 않습니다. 누구든지 Python 코드에서 Java 코드와 상호 작용하는 방법을 알려줄 수 있습니까? 모든 정보/제안/아이디어는 높이 평가됩니다.Corba Client - Python & Corba Server - Java

답변

1

omniORB과 같은 CORBA Python 구현을 사용하여 클라이언트를 구현해야합니다. 현재 Python을 지원하는 ORB를 사용하면 Java와 상호 운용됩니다 (구현이 성숙하고 버그가 없을 때 최소한).

+0

그래서 Java Idl 컴파일러 (Jacorb) 및 Python Idl 컴파일러 (OmniORBpy)로 idl 파일을 컴파일해야하고 Python의 Java 및 클라이언트 구현에서 서버 구현을 수행해야합니까? –

+0

네, 그게 효과가 있습니다. IDL은 클라이언트와 서버 간의 인터페이스를 정의하고 원하는 프로그래밍 언어로 IDL을 컴파일합니다. omniORB는 Python을 지원합니다. R2CORBA는 Ruby를, TAOX11은 C++ 11을 지원합니다. –