 |
|
난이도 : 중급 Steve Arnold, 선임 IT 전문가, IBM
원문 게재일 : 2008 년 9 월 26 일 번역 게재일 : 2008 년 12 월 16 일 본 글은 IBM® Rational® Software Architect for WebSphere Software Version 7.5의 새 모델링과 변환 기능에 초점을 맞추고 있습니다. EJB3, JPA, 웹 2.0, 다른 분야에서의 새로운 IBM® Rational® Application Developer의 기능은 이 글 말미에 참조한 다른 관련 글에서 더 자세히 다루겠습니다.
Rational Software Architect for WebSphere Software V7.5 개요
IBM® Rational® Software Architect for WebSphere Software V7.5는 IBM Rational Modeling Platform의 동기화된 출시 제품으로 이클립스 V3.4 위에 만들어졌다. 여기에는 세 가지 주 테마가 있다.
- 추상화: IT 리소스 모델링과 DSL 지원에 특별히 초점을 맞춘 본질적 모델링
- 자동화: EJB3(Enterprise Java™Beans technology)와 JPA(Java™ Persistence API) 변환으로 향상된 변환 저작도구와 SOA(Service-Oriented Architecture)용 아키텍처적 거버넌스, IBM® Rational® Asset Manager 통합
- 단순화: UML 뷰포인트와 능력, IBM® Rational® Team Concert와 협업적 디버깅 통합, BIRT(Business Intelligence and Reporting Tools) 보고
본 글에서는 각각의 테마를 더 자세히 살펴보고 Rational Software Architect for WebSphere Software의 주요한 새 기능을 몇 가지 설명하겠다.
먼저 이 출시 제품의 몇 가지 주요 혜택은 다음과 같다.
- 더 큰 모델 민첩성과 생산성, 그리고 모든 프로젝트 이해관계자들 사이에서 향상된 커뮤니케이션: "적당한" UML을 구성해 도구에 노출하기 위한 새로운 기능 활용하고, 비즈니스의 특정한 고려사항을 반영하는 UML 기반 도메인에 한정된 모델링 언어를 신속하고 쉽게 만들고 버튼 클릭으로 이런 언어들을 위한 완전한 툴링 생성을 통해 가능하다.
- 개발과 운영 사이의 향상된 커뮤니케이션: 새로운 IT Resource Modeling 기능을 사용함에 따라 이제 잠재적 배치 문제를 초기에 찾을 수 있고 조직 전반의 최고의 구성 우량 사례를 재사용할 수 있다.
- 아키텍처와 모델 재사용으로 시간 절약: Through the ability to treat UML models (or subsets) and IT resource topologies and templates as architectural building blocks, by publishing them to and searching and downloading them from Rational Asset Manager. UML 모델(또는 하위 세트), IT 리소스 토폴로지, 템플릿을 아키텍처 빌딩 블록으로 다루는 기능을 통해 그것들을 Rational Asset Manager로 발행하고 Rational Asset Manager에서 검색, 다운로드함으로써 가능하다.
- 패턴과 변환으로 생산성 향상: 이번 출시된 제품에서는 패턴과 변환이 더 쉬워졌으므로 반복적 모델, 코드, xml이나 다른 파일 등을 자동으로 생성함으로써 생산성 향상을 가져왔다.
- SOA용 아키텍처 거버넌스: 본 제품은 IBM® WebSphere® Business Modeler 통합과 WSDL(Web Services Description Language), SCDL(Survivable Control Data Link), BPEL(Business Process Execution Language)을 IBM®
WebSphere® Integration Developer로 생성하기 위한 변환에 향상을 가져왔다. 즉, SOA를 만들기 위한 반복적이고 잘 설계된 접근을 가짐으로써 Rational Software Architect for WebSphere Software의 엔터프라이즈를 위한 서비스 모델을 만들고 관리할 수 있다.
추상화
이 주제에서는 IT 리소스 모델링에 대한 새로운 지원을 제공하고 이 리소스들이 소프트웨어 디자인에 어떻게 쓰이는지 살펴본다. 그러고 나면 시스템 배체를 테스트, 스테이징, 제품 환경으로 모델링할 수 있을 것이다. 또 비즈니스에서 주요 추상화를 나타내는 자신만의 도메인에 한정된 모델링 언어를 모델링하고 빌드하는 것을 더욱 간단하게 만들었다.
IT 리소스 모델링
 | 배치 토폴로지란 무엇인가?
