ETRI, S/W 컴포넌트 생성 및 조립도구 세트 (COBALT,코발트) 컴덱스 전시회서 Best of COMDEX Awards 수상
- 배포일2002.12.09
- 조회수2263
- 담당자
- 첨부
ETRI, S/W 컴포넌트 생성 및 조립도구 세트 (COBALT,코발트) 한국전자통신연구원(ETRI, http://www.etri.re.kr) 컴포넌트공학연구팀(팀장 신규상 박사)이 개발하고 협력회사인 (주) N3Soft(사장 정연대)가 상품화하여 컴덱스 전시회(2002. 11. 18일~22일, 미국 라스베가스)에 출품한 코발트 어셈블러(COBALT Assembler)와 코발트 컨스트럭터(COBALT Constructor) 통합 세트가 COMDEX 전시회가 끝난 뒤에 선정하는 최고상인 Best of COMDEX Awards의 Development Tool 분야에서 2위를 차지, 국내 기술력을 세계에 과시했다. 코발트(COBALT, COmponent-Based Application deveLopment Tool, 컴포넌트 기반 응용 S/W 개발 도구라는 뜻) 도구는 2001년 12월과 2002년 6월에 컴포넌트 조립 도구(COBALT Assembler)와 컴포넌트 생성 도구(COBALT Constructor)로 각각 개발해 산업체에 기술이전한 제품이다. ETRI가 2년 6개월의 연구개발 끝에 완료해 기술이전한 컴포넌트 조립 도구인 코발트 어셈블러(COBALT Assembler)와 컴포넌트 생성 도구인 코발트 컨스트럭터(COBALT Constructor)의 통합 세트는 컴포넌트 생성부터 조립까지의 CBD(Component-Based Development, 컴포넌트 기반 개발) 프로세스 전체를 지원하는 세계 최초 S/W 개발도구다. 이번 수상은 국내 참여업체 69개사 중 유일하게 Best of COMDEX Awards 결선에 올라 국내 S/W 개발 도구의 우수성을 세계에 과시하는 계기가 되었으며, 미국 및 유럽 시장에 국산 S/W 개발 도구가 최초로 진입하는 데 이정표가 될 것으로 보인다. ● 컴덱스 전시회에서 기술의 우수성 인정받아 해외 시장 개척 청신호 2001년 현재 약 10억불인 세계 컴포넌트 개발 도구의 시장 규모가 2005년까지 약 22억불 이상으로 연 평균 18%씩 성장할 것(IDC, 2001)으로 전망된다. 국내 컴포넌트 개발 도구 관련 시장 규모는 2001년 860억원에서 2003년 1,700억원으로 연 평균 23%씩 증가할 것(한국소프트웨어컴포넌트컨소시엄, 2001)으로 예측된다. (주) N3Soft 정연대 사장은 순수 국산기술로 개발된 컴포넌트 생성 및 조립 도구인 COBALT가 금번 미국의 컴덱스 전시회에 출품되어 Best of COMDEX Awards 개발 도구부분에서 국내 업체로는 유일하게 2위를 차지해 우리 제품의 우수성과 기술력을 인정받는 계기가 되었으며, 미국, 프랑스, 이스라엘, 브라질 등지에서 기술 및 판매 제휴 요청이 들어오고 있다고 말했다. 기술개발에 참여하고 컴덱스 전시회에 참가했던 ETRI의 권오천 박사는 많은 컴덱스 참가자들로부터 호평을 받은 컴포넌트 기반 개발 도구인 COBALT 통합 세트는 컴포넌트 자동 식별 기능, 자바 프로그램으로부터의 컴포넌트 추출 기능, 설계 모델과 소스코드간의 동시 순환공학 기능, Plug-&-Play 방식의 조립 기능, 바이너리 컴포넌트의 개조 기능, 아키텍쳐 재사용 기능 등의 비교 우위의 요소들로 인해 충분한 국제 경쟁력이 있어 내수시장은 물론, 해외시장에서 환영받을 수 있을 것이라고 전망했다. [용어설명]-------------------------------------------------- □ 소프트웨어 컴포넌트(Software Component) 소프트웨어 컴포넌트는 특정한 기능을 수행하기 위해 독립적으로 개발된 소프트웨어 모듈로서 잘 정의된 인터페이스를 가지며 다른 소프트웨어 부품과 조립되어 더 큰 규모의 컴포넌트나 단위 어플리케이션을 구축하기 위해 사용되는 소프트웨어의 단위이다. □ 컴포넌트 기반 개발(Component-Based Development: CBD) 객체지향 방법(Object-oriented method)의 단점인 재사용의 어려움을 극복하고자 1990년대 하반기부터 보급된 CBD 방법은 컴포넌트 개발 (Component Development) 방법과 컴포넌트 기반 소프트웨어 개발(Component Based Software Development: CBSD) 방법으로 구성된다. ETRI는 2001년 8월에 EJB 지원 CBD 방법론인 마르미-III 버전 1.0을 무상 보급하기 시작하여 현재 3,500회 이상 다운로드를 통하여 제공하고 있으며, 2002년 6월에는 마르미-III 버전 2.0이 발표되었다. □ 컴포넌트 생성(Component Construction) 컴포넌트 생성은 응용 영역에 대한 분석, 컴포넌트 설계, 소스코드 작성 및 컴포넌트 패키징을 통하여 컴포넌트를 새로 개발하는 과정이며, 컴포넌트를 생성하는 방법은 처음부터 새로 개발하는 방법과 기존의 어플리케이션으로부터 컴포넌트를 추출하는 방법이 있다. 생성된 컴포넌트는 어플리케이션 서버에 전개(Deploy)하여 실행하게 된다. □ 컴포넌트 조립(Component Assembly) 컴포넌트 조립은 기 개발되어 시험 및 검증된 컴포넌트들을 결합하여 큰 규모의 컴포넌트를 생성하거나 단독으로 수행될 수 있는 어플리케이션을 구축하는 과정이며, 여러 컴포넌트를 조립하여 다른 하나의 독립적인 컴포넌트를 생성하는 과정은 컴포넌트 합성(Component Composition)이라고도 하며, 새롭게 조립된 컴포넌트는 합성 컴포넌트(Composite Component)라고 한다. □ EJB(Enterprise JavaBeans) SUN Microsystems에 의해서 개발된 서버용 컴포넌트 모델로서 클라이언트용 컴포넌트 모델인 자바빈즈(JavaBeans)와는 달리 서버용 컴포넌트를 개발 및 실행하기 위한 컴포넌트 아키텍쳐이며, MicroSoft사의 COM+, CORBA의 CCM(CORBA Component Model)과 더불어 3대 컴포넌트 아키텍쳐 중의 하나이다. 컴포넌트 아키텍쳐 명세에 따라 개발된 컴포넌트는 반드시 응용 서버에 전개되어야 어플리케이션의 수행이 가능하다. □ 소프트웨어 아키텍쳐(Software Architecture) 소프트웨어 아키텍쳐는 컴포넌트와, 컴포넌트의 속성, 컴포넌트간의 관계로 구성되는 시스템의 구조로서 시스템의 생성 및 유지보수 시 이해를 촉진시키고, 컴포넌트의 조립을 Plug-&-Play 방식으로 쉽고 빠르게 하여 어플리케이션 구축의 개발 기간을 획기적으로 단축시켜 준다. □ UML(Unified Modeling Language) 객체지향 분석/설계에서 이용되는 모델링 언어이며, 여러 가지 객체지향 방법별로 제안되어 표기법이 다양했던 모델링 언어가 UML로 단일화되어 1997년 1월에 버전 1.0이 OMG(Object Management Group)에 제출되어 표준화가 되었으며 현재는 버전 1.4 상태이며, 버전 1.5 및 2.0의 표준화가 진행 중이다. □ J2EE(Java 2 Enterprise Edition) SUN사에 개발한 J2EE는 Java를 기업형 환경에 적용할 수 있도록 만든 기업형 Java 미들웨어 프레임워크의 표준으로서 다중 계층(Multi-tier)을 지원하는 서버 중심의 어플리케이션의 개발, 전개 및 관리를 위한 솔루션을 제공한다. 현재는 버전 1.3 상태이다. |