| [ internet ] in KIDS 글 쓴 이(By): Dolphin (돌 핀) 날 짜 (Date): 1995년08월12일(토) 00시25분56초 KDT 제 목(Title): [A] COABA 코바(코브라가 아닙니다. ^_^)는 OMG (Object Managemant Group) 에서 1990년 가을에 제안한 것으로 이 기종간에 상이한 분산환경에서의 상호동작성을 제공하고 다중 객체 시스템간에 완전한 상호연결을 위하여 제안된 것으로 객체간에 서비스를 요청하고 그것에 대한 응답의 투명한 메카니즘을 제공하는 것 입니다. CORBA의 기본 구조는 클라이언트(Client)와 서버(Object Implementation), ORB(Object Request Broker)등으로 구성되어 있고, 클라이어트는 동적 주문 API(Dynamic invocation API)를 사용하여 컴파일된 IDL (Interface Definition Language) 스텁(stub)을 거치거나 처리중에 서비스를 정적으로 불러내고 서버는 정적 골격(static skeleton)을 사용하여 클라이언트 요구를 오브젝트 수행 프로그램에 연결하거나, 새로운 동적 골격 인터페이스를 사용하여 런타임으로 보내기도 합니다. ORB(Object Request Broker)라는 것은 오브젝트 상호 연결 버스역할을 하는 것으로서 클라이언트는 서버와 통신을 하거나, 서버를 활성화 시키거나, 서버 오브젝트 저장 메카니즘으로부터 격리시키는 역할을 합니다. 즉, 클라이언트는 원하고자 하는 서비스가 어디있는지 몰라고 브로커를 통하여 서비스를 요청하면 브로커는 적당한 서버를 액티베이트 시켜서 서비스 요청에 대한 응답을 하는 메카니즘을 제공하는 것이 CORBA 입니다. 현재 2.0 스펙이 드래프트 상에 있고 조만간 어나운스 될것 같습니다. 참고될만한 URL은 http://www.acl.lanl.gov/sunrise/DistComp/Objects/corba.html 이고, http://www.acl.lanl.gov/sunrise/DistComp/Objects/CORBAtalk/CORBAtalk.html 에 보면 밥 토밀슨인가 하는 사람이 CORBA를 자세히 설명해 놓은 것이 있습니다. (1.1 스펙을 기준으로 한 것이지만...) 그리고 http://www.ansa.co.uk/phase3-activities/wwwCorba.html에 보면 CORBA와 WWW와 접목시켜 URI를 어느정도 구현한 것을 볼 수 있습니다. 현재 외국에서는 이 CORBA냐 마이크로소프트사의 COM의 대결이 볼만한데, 국내에서는 아직 조용하기만 하네요~~~ [PS] 이렇게 떠들었어도 전 하나도 몰라요~~ 다 주워들은 애기니까~~~ --- 이 강 찬 (dolphin@comeng.chungnam.ac.kr) |