배치 토폴로지란 배치 유닛의 모델 컨테이너로 다른 토폴로지에 임포트되고 유닛 사이를 연결, 제약한다. 배치 유닛은 노출되는 기능 세트와 배치에 맞는 요구사항 세트를 정의한다. 또한 개념적 유닛을 통해 논리적 토폴로지를 만족스럽게 배치할 수 있는 완벽한 유닛을 제약하는 계약을 정의하는 데 사용한다. 예를 들어 데이터베이스와 몇 가지 처리량 요구사항을 위해 개념적 유닛을 정의해야 한다고 하자. 실제 모델에서는 이 요구사항들에 맞는 IBM® DB2® 데이터베이스의 인스턴스를 정의할 수 있다.
|
|
새로운 IT 리소스와 소프트웨어 배치 모델링 지원을 먼저 살펴보자.
성공적인 프로젝트가 직면한 주요 문제점 중 하나는 애플리케이션이 생산 환경에 성공적으로 배치되는 방법이 무엇인가 하는 것이다. 그러므로 Rational Software Architect for WebSphere Software에 지원이 추가돼 다음과 같은 문제점을 해결하고자 한다.
- 배치와 운영 사이의 빈약한 의사소통
- 배치 주기의 마지막까지도 새로운 배치가 표적 환경에 맞게 확인되지 않는다.
- 조직적 배치 표준과 최고의 우량 사례를 강화하는 데 어려움
Rational Software Architect for WebSphere Software V7.5에서는 배치와 생산에서 아키텍트 간에 쉽게 공유될 수 있는 시맨틱하게 리치한 폼 배치(IT 리소스) 토폴로지를 설명할 수 있도록 지원한다.
배치 아키텍처 플랫폼은 논리적이고 실제적이며 완벽한 토폴로지와 다양한 토폴로지 간의 제약을 정의할 수 있도록 지원한다. 또한 배치될 유닛이 표적 인프라스트럭처의 기능과 맞는 데 필요한 요구사항을 확인할 수 있도록 타당성 규칙을 제공한다. 도구들은 실제로 실제 배치 전에 모든 요구사항이 충족됐는지 입증하는 프로세스를 거친다. 이를 통해 애플리케이션이 배치될 때 아무 문제가 없음을 확인하여 마지막에 몇 시간 또는 며칠이고 재작업해야 하는 일이 없도록 한다. 각기 다른 환경(유닛 테스트, 통합 테스트, 성능 테스트, 스테이징, 생산)에 배치를 완성했을 때 이런 시간 절약이 큰 도움이 된다.
그림 1. 예제 인프라스트럭처 토폴로지 모델
조직의 표준 배치 구조를 대변하는 본질적 패턴인 "템플릿 토폴로지"라는 것을 만들기 위한 지원도 추가됐다. 이 패턴들은 제품의 그리기 도구 팔레트에 추가될 수 있고 모든 배치 토폴로지에 재사용, 강화될 수 있다. 이를 통해 표준 배치 구성을 정의하고 새 애플리케이션이 이 구성을 사용해 디자인, 작성될 수 있도록 한다. 이렇게 되면 표적 환경에서 애플리케이션이 작동하지 않는 위험을 줄일 수 있다.
배치 아키텍처 플랫폼은 Rational Software Architect for WebSphere Software 모델에서 기대할 만한 모든 일반적인 통합을 가지고 있다. IBM® Rational® RequisitePro®의 요구사항과 통합할 수 있고 Rational Team Concert, IBM® Rational® ClearCase®, CVS(Concurrent Versions System), 이클립스에 따른 구성 관리 제품 등을 통해 모델을 공유할 수 있다. 또한 Rational Asset Manager에서 패턴을 만들거나 재사용 가능한 자산으로 토폴로지 모델을 처리할 수 있다.
UML 기반 DSL(domain-specific language) 지원
 | DSL(도메인에 한정된 언어)이란 무엇인가?
