RE: Question: OrbixWeb을 가지고 테스트

JaeHyun Park (jhpark@aminet.co.kr)
Fri, 13 Dec 1996 13:06:51 +0900

----------

From: 김영환[SMTP:hwary@chollian.dacom.co.kr]
Sent: 1996년 11월 26일 화요일 오전 9:31
To: intranet@ns.kisco.co.kr
Subject: Question: OrbixWeb을 가지고 테스트 중입니다...

Email replies to intranet must include:
In-Reply-To: <"/corba/10"@www.kisco.co.kr>
Subject: ...change this to be about your reply.

주위에 코바에 대해 깊이 있게 아는 사람도 별로 없는 상황에서 마침 이렇게
좋은 코바 관련 한글 토론 장소가 있다니 다행입니다.

오빅스웹을 가지고 테스트 중입니다.. 현재 웹에 자바와 CORBA를 이용한
인트라넷 구축 방법론 및 시스템 아키텍쳐를 잡느라 고민하고 있습니다.

오빅스웹을 사용하던중 여러가지로 이해가 가지 않는 점이 많습니다...혹시
테스트해보신 분이 계시다면, OrbixWeb2.0-beta2버전에서 나오는 Grid예제를
기억하실 것입니다.

첫째, 예제에서, 클라이언트 스텁과 서버의 스켈러튼이 과연 무엇인가?(
IDL컴파일러로 컴파일했을 때 생성되어나오는 여러가지 자바 클래스들을
의미하는 것인가? 그렇다면 생성된 7가지 클래스를 의미하는 것인가?)

?예 그렇읍니다.
?먼저 스텁과 스케로턴은 로컬에서 사용하던 메소드 호출을 네트웍을 경유하여
호출할 수 있게끔 해주는 코드들입니다. 이 코드들은 IDL을 컴파일하면
자동적으로 생성됩니다.

둘째, 그리고 그 예제는 CORBA아키텍쳐에서 어느 경로를 통해 Request와
Response가 이루어 지는가?(내 생각에는, IDL Stub --->ORB----->IDL
Skeleton 인것같다.)

?예, 먼저 클라이언트의 메소드 호출은 스텁코드를 통해 ORB에게 전달됩니다.
일단 ORB는 해당 서버의 구현부분을 기록해놓은 Implementation Repository를
참조한후 해당 서버 구현부분을 실행시킵니다. 그런다음 스터브 코드와
스케로던을 연결시켜주는 역할만을 합니다. 상당히 light하지요..
?
세째, 인터페이스 리포지토리를 어떻게 활용하는 것인가?( 예를들면,
클라이언트와 인터페이스가 따로존재하는 것인가?)

먼저 인터페이스 레파지토리에는 말 그대로 IDL로 작성한 인터페이스의 각종
정보들,( 타입, 상속관계, ... )가 포함됩니다. 표준안에 보면 잘 구성된
계층도로 구성되어 있죠. 그런데 인터페이스 레파지토리는 주로 런타임에
메소드를 호출할 경우 타입검사를 위해 사용됩니다. 따라서 클라이언트쪽에
위치하지요. 서버 구현객체족은 앞서 설명한 것처럼 Implementation
Repositoty가 위치합니다.

많은 도움이 됐으면 합니다.
그런데 현재 Orbix-Web 2.0이 나왔읍니다. 보다 안정되고 서버쪽도 구현이
가능하다고 합니다. 저도 오늘 부터 테스트를 할려고 합니다.