iWiz ShareBase

IT Specialist 윤태현의 iWiz ShareBase는 IT뿐 아니라 각종 잡다한 지식들을 함께 나누는 지식공유 커뮤니티입니다.

iWiz,ShareBase,윤태현,Java,JSP,EJB,IT,정보기술,웹프로그래밍,PHP,ASP,DBMS,MySQL,서버,네트워크,server,network,WAS,웹애플리케이션,블로그,blog,웹서버,DB,오라클,oracle,mysql,JRun,웹로직,톰캣,tomcat,아파치,자동차,EF쏘나타,로또 6/45

갤러리 Pixelgrapher.com | 로또 6/45 번호생성 및 통계 데이터 | 전체기사보기 | 전체글 #1 | 전체글 #2 | 전체글 #3 | 전체글 #4 | 전체글 #5 | 전체글 #6 | 전체글 #7 | 전체글 #8 | 전체글 #9 | 전체글 #10 |
HOME iWiz
ShareBase
Remember 0523 & 0818
지식은 나눌수록 커집니다 - iWiz's ShareBase
IT 잡동사니 기타 IT 및 컴퓨터 기술 관련 잡동사니 자료들을 모아두었습니다.


  iWiz(2004-03-26 13:23:14, Hit : 4287, Vote : 12
 http://www.wz.pe.kr

IBM, 새 개발방법론「연구실에서 제품으로」


Martin LaMonica (ZDNet Korea)
2004/03/25    

IBM이 지난 수년동안 연구해온 새로운 소프트웨어 개발 기술을 올해부터 상용 제품에 적용한다.

IBM 소프트웨어 그룹 전략 및 개발부문 부사장인 다니엘 사바는 24일 영국 랭커스터 AOSD(Aspect-Oriented Software Development : 영역지향 소프트웨어 개발) 학회에서 영역지향 개발(AOP)의 상용 제품 적용 계획을 발표하면서 “제품에 적용하기에 충분할 만큼의 신뢰성을 갖췄다”고 말했다.

또한 IBM은 학회에서 AOP 연구결과 일부를 시연해 보일 계획이다. 현재 AOP는 오픈소스 재단인 이클립스의 프로젝트를 통해 개발되고 있다.

AOP는 소프트웨어 개발에 있어서 더 심층적인 모듈 접근방법을 제공한다. 이를 이용하면 개발자는 복잡하게 얽힌 프로젝트에서 변경을 가할 일이 발생할 경우 보다 쉽게 처리할 수 있다. 기능별로 영역이 구분되기 때문에 특정 기능에 대한 변경 작업을 할 때 일일이 고칠 필요 없이 한 지점에서만 작업하면 된다.

예를 들어 기업 포탈에서 데이터 요청을 받아 데이터베이스에서 데이터를 가져오는 애플리케이션을 개발했다고 하자. 여기에 감사를 목적으로 로깅 프로세스 코드를 삽입한다. 로깅 기능을 강화하려는 개발자는 AOP를 이용해 로깅을 하나의 영역(aspect)로 정하고, 한 지점에서 이를 처리할 수 있는 것이다. 변경 사항은 애플리케이션 내의, 로깅이 필요한 다른 곳에도 모두 적용된다.

10여년째 AOP를 연구하고 있는 IBM은 지난 2년깐 내부 프로젝트에서 AOP를 직접 적용했다. IBM 소프트웨어 그룹 소속 엔지니어인 로버트 베리는 “AOP는 코드 품질면에서 상당한 진전을 가져다 줬으며, 개발자들의 개발 속도도 향상시켰다”고 말했다.

내부 프로젝트를 통해 긍정적인 결과를 얻은 IBM은 이를 다른 제품들에 적용키로 했다. 우선 자바 개발 툴 ‘웹스피어 애플리케이션 디벨로퍼’가 자바 언어의 영역지향 확장 기능과 연동되도록 할 계획이다.

앞서 IBM은 ‘애스펙트J’ 프로젝트를 통해 자바의 영역지향 확장기능을 개발한 바 있다. 애스펙트J는 이클립스로 편입됐으나 애스펙트J 프로젝트를 기술적으로 이끌고 있는 것은 여전히 IBM이다.

베리는 “앞으로 2년간 IBM은 애스펙트J 자바 확장과 연동되는 개발 툴을 개발하고, 웹스피어 애플리케이션 디벨로퍼에 영역지향 개념을 포함시킬 것”이라고 전했다.

AOP 지원을 공식적인 자리에서 발표했다는 것은 IBM이 AOP를 이론이 아닌 실제 비즈니스 개발에서 사용될 수 있다고 생각함을 의미한다. 아직까지 영역지향 기술을 실제로 적용하는 업체는 거의 없다. 인텐셔널 소프트웨어, J보스 그룹 정도가 사용하고 있을 뿐이다.

베리는 “AOP 개념은 실현 가능한 것이다. 이 기술은 실제로 가치를 창출하며, 변화에 대응할 수 있는 유연성을 부여하고 품질을 개선시킨다”고 말했다.

애널리스트들은 AOP가 주류로 부상하기에 앞서 먼저 개발자들이 기술과 개발 툴에 대한 교육을 받아야 한다고 전했다. 이를 위해 IBM은 ‘영역’을 생성하는 절차를 단계별로 설명해주는 마법사를 개발 중이다. 베리는 “이 기술이 확산되기 위해서는 이 같은 툴을 통한 지원이 무엇보다 필수적”이라고 말했다.

그는 “앞으로 2-3년 안에 영역지향 개념을 적용한 개발 툴을 흔히 볼 수 있게 될 것”이라며 “또한 IBM은 모델 기반 개발방법론(MDD)과 AOP를 결합할 계획도 갖고있다”고 밝혔다.

한편 이번 학회에서 IBM은 CME(Concern Manipulation Environment)라는 또다른 연구 프로젝트에 대해서도 논의할 예정이다. CME의 목적은 각기 다른 프로그래밍 언어로 작성된 기존 소프트웨어와도 연동되는 도구를 사용해 AOP로 나갈 수 있는 경로를 제공하는 것이다. 여기에는 IBM의 연구, 개발한 방법이 적용된다.

이외에도 AOSD 학회에서 사바는 애스펙트X 프로젝트에 대해서도 논할 것으로 보인다. 애스펙트X는 웹서비스 기반 비즈니스 프로세스 워크플로우에서 어떻게 AOP가 사용될 수 있는지 분석하는 것이다. 베리는 “영역지향 기술을 적용하면 기업들이 더 쉽게 비즈니스 프로세스를 자동화하고 모니터 할 수 있다”고 말했다. @



119   USB 메모리 4종 크기 비교  iWiz 2012/03/07 11380 0
118   LG070 기본 AP(myLG070) 사용/사용안함 설정  iWiz 2010/02/22 13268 0
117   스마트폰 시대 ‘모바일 OS 전쟁’  iWiz 2010/02/10 11676 0
116   애플-플래시-HTML5를 둘러싼 ‘갑론을박’ 관전법  iWiz 2010/02/03 9815 0
115   무선랜, 전자렌지·무선전화기 옆에선 '거북이'  윤태현 2008/07/02 7503 0
114   Windows XP 4G RAM 사용하기  iWiz 2008/02/05 12076 0
113   인텔 Core2Duo 성능비교 벤치마크  iWiz 2008/02/04 9049 0
112   멀티 그래픽 카드 솔루션, 진화 혹은 퇴보?  iWiz 2006/06/14 6785 0
111   "MS 오리가미" UMPC의 모든것  iWiz 2006/03/10 5732 2
110   Intel CPU 제품군 일람표  iWiz 2006/03/01 5589 2
109   KT 공유기 색출 시스템은 엄포?…개발자들 ″검출 불가능″  iWiz 2005/08/28 5781 3
108   애플, IBM과 결별 인텔과 손잡는다  iWiz 2005/06/06 4726 1
107   MSN 메신저의 로그인 메일주소 삭제하기  iWiz 2005/03/16 6244 1
106   한눈에 살펴보는 DVD 레코딩의 원리와 작동 방식  iWiz 2005/02/15 8277 6
105   씨디롬의 문(트레이)이 잘 열리지 않을 때  iWiz 2004/12/24 6521 17

1 [2][3][4][5][6][7][8]
 

Copyright 1999-2023 Zeroboard / skin by zero
iWiz ShareBase, ⓒCopyleft by iWiz.  For more information contact .
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시에는 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다. [게시일 2004. 1. 31]