전사적아키텍처설계와품질관리를위한 소프트웨어플랫폼소개ibm rational...
TRANSCRIPT
®
IBM Software Group
© 2007 IBM Corporation
전사적 아키텍처 설계와 품질관리를 위한소프트웨어 플랫폼 소개
IBM Rational Software Delivery Platform Desktop products v7.0 소개
Rational Software, IBM Korea 황원하 ([email protected])
IBM Software Group | Rational software
2
Today’s Agenda
발표 요약
IBM Rational Software와 SOA
새로운 Rational v7 desktop 포트폴리오는 무엇인가 ?
협업적, 프로세스 기반의 소프트웨어 개발
맺은 말
Interaction Services
Information Services
Partner Services Business App Services
Access Services
Dev
elop
men
tSe
rvic
es
Man
agem
ent
Serv
ices
Infrastructure Services
App
s &
In
fo A
sset
s
Process Services
Business Services
Enterprise Service Bus
SOA Reference Architecture
IBM Software Group | Rational software
3
무엇을 발표하고자 하는가 ?
비즈니스 기반의 모델링을 통해 서비스 구현을 더욱 가속화함으로써 한층
더 빠른 SOA를 실현할 수 있습니다.
전사적 개발 통합과 품질관리에 한걸음 더 진보하였습니다.
업계 표준지원 강화와 HW/SW의 통합적 모델링을 기반으로 모듈화된시스템 개발을 지원합니다.
최신의 Eclipse 채택과 새로운 IBM의 협력적 엔지니어링 기술을도입함으로써 사용자 편의성을 개선하였습니다.
IBM Rational Software 2007의 새로운 기능들은전사적 팀 개발 효율성과 통제 체계를 개선함으로써
품질개선을 위한 소프트웨어 아키텍처의 달성을 한층 더 가능케 합니다.
전사적 비즈니스 모델링, 설계와 품질관리의 확장
IBM Software Group | Rational software
4
IBM Rational Software Delivery Platform v7 소개
사용자의 환경과 기호에 따른 구입편의성 제공
새로운 제안IBM Rational Elite Support for Eclipse
기능 개선 제품 군아키텍처 관리
IBM Rational Application DeveloperIBM Rational Software ArchitectIBM Rational Software ModelerIBM Rational Systems Developer
품질 관리IBM Rational Functional TesterIBM Rational Performance Tester* IBM Rational Manual Tester
변경된 통합 패키지와 번들IBM Rational Professional BundleIBM Rational Data and Application Modeling BundleIBM Rational Functional Tester Plus IBM Rational ClearQuest and Functional Testing
12월 5일 2006년부터 제공* Q1 Release
IBM Software Group | Rational software
5
IBM Rational softwareIBM 래쇼날 소프트웨어의 의미
10년 이상의 고객과의 성공사례와 입증된 프로세스 전문성을바탕으로 한
소프트웨어와 시스템 개발을 위한 비즈니스
프로세스의 통제체제 달성
IBM Software Group | Rational software
6
소프트웨어와 시스템 개발을 위한비즈니스 프로세스의통제체제 달성
10년 이상의 고객과의 성공사례와 입증된 프로세스 전문성을바탕으로 한
IBM Rational software비즈니스의 변화와 혁신을 위한 전략적 파트너
통제체제와개발생명주기관리
비즈니스에 대한 탄력적 대응
글로벌 경쟁력과 능력
적시적 시장 출시
위험관리와 법제체제 준수
비즈니스의 필수 요건들 비즈니스의 변화와 혁신
비즈니스와 IT와의연계성
비즈니스의 통제
비즈니스의 효율성
IBM Software Group | Rational software
7
개인역량가능성
소프트웨어개발
프로세스관리
팀 지향개인 지향 비즈니스 지향
프로젝트 관리
조직 지향
범위
고객의 환경 진화에 따른 주요관점의 변화비즈니스의 결정권자와 IT 결정권자의 의사소통 통합화 중시
중시
통제 체제
설계 및개발
비즈니스의 개선 요구사항과직결된
지속적 포트폴리오와 생명주기관리
변경, 품질 및릴리즈 관리
전사적 프로세스 및 프로젝트관리를 통한 통합적 협업 모델
강조
IBM Software Group | Rational software
8
IBM Rational Software 개발 플랫폼제공 프레임워크
솔루션 개발 플랫폼의 다년간 선두 주자인 Rational의프로세스 설계와 구현의 전문성
개방형 기술 및 커뮤니티 혁신소프트웨어와 시스템 엔지니어링의 협업적 프로세스를 기반으로 한
프로세스 및포트폴리오 관리
변경 및 릴리즈 관리
품질 관리
아키텍처 관리
통제체제 전문가 & 모니터링
개발생산성 증대
전사적 분산 개발과 납품
개발 생명주기 관리를 통한 SOA 통제체제
위험관리와 법체체제 지원
IBM Software Group | Rational software
9
Used Rational products and best practices to define an application development architecture and supporting framework for SOA resulting in
51% reuse in services
Rational Software Architect allowed Sistema de Protección Médica (SPM), to
quickly develop service improvements and integrate with legacy applications of Argentina’s medical IT infrastructure.
Added new processes and methodologies to the SOA environment using IBM Rational ClearQuest & ClearCase and kept every member of the team up to date. Enabled greater reuse of
application components to integrate new applications quickly andmaintain existing applications easily.
Cardinal Health used Rational process guidance to transform business-unit centric IT model
towards a company-wide IT service provider based on SOA, with greater data integration,
flexible access & delivery
신속한 비즈니스 혁신과 변화 달성의 SOA 사례들
IBM Software Group | Rational software
10
SOA 통제체제 & 서비스 생명주기 관리
서비스 등록과 리포지토리
개방형 기술 및 커뮤니티 혁신소프트웨어와 시스템 엔지니어링의 협업적 프로세스를 기반으로 한
프로세스 및포트폴리오 관리
변경 및 릴리즈 관리
품질 관리
아키텍처 관리
통제체제 전문가 & 모니터링
IBM Software Group | Rational software
11
추적
검토
조정
업계 표준 프로세스 및입증된 Best practices 검토
조직의 프로세스 정의와테일러링
조직 프로세스 기반의프로젝트 관리, 모니터링
테스트케이스 정의, 승인 및모니터링
IBM Rational 프로세스 및 포트폴리오 관리
정의된 조직 프로세스에 의한 프로젝트관리와 소프트웨어 개발 주기와의 통합관리
프로세스 분석가
프로세스 설계자
RationalUnified Process with
Best practices content
RationalMethod Composer
RationalPortfolio Manager
RationalClearQuest Test Mgr
업계 표준 프로세스 및 Best Practices 순응
조직 프로세스 테일러링의 사용자 편의성제공
정의된 조직 프로세스에 준한 프로젝트관리
프로젝트와 요구사항과의 연계 통합
아키텍처적으로 통합된 품질 프로세스연계Rational
ClearQuest
프로젝트 관리자
요구사항의 연결, 문서화 및우선순위 정리
RationalRequisitePro요구사항 분석가
QA 관리자
IBM Software Group | Rational software
12
SOA 통제체제 & 서비스 생명주기 관리
서비스 등록과 리포지토리
개방형 기술 및 커뮤니티 혁신소프트웨어와 시스템 엔지니어링의 협업적 프로세스를 기반으로 한
프로세스 및포트폴리오 관리
변경 및 릴리즈 관리
품질 관리
아키텍처 관리
통제체제 전문가 & 모니터링
개발팀에게좀더나은품질의 SOA 아키텍처구현을가능케하는신기능제공
IBM Software Group | Rational software
13
추적
비교
조정
비즈니스 프로세스 모델 생성
소프트웨어 요구사항의작성 및 관리
아키텍처 모델을 생성하여웹 서비스 구현기반의 BPM의 태스크를 자동화
존재하는 서비스를새롭거나 통합해서 구현
IBM Rational 아키텍처 관리
소프트웨어 전체 개발 주기에 걸친아키텍처 변경을 관리비즈니스 분석가
요구사항 분석가
개발자
WebSphereBusiness Modeler
RationalRequisitePro
RationalSoftware Modeler
RationalApplication Developer
비즈니스 아키텍처를 서비스의 구현과연결
프로세스, 패턴 및 프로파일
아키텍처를 코드로 변환
아키텍처적인 진화와 조정
자동화되고 추적이 가능한 SOA 통제 프레임워크
Rational ClearQuest
RationalSoftware Architect
모델에서 코드로 변환소프트웨어아키텍처
IBM Software Group | Rational software
14
SOA 통제체제 & 서비스 생명주기 관리
서비스 등록과 리포지토리
개방형 기술 및 커뮤니티 혁신소프트웨어와 시스템 엔지니어링의 협업적 프로세스를 기반으로 한
프로세스 및포트폴리오 관리
변경 및 릴리즈 관리
품질 관리
아키텍처 관리
통제체제 전문가 & 모니터링
QA 팀에게아키텍처적으로좀더나은품질프로세스를가능케하는
새로운기능제공
IBM Software Group | Rational software
15
평가
추적
조정
IBM Rational 품질 관리
아키텍처적으로 통합된 품질프로세스 연계
개발주기 상 좀 더 일찍 품질이슈에 대응
협업적 프로세스 자동화 및강제화 (e.g., 테스트의아웃소싱화)
확장성 있는 프레임워크 제공
개발 생명주기 전반에 걸쳐 품질통제체제 달성
비즈니스 요구사항의 생성, 문서화 및우선순위 정리
기능과 성능 테스트 케이스 수행과평가
프로젝트의 컴포넌트 정의, 승인 및모니터링
설계, 코딩, 빌드와배치 테스트
운영 환경내의 모니터링, 빌드와 배포
요구사항 분석가
개발자 / 빌드엔지니어
프로젝트 관리자 / QA 관리자
테스트 담당자
운영 관리자
RationalRequisitePro
RationalClearQuest Test Mgr
Rational App. DeveloperRational Build Forge
Rational Functional,Performance & Manual
Tester
ITCAM, Tivoli Provisioning Manager
Rational ClearQuest
IBM Software Group | Rational software
16
과제: 서비스 재사용을 위한 구조화된 접근
“재사용을 통해 품질향상과 배포를 좀 더빠르게 할 게 있습니까 ?”
“어떻게 이 모든 것을 프로젝트 계획과 통합하여일원화된 관리를 할 수 있습니까 ?”
“어떻게 현재사항을 효과적으로 비즈니스 모델화하여 제공할 수있습니까 ?”
시나리오: 중앙 본사에서 자회사 또는 관련회사의 IT 시스템을 연계해야 할 경우대형 중앙 본사에서 고객접점의 자회사 또는 개별지점에서 필요한 고객신용도 체크 서비스를 개정 또는 통합할필요성이 발생하였습니다. 대형 중앙 본사와 해외 또는 지방의 지사가 함께 SOA 기반의 통합을 시도하였습니다.
중앙본사의 IT 팀
자회사 또는 관련회사IT 팀
“기존 개발된 서비스와 컴포넌트를 새로운서비스와 통합할 수 있습니까 ?”
IBM Software Group | Rational software
17
솔루션 – 서비스 아키텍처 모델을 이용 SOA 가속화
RequisitePro & Websphere Business Modeler를통합하여 프로세스의 자동화 통합
탄력적 모델 주도 개발을 이용하여 서비스의 분석, 설계와개발의 가속화
SOA 통제체제 인프라와 SOA 및 SOMA RUP의 통합적활용
Rational Software Architect에서 가지고 있는 SOA 서비스를 개발하기 위한 “UML 프로파일 toolkit” 활용
아키텍처의 다중 서비스 계층의 반복적 테스트를 포함하여배치 가속화
비즈니스 프로세스 정의
서비스 컴포넌트 정의와 모델링
엔터프라이즈 서비스 생성과 테스트
통합적 어플리케이션 테스트
서비스식별
서비스명세화
서비스소싱
Rational Functional Tester
RUP for SOA and SOMA
Rational Application Developer
Rational Software Architect를 이용하여 새로운 기능을서비스로 도출하고 기존 어플리케이션을 재 아키텍처화 한다.
Websphere Business Modeler와 Rational Software Architect를 이용하여 전체 아키텍처와 서비스를 구조화
한다.
서비스 설계의 Best practices
IBM Software Group | Rational software
18
과제: 시스템 개발의 복잡도 증가
시나리오: 대규모 항공 우주, 국방, 임베디드 소프트웨어 회사의 새로운 개발 프로젝트고객은 직원은 물론 협력회사를 포함하여 하드웨어와 소프트웨어 개발의 통합적 관리와 통제를 요구합니다. 시스템엔지니어링과 개발은 업체간 전사적, 지역간 통합 개발이 필요합니다.
“어떻게 하드웨어와 소프트웨어를 통합적으로관리 할 수 있습니까 ?”
“시스템 팀간 조율을 어떻게 할 수 있습니까 ?”
“어떻게 시스템 엔지니어링 자원과 공수를관리 할 수 있습니까 ?”
“시스템을 다각점 관점에서 업계 및 엔지니어링 표준과 일치하여개발을 진행할 수 있습니까 ?”
하드웨어 팀
소프트웨어 팀
IBM Software Group | Rational software
19
솔루션: 신 시스템 모델링과 추적성 기반의 개발 생명주기 통제
하드웨어 팀과 소프트웨어 팀을 위한 통합적 모델링지원
SysML에 의한 시스템 모델링과 소프트웨어를 위한UML 모델링의 병합모델 주도 시스템 개발 프로세스 프레임워크 제공
아키텍처적인 추적성 제공과 시스템 표준사항을적용하기 용이하게 지원
C++ 모델-코드 라운드트립 엔지니어링 제공시스템을 위한 시스템 관리 : DoDAF work products 의 sub-system 화 지원
Eclipse 확장 프레임워크와 개방형 표준 준수에따른 ROI의 증대 - 예, Wind River WorkBench
모델 주도 시스템 개발 Best Practices 통합RUP SE 시스템 환경을 위한
서비스 컴포넌트 아키텍처 구축
Eclipse Framework – Open and Extensible
Model Driven Systems DevelopmentRUP SE
Implement& Iterate
Build& Stage
Deploy toTarget
Develop Build Deploy
Harvest Systems Assets
BuildAssets
Deployment Assets
Analyze & Model
Design
Systems Architecture
Assets
TestEnvironment
ProductionEnvironment
RMC-DoDAF
IBM Rational Systems Developer
IBM Rational Test RealTime
RMT
RFT
PurifyPlusIBM Rational Build Forge
WindRiver WorkBenchE+ SysML
E+ DoorKeeper
IBM Rational Rose Technical Developer
IBM Rational RequisitePro, ClearCase, ClearQuest and MultiSite
IBM Rational Portfolio Manager
Eclipse Framework – Open and Extensible
Model Driven Systems DevelopmentRUP SE
Implement& Iterate
Build& Stage
Deploy toTarget
Develop Build Deploy
Harvest Systems Assets
BuildAssets
Deployment Assets
Analyze & Model
Design
Systems Architecture
Assets
TestEnvironment
ProductionEnvironment
TestEnvironment
ProductionEnvironment
RMC-DoDAFRMC-DoDAF
IBM Rational Systems DeveloperIBM Rational Systems Developer
IBM Rational Test RealTimeIBM Rational Test RealTime
RMTRMT
RFTRFT
PurifyPlusPurifyPlusIBM Rational Build ForgeIBM Rational Build Forge
WindRiver WorkBenchWindRiver WorkBenchE+ SysMLE+ SysML
E+ DoorKeeperE+ DoorKeeper
IBM Rational Rose Technical DeveloperIBM Rational Rose Technical Developer
IBM Rational RequisitePro, ClearCase, ClearQuest and MultiSiteIBM Rational RequisitePro, ClearCase, ClearQuest and MultiSite
IBM Rational Portfolio ManagerIBM Rational Portfolio Manager
IBM Software Group | Rational software
20
Eclipse 개방형 소스로 가능케 된 사용자 편의성과 탄력성
Feature-rich IDEBase IDE
소프트웨어 개발 연합체 를 통해 탄력성과 사용자 편의성 등에 필요한 기능을 지원하고 선택할 것을 제안
Eclipse Rational Elite Support - 넓은 범위의 참여자 지원
기존의 Eclipse 3.2 환경에 직접 Rational desktop v7 offering을 설치할 수 있는 옵션 제공
New product installer technology offering은 설치하고자 하는 기능들을 선별적으로 선택할 수 있음
IBM Rational Software Delivery Platform
142 회원 회사들이 사용
100 만 번 이상의 다운로드
커뮤니티
혁신
확장성,
업체 지원
모듈화
권한위임
예측가능
비용절감
IBM Software Group | Rational software
21
6월 ’06글로벌 소프트웨어 개발가속화
12월 ‘062007 Rational 7.0 신제품 발표
10월 ’06cross-IBM에 걸친 SOA 통제체제 시작
1Q ’07 커뮤니티 지원Open 소스와Open 제안 지원
1H ’07Jazz technology 시사회커뮤니티 개발
1Q ’07 서비스 품질 지원통합 어플리케이션 다이나믹 / 자동화된테스트 지원
Rational Software 개발 플랫폼 Roadmap협업적 소프트웨어 엔지니어링 프로세스 기반의 통제체제의 전문성과 혁신
Today 4Q ’07SOA용 임베디드 시스템 개발
2Q ’07업계 별 SOA 모델제공업계모델과 SWG 도구를 활용한 bank의 SOA 전이
2H 07Jazz technology 주입
1H ’07 통제체제 제안상호 재사용 통제체제와 프로세스 구축 지원SOA 서비스 및 자산 관리
IBM Software Group | Rational software
22
IBM Rational software 파트너 협력 시스템소프트웨어 및 시스템 개발의 비즈니스 프로세스 통제체제의 협업적 확장
Legacy to SOA Modernization
Business Requirements Simulation for SOA
Systems delivery & embedded development extension
Global Reports Management
Open Source Software Reuse
Automated Security Governance
Quality Process integration
Quality Management for Packaged Applications
IBM Software Group | Rational software
23
SOA 성공을 위한 Center of Excellence (CoE)의 필요성관리방식 기반의 시작을 위해 전문적 기술 지원
SOA와 SOA 통제체제의 성공적 구현을 지원
테크니컬 자원을 구성함으로써비즈니스 전략의 성공적 수행을가능케 함
요구사항의 달성을 위해 SOA 통제체제의 커스터마이징 지원
기능: SOA 아키텍처 워크숍SOA 아키텍처 검토소프트웨어 환경 설치와 구성
교육과 스킬 전달
CoE는 조직의 SOA 구현과수행을 위해 전문적 지식을 지원함
IBM Software Group | Rational software
24
© Copyright IBM Corporation 2006. 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, the on-demand business logo, Rational, the Rational logo, and other IBM Rational products and services are trademarks or registered 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.
사용해 보세요오늘 평가판 사용을 위해 등록하십시오
http://www.ibm.com/rational/beta/v7IBM Rational 제품 정보
http://www.ibm.com/rational