DSL은 최근에 유명해진 용어로 프로그래밍 언어나 특정 문제 도메인, 특정 문제 대변 기술, 특정 솔루션 기술 명세 언어 전용의 명세 언어다. UML 기반의 DSL은 모델링 도구를 커스터마이즈하는 데 사용할 수 있는 프로파일로 특정 도메인을 지정할 수 있다. 때로 DSL은 변환의 입력으로 사용돼 특정 패턴에서 코드와 여타 파일을 생성하는 데 사용한다.
|
|
Rational Software Architect 이전 버전은 UML 프로파일을 만드는 능력과 이를 모델에 적용하는 능력을 지원했다. 하지만 팔레트 드로어, 오른쪽 클릭 메뉴, 속성 시트, 다른 프로파일에 한정된 도구를 추가하고자 한다면 이클립스 플러그인 개발 전문가와 작업을 해야 했다.
이번 출시 제품은 이 모든 도구를 제공하는 이클립스 플러그인 생산을 자동화한다. 그러므로 Rational Software Architect for WebSphere Software를 커스터마이즈해 새 UML 기반 DSL을 처리하기가 간단해졌다.
이와 뷰포인트, 표준 UML 도구("간단화" 아래를 보자)를 취소하는 UML 기능을 결합할 때 Rational Software Architect for WebSphere Software의 사용자 인터페이스를 커스터마이즈해 DSL만 보이게끔 하는 것이 매우 쉬워진다. 이를 통해 분석가와 디자이너의 생산성이 높아지고 기술과 관련없는 프로젝트 이해관계자(UML을 이해하진 못하지만 문제와 솔루션 도메인 개념의 시각적 묘사와는 매우 관련이 있어 비즈니스는 정확히 이해하는)와 더 효과적으로 의사소통할 수 있다. 아래 그림에서 UML Profile과 이를 통해 생성된 팔레트 드로우를 볼 수 있다.
그림 2. UML 프로파일과 생성된 팔레트 드로어
자동화
이번 출시 제품에서는 또한 변환을 사용해 코드나 모델을 자동으로 생성할 수 있도록 돕는 능력을 더 제공한다. 여기에는 새 JPA(Java™ Persistence API)와 EJB3 변환이 있다. 거기에 V7.5에서는 기존 변환을 쉽게 커스터마이즈할 수 있고 자신만의 변환과 패턴을 만들 수 있다. 이제 Rational Asset Manager로 새로 통합할 때 모델의 부분을 재사용하는 것도 더 쉬워진다.
새 변환
Rational Software Architect for WebSphere Software V7.5는 이제 네 가지 새 변환을 포함해 JEE5와 EJB3를 지원한다.
- UML에서 JPA
- UML에서 EJB 3.0
- JPA에서 UML
- EJB 3.0에서 UML
이는 모두 표준 자바 변환을 확장할 뿐 아니라 그림 3과 4처럼 모델이 코드로 변환되는 방법을 커스터마이즈할 수 있도록 자신만의 프로파일을 가진다.
그림 3. UML과 JPA 변환
그림 4. UML과 EJB3 변환
V7.5는 또한 조정 대화상자 기능을 향상시켜 다음에 반대 변환을 적용할 때 이전 조정 세션의 설정을 기억한다. 즉, 모델로 다시 보내는 데 필요한 새로운 요소만 표시하면 된다는 뜻으로 변환 실행에 드는 시간을 줄인다.
향상된 변환 오서링(authoring)
 | Rational Software Architect에서의 변환
