CORBA라는 프로그램이 이기종간 통신을 위한거라고 들었는데..
자세한 정보를 알았으면 합니다.
혹시 써 보신분 있으시면 어떤 기능을 하는지 알려주셨음합니다.
사용하기가 쉬운지 어려운지도 알려주셨음 합니다.
비슷한 기능을 하는 다른 프로그램이 있는지도 알았으면 합니다.
그럼 부탁드립니다.
이기종간 통신만...이라기 보단..
이래저래 두루 쓰입니다.
일단은 분산객체 모델을 만드는데 쓰인다고 말들을 하죠.
비슷한것으로서는 윈도의 COM/DCOM이 있고
이것은 확장되서 ActiveX랑 이래저래 지지고 짬뽕되어 어쩌구 한다는데
암튼..
CORBA책 서문이나 초반부에 보면
IPC/RPC얘기와 DCOM, CORBA를 비교하는 얘기가 자주 나오는거 같더군요.
어케보면 목적은 비슷합니다만.
IPC같은경우는 좀 경량이라고 할수있습니다.
이기종간의(PC??) 통신보단
객체간의 통신인데
이 객체가 같은 컴터가 아닌 다른 컴터에 있는경우에도 사용할수있게
하는 거죠.
리눅스에서 데스크탑에서 쓰여지는 코바는
예를들어..
그놈환경에서 bonobo라는 윈도의 OLE clone을 제공하는데
코바로 만들었다고 하더군요.
그리고 KDE는 역시 비슷한 용도로( 객체간의 통신을 위해 )
DCop라는걸 제공하는데 그건 IPC/RPC로 만들었다고 하더군요.
이건 KDE에서 트레이 아이콘을 제공하는데 쓰여지는 걸로알고있습니다.
물론 딴데도 사용할수있겠지요.
생각해보니 이기종간의 통신이란말도 맞는거 같긴하군요..
암튼 목적은 랭귀지나 플랫폼에 국한되지 않고 객체레벨에서 통신하기
위해 규약되어진 프로토콜입니다.(프로그램이 아님.)
이기종간 통신만...이라기 보단..이래저래 두루 쓰입니다.일단은
이기종간 통신만...이라기 보단..
이래저래 두루 쓰입니다.
일단은 분산객체 모델을 만드는데 쓰인다고 말들을 하죠.
비슷한것으로서는 윈도의 COM/DCOM이 있고
이것은 확장되서 ActiveX랑 이래저래 지지고 짬뽕되어 어쩌구 한다는데
암튼..
CORBA책 서문이나 초반부에 보면
IPC/RPC얘기와 DCOM, CORBA를 비교하는 얘기가 자주 나오는거 같더군요.
어케보면 목적은 비슷합니다만.
IPC같은경우는 좀 경량이라고 할수있습니다.
이기종간의(PC??) 통신보단
객체간의 통신인데
이 객체가 같은 컴터가 아닌 다른 컴터에 있는경우에도 사용할수있게
하는 거죠.
리눅스에서 데스크탑에서 쓰여지는 코바는
예를들어..
그놈환경에서 bonobo라는 윈도의 OLE clone을 제공하는데
코바로 만들었다고 하더군요.
그리고 KDE는 역시 비슷한 용도로( 객체간의 통신을 위해 )
DCop라는걸 제공하는데 그건 IPC/RPC로 만들었다고 하더군요.
이건 KDE에서 트레이 아이콘을 제공하는데 쓰여지는 걸로알고있습니다.
물론 딴데도 사용할수있겠지요.
생각해보니 이기종간의 통신이란말도 맞는거 같긴하군요..
암튼 목적은 랭귀지나 플랫폼에 국한되지 않고 객체레벨에서 통신하기
위해 규약되어진 프로토콜입니다.(프로그램이 아님.)
P.S : 어설픈 지식이라 틀린점 과감히 지적 바랍니다...^^
전에 잠깐 봤던 인텔의 네트웍 프로세서에서는 tao_idl을 사용하더군요
전에 잠깐 봤던 인텔의 네트웍 프로세서에서는 tao_idl을 사용하더군요,
이기종이라기 보다는 서로 다른 프로그램에서 상대방의 함수를 호출할 수 있습니다. 저도 이쪽은 깊게 하지 않아서 자세히는 모릅니다만..
tao_idl을 한번 찾아 보시면 많은 정보를 얻을 수 있을거 같습니다.
지정된 방법으로 코딩을 한 후 인터프리터를 통해서 C코드를 만드는 방법이었는데요. 생각보다 어렵지는 않아 보였습니다.
:shock:
Fever Pitch!
TAO 참고 사이트...
http://www.cs.wustl.edu/~schmidt/TAO.html
여기로 가시면 TAO 코바 ORB 소스코드를 다운로드 받아서 테스트해볼 수
있습니다.
현재 오픈소스로 진행되고 있고, Windows/Linux/임베디드 리눅스등 다양한
플랫폼 상에서 활용이 가능하더군요.
ACE(Adaptive Communication Environment)라는 라이브러리도 같이
배포하는데 공부할만한 가치가 있어 보이네요. C++과 객체지향 기법이
총망라되어 있고, 원서이긴 하지만 책도 좀 있는 것 같구요...
암튼 공부하시고 알려주세여~ ^^;;
... Do It Now!!!
댓글 달기