View
1
Download
0
Category
Preview:
Citation preview
효과적인 개발 환경을 위한IBM 개발 및 테스트 클라우드 전략 및 구축 사례
MiYoung Hong (myhong@kr.ibm.com)
Rational Software, 한국IBM
© 2012 IBM Corporation2
The Premier Event for Software and Systems Innovation
Agenda
클라우드 개요 및 IBM 클라우드 전략
IBM 개발 및 테스트 클라우드 오퍼링
– Why 개발 및 테스트 클라우드 ?
– IBM Rational 개발 및 테스트 클라우드 참조 아키텍처
– 개발 및 테스트 클라우드 적용 시나리오
개발 및 테스트 클라우드 적용 사례
– IBM Development Support Team (Private 클라우드)
– CloudOne (Public 클라우드)
© 2012 IBM Corporation3
The Premier Event for Software and Systems Innovation
새로운 사용자 경험이자 비즈니스 모델어플리케이션, 데이터, IT 리소스에 대해 신속한 프로비젼닝, 표준화된 오퍼링, 유연한 가격 모델을 기반으로하는 IT 딜리버리의 새로운 비즈니스 모델
인프라스트럭처에 대한 관리와 서비스 딜리버리 방법클라우드 컴퓨팅은 대규모의 가상화된 리소스를 관리적인 관점에서 통합적으로 관리하도록 해주며, 필요에따라 IT 서비스를 탄력적으로 확장하는 것을 가능하게 함
Monitor & ManageServices & Resources
클라우드 관리자
DatacenterInfrastructure
Service Catalog,ComponentLibrary
서비스 사용자
컴포넌트 공급업체소프트웨어 제공 업체
Publish & UpdateComponents,Service Templates
IT 클라우드
AccessServices
클라우드 컴퓨팅이란 ?
© 2012 IBM Corporation4
The Premier Event for Software and Systems Innovation
클라우드 컴퓨팅 무엇이 다른가 ?
클라우드 컴퓨팅 환경전통적인 IT 환경(Without 클라우드 컴퓨팅)
가상화된 리소스자동화된 서비스 관리표준화된 서비스
위치에 독립적신속하게 확장 가능Self-service
SoftwareHardware
StorageNetworking
SoftwareHardwareStorageNetworking
SoftwareHardwareStorageNetworking
Note: Elements of Cloud computing taken from NIST, Gartner, Forrester and IDC Cloud computing definitions
© 2012 IBM Corporation5
The Premier Event for Software and Systems Innovation
클라우드 컴퓨팅의 잇점 : 클라우드노믹스(Cloud-onomics)
=Cloud COMPUTING
CostVIRTUALIZATION +STANDARDIZATION AUTOMATION+ Flexibility
…leveraging virtualization, standardization and automationto free up operational budget for new investment.
Virtualization of Hardware
Utilization of Infrastructure
가상화된 환경을 통해Utilization 증대
하드웨어 비용 절감
Infr
astr
uctu
re L
ever
age
Standardization of Workloads
Automation of Management
복잡성 감소 = 자동화 부분증가 = 인력 비용 감소
반복적인 작업을 자동화
Labo
r Le
vera
ge
Self Service클라이언트는 보다 적은 지원 및
서비스만으로도 자신이 필요한 환경을구성 가능
© 2012 IBM Corporation6
The Premier Event for Software and Systems Innovation
리얼타임 모니터링 및 최적화(End-to-end real-time monitoring and
optimization)
가상화(Virtualization management)
서비스 딜리버리 자동화(Service delivery automation)
비즈니스 서비스 카탈로그 및 셀프 서비스(Business service catalogs and self service)
Virtualization underpins
Cloud
보다 용이한서비스의 사용 및관리에 포커스
클라우드 적용 모습의 진화Organizations are now moving beyond virtualization to higher value stages of Cloud
Cloud 로의 전환중, 62% 의 CIOs
가 이를 top priority에 두고
있다.
81%
자신들의 클라우드환경을 보고, 현황에대해 모니터링 하는
것에 Concern
70%
클라우드 환경의 효율성, 스피드, 통제를 강화할
부분에 Focus
43%
NEW!
사용 기반의 미터링 및 동적인 서버 용량 최적화(Consumption based metering and dynamic capacity
optimization)
© 2012 IBM Corporation7
The Premier Event for Software and Systems Innovation
IBM 클라우드 전략
다양한 IBM 클라우드 포트폴리오를 통해 고객 환경에 맞는 클라우드
환경 구축 및 로드맵 수립
클라우드 적용 효과 극대화
풍부한 클라우드 자산을 바탕으로 지속적인 산업별 클라우드 솔루션
개발, 제공
클라우드를 통한 비즈니스 혁신 지원
검증된 아키텍처 및 플랫폼 적용으로 클라우드 도입에 따른 사업 위험성
최소화, 빠른 클라우드 전환 지원
개방형, 표준 아키텍처 채택을 통한 향후 확장성 및 연동성 보장
Best Practice 기반의클라우드 참조아키텍처 제공
업무 유형 중심의 다양한클라우드 포트폴리오
제공
산업의 이해와 클라우드 글로벌 역량을 활용한비즈니스 혁신 지원
다양한 방식의 클라우드 서비스/솔루션 제공 – Public, Private, Hybrid
클라우드 신기술, 표준화 에 대한 지속적 투자 및 참여
솔루션 연속성 보장
IBM의 성장엔진으로서클라우드에 대한 투자
© 2012 IBM Corporation8
The Premier Event for Software and Systems Innovation
IBM 클라우드 컴퓨팅 참조 아키텍처IBM의 CCRA (Common Cloud Reference Architecture) 는 클라우드 서비스 제공 플랫폼을 위한 참조 아키텍처로서 클라우드의 범위, 요건, 아키텍처 결정 등에 대한 블루프린트를 제공합니다. 베스트 프렉티스 기반의 표준화 및 방법론을 제공함으로써 클라우드 플랫폼 구현의 일관성 및 품질을 보장하며, 다양한 클라우드 서비스 요구에 대응할 수 있는 유연성과 확장성을 지원합니다.
Governance
Security, Resiliency, Performance & Consumability
Cloud ServiceCreator
Cloud Service ProviderCloud ServiceConsumer
Cloud Services
IaaS
PaaS
SaaS
BPaaS
Common CloudManagement Platform
Cloud Service Integration
Tools
Consumer In-house IT
Infrastructure
Middleware
Applications
Business Processes
OSS – Operational Support Services
BSS – Business Support Services
Subscription Management Pricing Entitlement
Management
Metering Rating Billing
Clearing & Settlement
Accounts Payable
Accounts Receivable
Customer Account
Management
Service Offering Catalog
Service Offering
Management
Contracts & Agreement
Management
Service Request
Management
Order Management
TransitionManager
DeploymentArchitect
OperationsManager
Service Provider Portal & API
Consumer Administrator
Consumer BusinessManager
Consumer End user
Service Creation Tools
Service Management Development
Tools
Service Runtime Development
Tools
Software Development
Tools
Image Creation Tools
Service Component Developer
Inf rastructure
Security &Risk Manager
CustomerCare
ServiceManager
BusinessManager
Service Composer
OfferingManagerService
Integrator
Se
rvic
e M
an
ag
eme
nt
Service C
onsumer P
ortal & A
PI
Service D
evelopment
Portal &
AP
I
AP
I
AP
I
AP
I
AP
I
Existing & 3rd party services, Partner
Ecosystems
ProvisioningIncident & Problem
Management
IT Service Level
Management
Service Automation Management
Service Delivery Catalog
Service Request
Management
Change & Configuration Management
Image Lifecycle
Management
Monitoring & Event
Management
IT Asset & License
Management
Capacity & Performance Management
Platform & Virtualization Management
Infr
astr
uctu
reM
gm
t Int
erfa
ces
Pla
tform
Mg
mt
Inte
rfac
esS
oftw
are
Mg
mt
Inte
rfac
esB
P M
gm
tIn
terf
aces
Blue Print를 기반으로 체계적이고 유연한 플랫폼 구현
개방형 아키텍처, 클라우드 표준 지원을 통해, 클라우드환경 구현의 일관성 및 품질 보장
유연한 구성으로 설계되어 있어 IaaS, PaaS, SaaS 등다양한 클라우드 서비스 지원 . 고객의 요건이나환경에 맞는 선택적 적용 가능
독립적인 영역별 컴포넌트 구성을 통하여 각 서비스의변경 시 영향을 최소화
지속적인 연구 개발 및 투자 뿐만 아니라, 고객의참여를 통해 피드백을 반영하여 지속적으로업그레이드, 발전된 아키텍처 지원
IBM 솔루션 및 IaaS, PaaS, SaaS 의 다양한 클라우드서비스 개발에 적용. IBM 자체 Public 클라우드 (SCE, SCE+) 에 적용. 글로벌 검증된 사례 보유.
https://collaboration.opengroup.org/cloudcomputing/documents.php?action=show&CALLER=index.tpl&dcat=0
© 2012 IBM Corporation9
The Premier Event for Software and Systems Innovation
Agenda
클라우드 개요 및 IBM 클라우드 전략
IBM 개발 및 테스트 클라우드 오퍼링
– Why 개발 및 테스트 클라우드 ?
– IBM Rational 개발 및 테스트 클라우드 참조 아키텍처
– 개발 및 테스트 클라우드 적용 시나리오
개발 및 테스트 클라우드 적용 사례
– IBM Development Support Team (Private 클라우드)
– CloudOne (Public 클라우드)
© 2012 IBM Corporation10
The Premier Event for Software and Systems Innovation
클라우드 컴퓨팅을 어떤 분야에 활용할 것인가 ?Workloads may be at different levels of readiness for Cloud
© 2012 IBM Corporation11
The Premier Event for Software and Systems Innovation
비용의 증가
(소프트웨어 배포(Deploy) 비용 증대)
설치 및 관리 비용 감소
하드웨어와 소프트웨어의 Utilization 증대를 통해TCO 감소
클라우드
클라우드 기반의 개발 및 테스트 환경에 대한 기대 효과Why Development and Test Cloud?
표준화된 서비스의 딜리버리 통한 거버넌스 향상
검증된 베스트프렉티스 기반으로 소프트웨어 구성
자동화를 통해 빠른 시간 내에(in minutes) 필요한도구가 프로비전닝 되어 제공(추가적인 다운로드 및설치가 불필요)
자체 관리용 포탈을 통한 전세계에 분산 팀의리소스에 대한 access 가능
개발팀의 on-boarding에많은 시간이 소요
복잡성의 증대
소프트웨어 프로세스에 대한 통제 및 거버넌스의 어려움
Source (http://www.cio.com/article/505660/Your_First_Cloud_App_Dev_Test_a_Smart_Choice)
기존 환경
© 2012 IBM Corporation12
The Premier Event for Software and Systems Innovation
Capabilities ON the Cloud
Standardized Development• Increase ramp-up time• Improve consistency between teams and asset
governance• Self-service access
Software Delivery Automation
•Reduce time consuming, manual deployment tasks
•Increase delivery speed
Capabilities LEVERAGING the CloudCapabilities
TARGETING the Cloud
Cloud Exploitation• Increase availability of systems on demand• Usage based on need
개발 및 테스트 클라우드를 위한 IBM Rational의 전략Three types of Cloud capability
© 2012 IBM Corporation13
The Premier Event for Software and Systems Innovation
13
시나리오 1 - “On” the Cloud
모든 Rational 의 솔루션은 클라우드 인프라스트럭처 활용 가능
– 자체 구축한 프라이빗 클라우드 또는 Hosting by IBM 환경에서 가용 가능
Cloud 환경을 위해 미리 구성된 Image 가 준비되어 있음
– Rational Collaborative Lifecycle Management Solutions (RTC, RQM, RRC)
– Rational Asset Manager
– Rational Build Forge
적용 예) Globally Distributed Development teams
1
RTC *
Provision RTC
2
3Developers work with RTC using web or rich client interface
Rational Team Concert (RTC) on Private Cloud Infrastructure
DevelopersDev Lead
Customized preinstalled templates
© 2012 IBM Corporation14
The Premier Event for Software and Systems Innovation
시나리오 1 - “On” the Cloud(2/2)
셀프 서비스, 자동화된 프로비져닝, 보다 손쉬운 이행(Deployment)
– 이미 구성된 통환 환경으로 제동되는 이미지를 통해 보다빠르고 손쉽게 일관된 환경 구성
셀프 서비스를 통해 표준화되고 자동화된 솔루션이제공됨
중앙에서 표준화된 서비스를 제공함으로 인해 유지보수 및 기술지원이 보다 용이함
IT 측면에서의 이슈:– 복잡한 환경으로 인한 설치 및 구성, 이에 대한 유지 보
수가 점차 복잡하고 비용이 증가함
– 패턴 및 라이선스에 대한 관리가 어려워짐
개발 및 테스트 측면에서의 이슈– 각각의 프로젝트마다 자신만의 고유 환경 구성
– 새로운 프로젝트 구성 시 빠르게 새로운 환경을 구성 및적용하기 어려움
비즈니스 측면에서의 이슈
– 비즈니스 요건에 따라 IT 환경이 보다 대응해야 함
기존 이슈 사항 클라우드 적용 기회
Value Delivered: From traditional To cloud
Setting up a development environment Days 30 minutes
Test provisioning Weeks Minutes
Release management Weeks Minutes
Change management Months Days or hours
Application delivery management 1 operator for 10 apps 1 operator for 100 apps
From traditional To cloud
적용효과
© 2012 IBM Corporation15
The Premier Event for Software and Systems Innovation
클라우드를 활용한 테스트 환경 구축
– 매년 다수의 복잡한 제품에 대한 지원 가능
– 자동화된 테스트 환경에 대한 프로비져닝
– 테스트 환경에 구성시 제품 및 통합에 드는 skills 에 대한 의존도를 줄임
– 자산(Asset), Skill, 테스트 패턴에 대한 재사용성 증대
성능 테스트 환경 구축
– 보다 적은 비용으로 성능 테스트를 환경 구성
역할 기반(Role-based) 의 데스크 탑 구축
분산 빌드
시나리오 2 – “Leverages” Cloud
Role-based desktops
Developer / Tester
© 2012 IBM Corporation16
The Premier Event for Software and Systems Innovation
시나리오 2 – “Leverages” Cloud
테스트와 요구사항의 연결을 통해 종합적인테스트 계획 및 분석 가능 환경 제공
자동화, 표준화된 테스트 환경 구성을 통한리소스에 대한 통제 및 거버넌스 증대
불충분한 테스트 및 테스트 환경
결함 발견의 한계
테스트 데이터의 일관성
환경 구성에 드는 많은 시간
리소스의 가용성
인력 비용의 증대
결함을 해결하는 데 드는 높은비용
자산에 대한 낮은 활용도
시간(Time To Market)
비용(Cost) 개발 및 테스트에 필요한 인프라스트럭쳐를최적화리소스의 유연성 및 가용성 증대자산의 활용도 증대보다 유연한 구매
필요한 리소스에 대한 보다 빠른 제공으로보다 신속한 서비스 딜리버리가 가능
리소스에 대한 제약이 줄어듦으로 인한테스트 레벨 향상
품질(Quality)
기존 이슈 사항 클라우드 적용 기회
© 2012 IBM Corporation17
The Premier Event for Software and Systems Innovation
시나리오 2 – “Leverages” Cloud
적용 예) 클라우드 기반의 부하테스트
© 2012 IBM Corporation18
The Premier Event for Software and Systems Innovation
시나리오 2 – “Leverages” Cloud
Saving by Category1st Year After Cloud Transformation
Hardware Cost12%
Software Cost
3%
Sys. Admin. Cost30%
ProvisioningCost38%
Testing Process
Overhead17%
Payback Period (Months)Total Initial Investment for Test Cloud
Net Present Value (NPV)
Estimated ROI over 3 yearsEstimate average annual ROI
2.85$914,929.31
$7,949,228.81
868.84%289.61%
Cost StructureWith and Without Cloud Transformation
Without
With
Current Year 1 Year 2 Year 3
Cos
t $M
illio
n
$0
$9
테스트 클라우드 ROI 분석 ( international financial institution)
© 2012 IBM Corporation19
The Premier Event for Software and Systems Innovation
표준 이미지정의
Base OS, Middleware, etc.
표준 이미지정의
Base OS, Middleware, etc.
표준 이미지저장 및 관리
(파일 시스템, RAM, 이미지 저장소 등)
표준 이미지저장 및 관리
(파일 시스템, RAM, 이미지 저장소 등)
토폴로지에이미지를 조합토폴로지에
이미지를 조합
추가어플리케이션
배포
추가어플리케이션
배포클라우드로 이행클라우드로 이행
시나리오 3 - “Targeting” the Cloud클라우드로의 이행(Deployment)시의 고려사항
기존의 이행 방식• Ad-hoc topology 문서화• 임의의 데이터 형태로 관리• 많은 매뉴얼 작업• 셋업 과정에 많은 작업 시간 소요
및 오류 발생
모델 기반• 현재 서버 및 미들웨어 이행된
형태를 모델로 캡쳐• 개발팀과 운영팀 간의 공유• 수정 용이
모델 기반 클라우드 이행• 자동으로 OS 및 미들웨어를
프로비져닝• 코드를 운영환경으로 이행• 자동화된 어플리케이션의 환경
구성
© 2012 IBM Corporation20
The Premier Event for Software and Systems Innovation
IBM Service Delivery Manager/
IBM Workload Deployer
Rational Software Architect
Rational Automation
Framework for WebSphere
어플리케이션설치및
구성
환경을프로비져닝
개발산출물및템플릿
이행계획
Retrieve Application Artifacts
변경에대한트렉킹및동기화 ization Register Config
Items
Leverages standard environment configurations, templates and artifacts to specify deployment plans
Defines environment media, creates building
block workflows, creates service definition and
associated management plans
SeamlessWorkflow
ServiceRequesterFuture Automated Service Template Generation
서비스요청자
솔루션아키텍트
이행 관리자
Retrieve Application Artifacts
필요한개발산출물
가져오기
Virtual HostPhysicalHosts
Cloud
시나리오 3 - “Targeting” the CloudIBM Deployment Planning and Automation
인프라스트럭쳐, 미들웨어 환경설정, 어플리케이션 설치 등 반복적인 작업에 대한 자동화
Plan(계획)
자동화(Automate)
어플리케이션 산출물, 표준 템플릿, 이행 계획을 관리하고 공유
표준 이행 토폴로지에 대한 설계하여표준 환경 구성을 위한 템플릿을 생성, 이를 기반으로 자동화
거버넌스(Govern)
Rational Asset Manager
Change and Config Mgmnt DB
© 2012 IBM Corporation21
The Premier Event for Software and Systems Innovation
IBM Rational 클라우드 참조 아키텍처
Cloud Management
IBM SmartCloudProvisioning
IBM Workload Deployer
RationalBuild Forge
Rational Automation Framework for WebSphere
• Service Automation • Service Composition• Application deploy
and configure
Cloud Services
Infrastructure
Build
Performance Test
Functional Test
ApplicationsUnderTest
Application Topologies
Rational Quality Manager
Rational Tem Concert
Rational Requirements
Composer
• Service Catalog• Service Request
Management• Provisioning• Service Management• Etc.
서비스개발
Rational Software Architect
RationalApplicationDeveloper
서비스사용자
Tester
Developer
RationalAsset
Manager
• Service Component Catalog
Security Test
Rational Design
Manager
IBM SmartCloudContinuous Delivery (Beta)
© 2012 IBM Corporation22
The Premier Event for Software and Systems Innovation
Agenda
클라우드 개요 및 IBM 클라우드 전략
IBM 개발 및 테스트 클라우드 오퍼링
– Why 개발 및 테스트 클라우드 ?
– IBM Rational 개발 및 테스트 클라우드 참조 아키텍처
– 개발 및 테스트 클라우드 적용 시나리오
개발 및 테스트 클라우드 적용 사례
– IBM Development Support Team (Private)
– CloudOne (Public)
© 2012 IBM Corporation23
The Premier Event for Software and Systems Innovation
개발 및 테스트 클라우드 적용 사례 – IBM Dev. Support Team IBM 내부 개발 조직 대상으로 보다 적은 비용으로 효과적인 서비스 제공
© 2012 IBM Corporation24
The Premier Event for Software and Systems Innovation
기존에 시스템 관리자에 의해 메뉴얼하게 서버가 제공, 평균 5일 정도 소요됨서버의 가동률(Utilization)이 낮음, 35% 정도 가상화를활용 중
기존의 문제점
IBM 내부의 개발 팀 대상손쉽고 빠르게 개발팀 테스트 환경을 구성 및 관리다양한 OS 및 미들웨어에 대한 템플릿을 클라우드를통해 제공
프로젝트 개요
서버 프로비전닝 시간 단축(5일에서 ->1시간)시스템 유연성 높임(필요하지 않은 서버에 대해서는바로 de-provisioning )Virtualization 및 Consolidation 비율을 높임환경 구성 및 미들웨어 구성에 드는 시스템 관리자 비용감소표준화 증대, 결함 감소, 비용 절감
개발 및 테스트 클라우드 적용 효과Time and cost savings resulting from self-service enables the hosting support team to handle
significant growth, new clients, and innovations in technology and services
적용 결과
$1.4M(in one quarter alone)
비용 절감 효과
개발 및 테스트 클라우드 적용 사례 – IBM Dev. Support Team내부 개발 조직 대상으로 보다 적은 비용으로 효과적인 서비스 제공
© 2012 IBM Corporation25
The Premier Event for Software and Systems Innovation
프로비저닝 에 드는 비용 증대
provisioning 및 프로젝트 시작에 드는 프로세스에 많은 시간이 소요됨
프로비전닝 시간 및 프로세스 단축 방안 필요
다양한 이기종 빌드 혼재
Virtualization에 대한 활용도 낮음
서로 상이한 virtualization 환경 구성
Provisioning 에 드는 시간을 한 시간으로 단축
일관된 빌드
보다 신속한 Self-Service 제공
Maximum Spend Limit 활용
Support Offerings 제공
개발 및 테스트 클라우드 적용 사례 – IBM Dev. Support Team내부 개발 조직 대상으로 보다 적은 비용으로 효과적인 서비스 제공
기존 프로세스 Cloud 기반 프로세스
© 2012 IBM Corporation26
The Premier Event for Software and Systems Innovation
개발 및 테스트 클라우드 적용 사례 – CloudOnehttp://oncloudone.com/
© 2012 IBM Corporation27
The Premier Event for Software and Systems Innovation
개발 및 테스트 클라우드 적용 사례 – CloudOne
Build & Test
Developers & Designers
Partners & Contractors
Managers & Executives
Mobile & Remote
Panasonics – 클라우드를 이용한 Electronic Systems 개발
© 2012 IBM Corporation28
The Premier Event for Software and Systems Innovation
개발 및 테스트 클라우드 확장을 위한 추가 고려 사항
클라우드 상에 베스트 프렉티스가 반영된 표준화(Standization)된 소프트웨어 개발 및 테스트 도구제공
개발 및 테스트 환경에 대한 자동화(Automation)된 설치 및 구성 혹은 해체
기존의 개발 , 테스트 운영 프로세스와의 연계(Integration)
유연한 라이선싱(Licencing) 모델
성공적인 적용을 위한 기술 및 베스트프렉티스에 기반한 로드맵(Roadmap)
© 2012 IBM Corporation29
The Premier Event for Software and Systems Innovation
리스크 감소 - Reducing riskEnsure the right levels of security and resiliency across all business data and processes
민첩성 확보 - Breakthrough agilityIncrease ability to quickly deliver new services to capitalize on opportunities while containing costs and managing risk
품질 향상 - Higher quality servicesImprove quality of services and deliver new services that help the business grow and reduce costs
비용 절감 - Doing more with lessReduce capital expenditures and operational expenses
Summary : Cloud is an opportunity for Development and Test
© 2012 IBM Corporation30
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
© 2012 IBM Corporation31
The Premier Event for Software and Systems Innovation
© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational
Recommended