Rational Software Architect for WebSphere Software는 두 가지 변환 기술을 제공한다. 첫째는 eclipse.org에서 JET2(Java™ Emitter Templates)라 부르는 기술을 사용해 모델에서 텍스트로 변환한다. 이 접근에는 예제 텍스트 파일이 시리즈로 있고 이것들을 XML 파일에 의한 템플릿 세트로 바꾼다. 즉, 비슷한 파일은 새 XML 드라이버 파일을 만들기만 해도 쉽게 생성할 수 있고 변환을 실행할 수 있다는 것을 의미한다.
두 번째 변환은 모델에서 모델로 어떤 UML이나 XML 파일에서 다른 것으로 만드는 데 사용할 수 있다. 이 기술은 UML2 모델을 갖는 변환을 만들고 JET2 변환을 호출할 때 사용할 수 있는 그래픽 매핑 편집기로 지원한다. 이를 통해 UML 모델에서 신속하게 파일을 만들 수 있다. 두 접근 모두 MDA(Model-Driven Architecture)와 패턴 기반 엔지니어링(Pattern Based Engineering) 접근을 지원한다. 레드북에서 더 많은 정보를 찾아보자.
|
|
V7.5에서는 변환 오서링에 중요한 향상을 가져왔다. 먼저 첫 클래스 JET2 편집기와 그림 5에서 볼 수 있는 코드 완성과 구문 강조 기능을 제공한다. 둘째, UML과 함께 JET2 변환을 프런트 로드할 때 몇 가지 단계를 자동화하는 새로운 마법사를 몇 가지 가진다. 이전에는 이 작업에(익숙하다는 가정 하에) 20분 정도 걸렸으나(처음 하는 경우엔 더 오래 걸렸다) 이제 버튼 클릭 한 번이면 된다. 그러므로 모델에서 모델 매핑 편집기와 이와 같은 향상된 사항을 결합하면 그림 6처럼 UML과 JET2 변환을 결합하기가 더 간단해진다.
그림 5. JET2 편집기와 구문 강조, 코드 완성
그림 6. JET2 마법사는 UML 모델에 연결할 때 20분을 절약해준다
셋째, 모델에서 모델로의 오서링 또한 많이 향상돼 매핑 툴부터 직접적인 새 기능이 많이 추가됐다. 즉, 코드를 변환할 필요가 훨씬 적어졌다는 뜻이다. 이미 모두 말했듯 변환 오서링이 향상됐다는 것은 변환을 더 신속히 만들 수 있다는 것으로 작은 프로젝트, 애자일 프로세스의 코드 생성 기술을 "빨리 그리고 자주" 사용해야 하는 프로젝트를 포함하는 개발 시나리오의 폭넓은 범위에서 ROI를 인식할 수 있다는 뜻이다. 이 새로운 오서링 기술들을 직접 사용해 XML 변환 같은 몇 가지 새로운 빌트인 변환을 개발했음에 주목하자.
SOA용 아키텍처 거버넌스
SOA에 아키텍처 거버넌스를 제공하는 것에는 몇 가지 측면이 있다. 하나는 비즈니스 서비스가 디자인되고 만들어질 때 이것들이 비즈니스 프로세스(예를 들어 IBM WebSphere Business Modeler에서 정의된)에 제대로 맞는지 확인하는 것이다. 또 다른 것은 서비스 명세가 이런 비즈니스 컨트랙트와 합쳐지는 것이 WebSphere Integration Developer 같은 SOA 애플리케이션 오케스트레이션 도구로 반복해 익스포트될 수 있는지 확인하는 것이다. 또 다른 것 하나는 "중간 마술"이다. 이 단계에서는 후보 서비스(비즈니스 프로세스 정의의 업무에서 제안한 대로)가 적절하게 나뉘는지, 기존 애플리케이션 자산이 필요하다면 서비스로 다시 쓰이는지, 서비스 제공자 아키텍처가 일관되고 규모 가변성이 있으며 안전하고 재사용할 수 있고 다른 "가능성"이 있는지 확인한다.
IBM WebSphere Business Modeler와 IBM Rational Software Architect for WebSphere Software 간의 통합에서 첫 번째 측면을 지원하기 위해 인간과 비즈니스 규칙 작업 지원을 추가하고 변환의 재응용 병합에 향상을 가져옴으로써 더 쉽게 반복적 개발을 지원할 수 있다.
두 번째 측면을 지원하려고 몇 가지 작업을 감행했다. 패턴과 변환 오서링 도구를 강화해 위에서 언급한 "가능한" 아키텍처 고려사항을 주입하는 모델의 세밀한 고안과 코드를 생성하는 자동화 자산을 더 쉽게 개발할 수 있게 했다. XML, 자바(POJO), EJB 세션 빈에서 UML로의 새로운 세 가지 변환을 소개함으로써 IBM WebSphere Integration Developer가 소비할 수 있는 SCDL, BPEL, WSDL 같은 생성된 산출물에서 서비스 같은 기존 자산을 수확, 용도 변경하도록 새롭게 지원한다.
Rational Asset Manager 통합
Rational Software Architect와 Rational Asset Manager 간의 새로운 통합이 V7.5에 추가됐다. 이를 통해 모델이나 모델의 하위 세트(예로 모델 조각)를 Rational Asset Manager로 발행할 수 있고 Rational Asset Manager에서 현재 모델링 작업공간으로 모델 산출물을 임포트할 수 있다. 그러므로 모델의 측면을 재사용 가능한 명세나 "아키텍처 빌딩 블록"으로 처리하고 Rational Asset Manager에 의해 정의되고 지원되는 거버넌스 작업흐름을 활용하여 이것들을 프로젝트 전반에 걸쳐 일관적으로 공유할 수 있다. 배치 토폴로지와 템플릿도 마찬가지다. 마지막으로 발행 프로세스의 부분으로 모델 콘텐츠의 웹으로 발행된 뷰를 생성해 자산이 자신의 필요에 맞는지 여부를 결정할 수 있도록 모델을 신속하게 시험하기 위해 자산을 검색할 수 있다.
그림 7. Rational Asset Manager에 모델 보내기
단순화
Rational Software Architect for WebSphere Software V7.5는 소프트웨어 전달과 Rational Team Concert 지원을 단순화한다.
Rational Team Concert 지원
 | Rational Team Concert
