| [ 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에 올인하겠음. |