2009-09-23 2 views

답변

3

음, ICE 일종의 단순화 CORBA는 등 Zircomp이 중 하나를 필요로하지 않습니다. 간단하게 말하자면 동기식 호출을 비동기로 만드는 도구를 제공하고 그런 호출/기능을 실행하는 "범용"서버를 제공합니다. "상품"- 당신이 전혀 그것을 수정할 필요가 없기 때문에. 유일한 코딩은 클라이언트 쪽입니다. 라이브러리에 원래의 (배포 될) 함수를 제공하고 함수 매개 변수 라이브러리/헤더 위치에 대한 xml 설명을 제공해야합니다. 라이브러리 소스 코드 자체도 필요하지 않습니다. 이러한 xml 설명은 이제 클라이언트와 링크 될 다른 라이브러리를 생성하는 빌더에 제공됩니다. 원래 함수와 동일한 인수를 가진 함수가 포함되어 있지만 이제는 코드에서 사용합니다. 또한이 기능은 사용 가능한 서버 감지,로드 밸런싱, 데이터 캐싱, 손실 된 네트워크/엔진의 라우팅 및 복구를 처리합니다. 회신은 장벽 동기화 또는 콜백을 통해 응용 프로그램에 제공됩니다. 코 로케이션 (co-location)에 의해 코드를 변경할 필요가 없으므로 동일한 기능을 로컬로 실행하도록 구성 할 수 있습니다. 이 경우 다중 스레드/코어 사용은 복사 또는 마샬링이없는 경우 이점을 얻을 수 있습니다. 마지막으로, GPL 라이센스가 없습니다. 상용 제품입니다.

+0

감사합니다! 좋은 대답. – sivabudh

+0

당신은 그 모든 것을 설명 했으니 까. 나는 지르컴을 시험해야한다. – sivabudh

2

내가 사용하지 않는 또는 지금까지 지르콘 Z 사용했지만, 내가 본 모든는 제어 엔터프라이즈 시스템 및 회사라는 것이다. Douglas C. Schmidt (전 CORBA 구루)가 회사에 합류하여 회사를 상업적 성공으로 이끌었다. 그러나 ICE와 Zircomp 모두 GPL v2와 함께 사용할 수 있습니다 ... ICE를 선호 했으므로 ICE를 선호합니다. 나는 그것을 좋아합니다.

두번째 질문 : ICE; 니가 자유 롭다면. 그러나 귀하의 결정은 다른 요구 사항에 달려 있습니다. 는 ICE 사용하면 NAT 문제를 통해 CORBA를 회피하고 나중에 평범한 구식 CORBA 물건에 연결할 수있는 경우는 가능한 한 유연하다. 당신은 여전히 ​​인터페이스의 자신의 구현을, IDL 쓰기 객체 어댑터를 작성하고 작성해야

관련 문제