CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): quack (승진아저씨)
날 짜 (Date): 2004년 1월 17일 토요일 오후 02시 38분 22초
제 목(Title): Re: C#과 Java 비교


CORBA가 역사의 뒤안길로 사라져 가고 있다는 얘기의
부연 설명...

샌프란시스코 프로젝트란 이름으로
엔터프라이즈급 어플리케이션 아키텍처를 개발하는 매우 의미있는
프로젝트를 IBM이 오래전부터 수행하고 있습니다.

이 프로젝트의 분산 아키텍처 기반 기술이 처음에는 CORBA.
그런데 비즈니스 로직 코딩에 C++이 적합하지 않았고,
비즈니스 프로그래머에게 C++과 CORBA를 교육하기가 매우 어려웠고..
등등의 이유로 중간에 포기하고 
J2EE로 바꿈. 생산성 3배 향상.
지금은 J2EE 기술의 대표적인 벤더 중의 하나가 IBM.

MS의 분산 아키텍처 기술 DCOM이 널리 사용되지 않는 이유 중 하나는
비즈니스 로직 프로그래머에게 
Visual C++ MFC DCOM은 너무 어려웠고
Visual Basic DCOM은 너무 단순했기 때문이라고 MS는 분석.
그래서 분산 컴포넌트 프로그래밍 언어로 Java를 채택해서 Visual J++ 개발.
그런데 Sun 때문에 J++을 못팔게 되어버려서 할 수 없이 
Java와 매우 유사한 C#을 개발.

그리고 CMS, CRM등 eBusiness 업체의 제품(비넷, 브로드비전 등등)들 중에서
CORBA 기반인 경우는 적고,
초기에는 CORBA 기반이었으나 버전업 되면서 J2EE로 바꾸거나,
최근의 것들은 대부분 처음부터 J2EE.


결론:
CORBA 아키텍처는 훌륭.
하지만 C++로 엔터프라이즈급 어플리케이션을 개발한다는 것은
어셈블리어로 시스템 프로그래밍하는 것에 견줄 수 있음.

J2EE vs. .NET 은 좀 더 지켜봐야겠지만
J2EE vs. CORBA 는 J2EE에 올인하겠음.




[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.