CORBA가 사용되는 상황의 예는 무엇입니까? 모든 애플리케이션에 '대화'하기 위해 인터페이스 언어 (예 : 자바)를 사용하는 것일 뿐인가요?CORBA의 실제 사례는 무엇입니까?
답변
CORBA는 언어 독립적 인 O/S 독립 분산 시스템을 구축하는 데 사용될 수 있습니다. 예를 들어 Linux 개발자의 C++은 Windows 개발자에게 Java를 사용하여 일반적인 분산 시스템을 구축 할 수 있습니다. IDL은 CORBA를 통해 두 구현을 바인딩하는 인터페이스를 설명합니다.
CORBA는 일반 오래된 분산 객체 시스템을 구축 할 때도 유용합니다. CORBA는 풍부한 서비스 집합을 정의했으며 일반적으로 매우 잘 고려되었습니다. 그러나 요즘은 언어에 따라 많은 사람들이 분산 시스템 구축을 위해보다 단순한 (예 : RMI, 프로토콜 버퍼) 또는 메시지 기반 프로토콜 (예 : HTTP)을 채택하기 때문에 일반적이지 않습니다. CORBA는 (보안과 같은 것들에 관한) 디자인위원회에서 어려움을 겪었다.
더 많은 정보는 :
http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture
CORBA 기술 공급 업체는 호환되지 않는 관료적 구현을 통해 서로를 죽였다. 오늘날 CORBA는 기존 기술로 간주 할 수 있습니다. COBA를 통해 이미 노출 된 구성 요소를 처리해야하는 경우이를 사용하십시오. 그렇지 않으면 SOAP 또는 REST/JSON과 같은 최신 RPC/배포 표준을 따르십시오.
죄송합니다. 귀하의 질문에 답하기 위해서 : CORBA는 오늘날 SOAP, REST 및 다른 것들이되도록 의도되었습니다. 후자의 실제 적용 사례는 전자와 함께 시도 된 예입니다.
아래 웹 사이트에서 CORBA 프로젝트의 실제 예제 목록을 볼 수 있습니다. http://www.cs.wustl.edu/~schmidt/TAO-users.html
TAO는 현재 사용 가능한 가장 널리 사용되는 C++ CORBA 구현 중 하나입니다. 이 프로젝트는 꽤 활동적입니다.
- 1. C++ 다중 상속의 실제 사례는 무엇입니까?
- 2. 해시로 표현할 수있는 실제 사례는 무엇입니까?
- 3. System.Threading의 사용 사례는 무엇입니까?
- 4. 스프링 방법 대체를 사용한 실제 비즈니스 사례는 무엇입니까?
- 5. 자바 스크립트 프로토 타입 객체의 실제 사용 사례는 무엇입니까?
- 6. register_shutdown_function() - 모범 사례는 무엇입니까?
- 7. zeromq 사용 사례는 무엇입니까?
- 8. 테스트의 모범 사례는 무엇입니까?
- 9. OWL의 활용 사례는 무엇입니까?
- 10. 모범 사례는
- 11. 바디가있는 순수 가상 함수의 사용 사례는 무엇입니까?
- 12. Linux의 공유 라이브러리에 대한 우수 사례는 무엇입니까?
- 13. Xcode 파일 관리. 모범 사례는 무엇입니까?
- 14. '비공개'공개 URL의 모범 사례는 무엇입니까?
- 15. 일반적인 UDP 사용 사례는 무엇입니까?
- 16. booster :: noncopyable의 사용 사례는 무엇입니까?
- 17. WebSocket 서버의 모범 사례는 무엇입니까?
- 18. 가능한 AOP 사용 사례는 무엇입니까?
- 19. SharePoint의 "멋진"사용 사례는 무엇입니까?
- 20. 미들웨어 API의 모범 사례는 무엇입니까?
- 21. WPF : 레이아웃의 모범 사례는 무엇입니까
- 22. .htaccess RewriteRule 모범 사례는 무엇입니까?
- 23. 모범 사례는
- 24. 모범 사례는
- 25. 모범 사례는
- 26. 모범 사례는
- 27. 콘솔 닫기 문제를 해결하는 모범 사례는 무엇입니까?
- 28. Java : MVC에서 양식 제출 : 모범 사례는 무엇입니까?
- 29. 좋은 OpenGL ES 1.x 사례는 무엇입니까?
- 30. Perl 특수 변수에 대한 우수 사례는 무엇입니까?
CORBA가 REST/JSON과 같은 사용 사례에 적합하지 않습니다. CORBA는 바이너리 프로토콜이며 속도가 중요한 곳에서 사용할 수 있습니다. –
@Brian Neal. 나는 대답에서 "효율성"을 언급하지 않았다. 효율이 좋지 않을 때 효율성은 문제가되지 않습니다. 나는 CORBA가 상호 운용성에 대한 하나의 솔루션으로 푸시되고있을 때 거기에 있었고, 나는 그것을 사용했고 그것에 관한 기사를 썼다. 그러나 당신은이 기술로 일어난 일에 대해 제 말을 할 필요가 없습니다. Wikipedia에는 http://en.wikipedia.org/wiki/Corba#Problems_and_criticism에 대한 문서가 잘 정리되어 있습니다. – Apalala
"2 진"것이 절대로 스펙에 포함되지 않는다고 덧붙일 것입니다. CORBA 환경에있는 참가자는 선택한 방식대로 객체를 저장할 수 있었으며 프로토콜을 직렬화하거나 7 비트 ASCII로 자유롭게 변환 할 수있었습니다. 키워드는 _interoperability_가 아니고 _efficiency_ 였고 전자는 절대로 깨닫지 못했습니다. 당신은 하나의 벤더로부터 모든 것을 구입하고 소프트웨어를 그들의 제안으로 제한했거나 모든 것을 잊어 버렸습니다. – Apalala