IBM Rational Team Concert는 프로젝트팀이 소프트웨어 전달을 단순화하고 자동화하여 관리할 수 있도록 강화하는 협업적 소프트웨어 전달 환경이다. 자동화된 데이터 수집과 보고는 자잘한 관리 업무를 줄이고 소프트웨어 프로젝트를 효과적으로 관리하는 데 필요한 실시간 통찰을 제공한다. 동적 프로젝트 프로비저닝은 실시간 협업으로 스크랩과 재작업을 확 줄이면서 하루의 생산성을 가능하게 한다. Rational Team Concert는 Team의 능력과 통합된 작업 아이템, 빌드, 소프트웨어 구성 관리(SCM), Jazz Team Server의 협업적 인프라스트럭처를 확장한다. Rational Team Concert에 관한 더 자세한 사항은 여기를 참조하자.
|
|
Rational Software Architect for WebSphere Software에서 지원되는 Rational Team Concert에는 몇 가지 측면이 있다. 먼저 V7.5에서는 전체 Rational Team Concert 클라이언트와 Rational Software Architect를 패키지로 묶어 설치에 따르는 Rational Team Concert 프로젝트에 즉각 연결, 참여할 수 있다.
두 번째로 Jazz 서버를 사용하므로 Rational Team Concert가 사용되면 그림 8처럼 협업적 디버그를 설정할 수 있다. 이를 이용해 다중 팀 멤버가 조인트 디버깅 세션에 참여할 수 있고 참여자들끼리 협업으로 문제를 디버그할 수 있다. 이는 다중 컴포넌트로 결함이 야기될 때, 각기 다른 곳에서 작업할 팀 구성원들에 의해 작성될 때 매우 유용한 기능이라고 하겠다.
세 번째로 Rational Team Concert가 지원하는 Jazz 기반의 구성 관리 작업흐름은 Rational Software Architect for WebSphere Software의 특별한 시각적 모델 비교-병합 능력의 호출을 포함하는 코드뿐 아니라 모델도 지원한다. 또한 모델 리마인더에서 Jazz 작업 아이템을 만들 수 있고, 그림 9처럼 모델 요소를 작업 아이템에 연결할 수도 있다.
그림 8. 디버그 세션에서 협업하기
그림 9. 모델과 작업 아이템 통합
뷰포인트와 능력
Rational Software Architect가 UML2를 지원하기 시작하면서 이 기능이 모델러의 중요성을 인식하여 사용자 인터페이스를 단순화할 수 있었고 UML의 이런 측면을 실제 사용하는 데만 노출하게 됐다. 이번 출시 제품에서는 그림 10처럼 UML을 능력의 시리즈로 세분화했다. 이제 사용자 인터페이스에서 UML의 이런 부분들을 숨기기 위해 기능을 끌 수 있다. 모델 수준에서 이를 끄자면, 예를 들어 Use Case 모델을 만들고자 할 때 Actors, Use Cases, Use Case 다이어그램 능력만을 켜서 이 모델의 사용자 인터페이스를 단순화할 수 있다.
또한 뷰포인트도 소개했다. 뷰포인트는 작업 중인 특정 모델에 관계없이 즉각 켤 수 있는 각기 다른 활동을 가진 능력의 표준 집합이다. 예를 들어 Analysis and Design 뷰포인트를 보자. 이 뷰포인트는 Class, Use Case, Activity and Sequence 다이어그램과 이에 맞는 UML 요소를 만들기 위해 사용자 인터페이스 옵션만을 제공한다. 뷰포인트는 또한 IT 리소스와 배치 모델링 작업을 위해 정의된다. 자신만의 뷰포인트를 정의할 수 있는 능력을 포함, 완벽한 커스터마이즈도 가능하다.
그림 10. UML 능력
BIRT 보고하기
 | BIRT란 무엇인가?
BIRT는 오픈 소스 이클립스 기반의 보고 시스템으로 자바와 JEE 애플리케이션/개발 제품을 통합해 매력적인 보고서를 생산한다. BIRT는 보고서 레이아웃, 그래핑, 데이터 접근, 스크립팅 같은 핵심 보고 기능을 제공한다. 더 자세한 내용은 여기를 보라.
|
|
Rational Software Architect for WebSphere Software V7.5의 마지막 주요 새 기능은 UML 모델 전반의 BIRT 보고 기능이다. 이 기능은 UML 모델을 BIRT 도메인으로 노출하고, 그림 11처럼 BIRT 오서링 도구를 사용해 UML 모델에서 다이어그램을 포함한 커스텀 보고서를 만들 수 있다.
그림 11. 예제 BIRT 보고서
일반적인 업데이트
마지막 절에서는 이번 출시 제품에서 특히 인상적인 많은 다른 기능 중 몇 가지를 간단히 설명한다.
첫 번째로 주목할 만한 것은 사용의 편리성이다. 성능, 모델 관리 및 다이어그램에 관한 200명이 넘는 고객의 요청을 받아 작업했다. 특히 직선 라우팅이 많이 향상됐는데 모양의 가장자리에 배분된 노드에 선을 추가할 수 있는 능력과 밴드 포인트를 더 쉽게 조작하는 부분이 그렇다. 또한 많은 다른 향상된 점 중에서도 자동 레이아웃 기능, 추가된 그루핑 지원, 선 폭 제어, 화살표 키를 통해 그려진 표면을 중심으로 요소를 움직일 수 있는 능력 등이 향상됐다. WYSIWYG 프린트 프리뷰와 크기 조정, 페이지 나누기의 정확한 표현이 현재 가능하다.
시각화된 정적 자바 메서드 시퀀스 다이어그램에서 그림 12처럼 메서드로 새로운 다이어그램을 생산할 수 있다. 또한 시각화된 메서드를 모델에 복사해 작업하거나 모델을 업데이트해 코드가 현재 하고 있는 것을 반영하여 모델을 현재로 업데이트하고 유용하게 사용하는 데 필요한 시간을 절약할 수 있다.
그림 12. 시각화된 정적 시퀀스 다이어그램
또한 다음과 같이 시퀀스 다이어그램에 새로 추가되는 것들이 있다(그림 13을 보자).
- 게이트 지원
- 다이어그램과 인터랙션 사용 간의 복사 지원
- 시퀀스 다이어그램 요소를 별도의 인터랙션 사용으로 추출하는 능력
- 시그니처 레이아웃과 가드 명세에 대한 일반적 향상
그림 13. 시퀀스 다이어그램과 게이트 지원, 메서드 시그니처
Rational Software Architect for WebSphere Software는 모델 추적성 기능(IBM® Rational® Software Modeler Version 7.0.5에서 출시된)을 확장해 그림 14처럼 모든 RequisitePro 추적성을 연구할 수 있도록 했다. 그래서 현재 시각화된 코드를 보여주고 모델 요소를 통해 사용 케이스를 추적하여 사용 케이스에서 요구사항 구조를 통해 고수준의 비즈니스 요구사항이나 프로세스를 추적하는 다이어그램을 만들 수 있다.
그림 14. 요구사항 추적성을 사용한 추적성 다이어그램
모델 병합 능력을 둘러싼 몇 가지 강화도 구현됐는데 그 중 하나가 특히 빈약한 전체 컨텍스트 병합 능력이다. 이는 병합될 필요가 있는 변화에만 효과적으로 보인다. 그러므로 많은 충돌이 일어날 것이라 예상하지 않는 거대 모델에서 병합을 훨씬 간단하고 신속하게 만들어준다.
또한 큰 모델도 병합할 수 있도록 한다. 예를 들어 IBM 고객이 5000개의 조각을 가진 모델을 가지고 있고 100MB 이상의 디스크 공간을 소비한다고 하자. 이 모델은 Rational Software Architect V7.0으로는 병합될 수 없었지만 이제 Rational Software Architect for WebSphere Software V7.5로 병합될 수 있다.
마지막으로 기존 IBM® Rational Rose® 고객들이 마이그레이트할 수 있는 몇 가지 기능이 있다. 그 중 주요한 새 기능은 그림 15에서 볼 수 있는 것처럼 웹으로 발행된 모델의 쉬운 네비게이션을 위해 웹으로 발행된 출력에서 트리 뷰를 생성하는 능력이다. 이 뷰는 Rational Rose에서도 가능했지만 Rational Software Architect의 이전 버전에서는 불가능했다.
그림 15. 트리 컨트롤을 가진 웹 발행
지원되는 플랫폼
지원되는 하드웨어와 소프트웨어 요구사항을 요약하는 것으로 이 글을 마치겠다.
| 지원 운영체제 | | 마이크로소프트 윈도(Microsoft® Windows®) XP 프로페셔널 SP1+ | | 윈도 XP 프로페셔널 64 비트 에디션 | | 윈도 2000 프로페셔널 SP4+ | | 윈도 2000 서버 SP4+ | | 윈도 2003 어드밴스트 서버 SP4+ | | 윈도 2003 엔터프라이즈 SP1+ | | 윈도 2003 스탠다드 SP1+ | | 레드햇 엔터프라이즈 리눅스(Red Hat Enterprise Linux™) 워크스테이션 4.0 | | 레드햇 데스크톱 버전 4.0(32비트 모드) | | SuSE 리눅스 엔터프라이즈(SLES) 버전 9(All SP; 32비트 모드) | | 노벨 리눅스 데스크톱 버전 10(32비트 모드) |
|
| 권장 하드웨어 | | 프로세서: 인텔 펜티엄(Intel® Pentium®) 4, 1.4GHz나 그 이상 | | 메모리: 1.5GB+ RAM | | 비디오: XGA 1280 x 1024 | | 마이크로소프트 마우스나 호환 포인팅 장치 | | 필요한 디스크 공간: 3GB | | 제품 패키지를 다운로드해 설치하려면 6GB가 더 필요하다. | | 머신에 있는 제품 패키지를 추출하려면 5-6GB가 더 필요하다. |
|
운영체계와 시스템 요구사항의 완전한 목록을 원한다면 제품에 딸린 설치 가이드라인을 읽기 바란다.
참고자료 교육
제품 및 기술 얻기
토론
필자소개  | |  | Steve는 지난 6년간 영국 IBM Rational에서 수석 기술 컨설턴트로 일해왔다. 주 전문 영역은 UML 디자인과 MDA(model-driven architecture)이고 이클립스와 제품 확장성에 강한 흥미를 보이고 있다. |
기사에 대한 평가
 |
| 이 문서 북마킹 하기
|
|