Download presentation
Presentation is loading. Please wait.
1
SOA를 통한 BPM 컴포넌트의 지속적인 재활용 방안
호 규 정 IBM 웹스피어 사업부 2009년 2월12일
2
? 서비스 라이프사이클 관리의 필요성 서비스 라이프사이클과 관련된 이슈 서비스 라이프사이클
기존에 만들어진 서비스가 어떤 것들이 있는가? 어떻게 가장 적합한 서비스를 검색하고 동적으로 호출할 것인가? 서비스들은 어떻게 분류하고 관리할 것인가? 기존 서비스를 사용할 수 있을까? 기존 서비스를 어떻게 재사용할 것인가? 서비스를 등록하는데 있어서의 나의 정책이 무엇인가? 서비스 변경을 어떻게 승인할 것인가? 서비스 사용 및 관리에 있어서의 역할 분담은 어떻게 할 것인가? 서비스로부터 기대하는 성능은 어떤 것들이 있는가? 재사용하고 있는 서비스의 변경을 어떻게 알 수 있는가? 어떻게 재사용되지 않는 서비스를 줄이고 제어할 수 있는가? 사용되고 있는 서비스를 어떻게 변경하고 버전을 변경할 수 있는가? ? 서비스 라이프사이클
3
서비스 라이프사이클 관리는 성공적인 SOA/BPM 구현을 위해 필수적입니다
“ Service Life-cycle Management is a Major Enabler of SOA Larry Fulton, Forrester Research* “ * The Forrester Wave™: SOA Service Life-Cycle Management, Q Jan 2008
4
Governance (1) 구성원의 비즈니스 수행 역량을 최대화 하기 위해 책임과 권한, 커뮤니케이션의 체계를 수립
구성원이 그들의 역할 및 의무를 달성할 수 있도록 하는 정책, 관리, 수행 결과에 대한 평가 체계 수립 The establishment of chains of responsibility to empower people, measurement to gauge effectiveness, policies to guide the organization to meet their goals, control mechanisms to ensure compliance, and communication to keep all required parties informed
5
Governance (2) IT 거버넌스란? SOA 거버넌스란?
Corporate Governance SOA Governance IT Governance IT 거버넌스, SOA 거버넌스는 모두 Corporate Governance의 하위 개념입니다. IT 거버넌스란? SOA Governance is a catalyst for improving overall IT governance IT와 관련된 의사결정 권한 체계를 수립하는 것 IT 본연의 기능과 수행 결과에 대한 평가를 위해 관리체계와 정책을 수립하는 것 IT Governance The application of governance to an IT organization, its people, processes, and information to guide the way those assets support the needs of the business. SOA Governance A specialization of IT Governance that puts key IT Governance decisions within the context of the lifecycle of service components, services, and business processes. It is the effective management of this lifecycle that is the key goal of SOA Governance. SOA 거버넌스란? SOA의 비즈니스 가치를 보장하기 위한 서비스들의 라이프 사이클에 초점을 맞춘, IT 거버넌스의 확장된 개념
6
왜 SOA Governance가 중요한가? SOA의 비즈니스 이익 실현 비즈니스 리스크의 완화 및 제어 획득 팀 효율성 개선
비즈니스 프로세스의 유연성 개선된 시장 대응 시간 “ SOA 거버넌스는 선택적인 것이 아니다.-그것은 필수적인 것이다. SOA 거버넌스가 없다면, ROI는 낮고, 모든 SOA 프로젝트는 파일럿 단계를 벗어나면서 위험에 처하게 된다.” SOA Craves Governance, Gartner, Inc., Paolo Malinverno, January 2006 비즈니스 리스크의 완화 및 제어 획득 서비스 품질 유지 서비스의 일관성 보장 “ SOA는 많은 방면에서 고비를 넘겨왔습니다 … 거버넌스의 이슈가 전면에 등장하였고, 조직들은 마침내 SOA 품질의 복잡성을 처리하고 있습니다.” Thinking Outside the SOA Box: ZapThink, Jason Bloomberg, November 2006 팀 효율성 개선 올바른 일에 대한 측정 비즈니스와 IT 간의 명확한 의사소통 “ CIO들은 의미 있는 측정 가능한 방법으로 비즈니스와 IT를 일치시키기 위한 노력을 지속하고 있습니다. 좀더 효과적인 IT 거버넌스 프로세스와 도구는 비즈니스 가운데 가장 중요한 우선 순위가 되어가고 있습니다..” Five Ways the Rise of IT Governance Will Change How Enterprises Buy IT, Summit Strategies, December 2005
7
SOA Governance Life-cycle
Define the Governance Approach 통제 프로세스 정의 및 수정 통제 정책과 강제하는 방안에 대한 디자인 Success factors, 측정 방안 인식 Owner와 funding model 인식 SOA Center of Excellence 설립/정비 통제를 위한 IT 인프라 설계 Plan the Governance Need SOA와 IT에 대한 비즈니스 전략에 대한 문서화 및 검증 현재 IT 와 SOA관련 능력 평가 SOA 비전과 전략을 수립하고 정제 현 상태의 통제 능력과 배치에 대한 Review 통제 계획 수립 Chains of responsibility Measurement Policies Control mechanisms Communication Enable the Governance Model Incrementally 통제 메커니즘 적용 통제를 위한 IT 인프라 적용 적용 대상 행위 및 업무에 대한 교육 및 적용 통제 정책 적용 Monitor and Manage the Governance Processes 정책에 기반한 규제 모니터링 통제 제도를 통한 규제 모니터링 IT 효율에 대한 측정 모니터링
8
SGMM(SOA Governance and Management Method)은 SOA 거버넌스에 대한 IBM의 포괄적인 접근방식입니다
계획(Plan) 정의(Define) 실행(Enable) 측정(Measure) 거버넌스 주안점 결정 SOA 거버넌스 모델 정의 SOA 거버넌스 모델 구현 거버넌스 모델 정제 목표 / 환경에 맞게 방법론 맞춤(tailor) 거버넌스 프로세스 정의 및 정제 이행 계획 구현 거버넌스 프로세스의 효과성 측정 현 거버넌스 구조 이해 조직 변경 정의 SOA 조직 변경 착수 조직 변경의 효과성 측정 거버넌스 범위 정의 SOA 개발에 대한 IT 변경 정의 SOA CoE(center of excellence) 실시 운영환경 검토 및 정제 컴포지트 어플리케이션의 성능에 대한 모니터링 및 조정; 거버넌스 변경의 효과성 모니터링 거버넌스의 범위 정의: 비즈니스, 개발 거버넌스 또는 서비스 관리 또는 위의 모든 것 변화 준비도에 대한 조사 실시 서비스에 대한 새로운 거버넌스 프로세스 정의와 SOA CoE(Center of Excellence)와 같은 SOA 거버넌스 메커니증 정의 SOA CoE, 기술 교육, 조직 변경, 인프라스트럭처 변경 등의 구현 시작 SOA 인프라 구현 지속적인 SOA 거버넌스 프로세스 측정 및 개선
9
SOA Governance의 정의(Definition)와 실행(Enforcement)
SOA Governance Lifecycle the process in which SOA Governance is defined SOA Service Lifecycle the processes being governed the processes in which SOA Governance is enforced
10
SOA Governance SOA 거버넌스는 전체 라이프사이클에 걸쳐 주요 프로세스를 효과적으로 통제(govern)함으로써 서비스 라이프사이클을 관리합니다 솔루션 조합 아키텍처 설계 서비스 개발 기능 테스트 솔루션 전개 인프라스트럭처 상에 전개 시스템 테스트 비즈니스 프로세스 모델링 비즈니스 도메인 식별 소유권(Ownership) 지정 재원(funding) 할당 서비스 모델링 - 서비스 도출 - 서비스 상세화 - 서비스 구현 시스템 관리/운영 접근 관리 서비스 모니터링 버전 관리 폐기(retirement) 관리 효과적인 SOA 거버넌스는: 단계 전반에 의사결정 지침(guiding decision)을 정의하는 것을 도와줌 이러한 의사결정 지침을 적절하게 실행함 이러한 의사결정 지침을 효과적으로 의사소통 함 이러한 의사결정 지침을 변화하는 요구사항에 따라 발전시킴 서비스 제공자와 소비자 양측의 관점이 적절히 합의 되도록 보증함
11
WebSphere Service Registry and Repository
IBM의 WSRR은 성공적인 SOA환경 구축에 필요한 서비스 메타 데이터를 저장하고 관리하는 통합된 Registry 및 Repository 환경을 제공합니다. 또한 다양한 부가 기능을 통해 Model, Assemble, Deploy, Manage의 서비스 라이프사이클 각 단계에서 꼭 필요한 핵심적인 SOA 거버넌스 기능을 효과적으로 지원합니다. 서비스 메타 데이터 저장 및 관리 서비스 산출물 저장 및 관리 서비스 분류체계 서비스 변경사항 알림 서비스 변경의 영향도 분석 서비스 재사용 지원 - 재사용을 위한 기존 서비스 검색 - 작성한 서비스의 등록 런타임 환경 지원 동적인 서비스 사용 지원 다양한 런타임 환경과의 통합 서비스 변경 사항 알림 서비스 거버넌스 서비스 라이프사이클 전반에 대한 통제 Role 기반의 액세스 제어 최적의 서비스 관리 - 서비스 분류체계 정의 - 서비스 통제 정책 적용 - 서비스 변경에 대한 영향도 분석 - Policy Management
12
WSRR < 서비스 검색, 등록 및 관리 다양한 서비스 및 관련 메타 데이터 등록 방안 제공
Web UI, Eclipse Plug-in, UDDI Integration 사용자가 자유롭게 정의 가능한 분류체계의 제공을 통해 사용자가 원하는 방식으로 서비스를 분류 및 관리 가능 강력한 검색 메커니즘 제공 Path REST 인터페이스(Web 2.0)를 제공하는 표준기반 API 제공 EJB API, SOAP API도 제공 속성, 문서타입, 분류체계 등을 사용한 다양하고 편리한 검색 기능 제공 WEB UI를 통한 서비스 등록 Eclipse Plug-in을 통한 검색 예시
13
WebSphere Service Registry and Repository
WSRR < 풍부한 런타임 환경 지원 IBM의 통합 개발도구인 WID를 통해 서비스 관련 메타데이터뿐 아니라 서비스 End-Point 등의 정보를 검색할 수 있는 도구 제공 Endpoint Lookup WSRR에 저장된 컨텐츠 접근을 위한 다양한 표준 기반의 API 제공 JAVA, SOAP, UDDI, REST WSRR을 통한 동적 서비스 라우팅 WebSphere Service Registry and Repository (3) 서비스 요청자 정보 검색 (4) 후보 서비스 제공자 정보 검색 서비스 요청 서비스 요청 ESB Mediation 서비스 요청 Service (1) 서비스 요청 메시지 수신 (2) ESB Mediation 모듈 호출 (5) 서비스 제공자와 요청자 정보를 결합시키는 로직 적용 (버전, 서비스 요청 메시지의 내용에 따라) (6) 서비스 요청 메시지를 선택된 endpoint로 전달
14
WSRR < 최적의 서비스 사용 지원 서비스 정책의 작성 및 관리 서비스의 변경 및 버전 관리
서비스간의 관계를 편리한 Graphical View를 통해 파악 서비스의 변경, 삭제 등에 대한 영향도 분석 실시간 서비스 메타데이터 관리 Service Health, Performance Information 서비스 Consumer에 대한 관리 및 분석 서비스 감사 및 보고서 기능
15
WSRR < 거버넌스 지원 illustrative OWL 기반의 메타데이터 모델링 완전한 서비스 라이프사이클 관리
서비스 메타데이터의 묶음에 대한 라이프사이클 관리 통제된 환경에서 서비스 라이프사이클 상태 변경 지원 커스터마이징 가능한 검증 방법 제공 상태 변경에 대한 관련자 알림 기능 서로 다른 환경에의 프로모션 기능 개발 환경에서 운영환경으로의 프로모션 서비스에 대한 역할 기반의 접근 제어 서비스의 변경, 삭제 등에 대한 영향도 분석 도입초기 신속한 적용을 위한 거버넌스 프로파일 제공 템플릿트, 라이프사이클 정의, 검증방법, 역할 등 제공 ① Life Cycle Management Processes 2 7 ⑥ ⑩ 생성 Test and classify ③ ⑬ Change impact Analysis 변경에 따른 영향도 분석 Compliance 체크 변경 정책 적용 스케즐링 검증 대상에 대한 테스트 및 분류 Production 환경으로의 전개 WSDL XSD SCDL BPEL Policy MSXD 변경에 따른 영향도 분석 중지(Retire) 정책 적용 illustrative Publish from UI ⑧ ⑫ ⑤ 승인 대기 승인 (Approved) 운영 (Operational) ⑮ 중지(Retire) 개발 Tool에서 Publish ⑦ Approve 보관 Registry & Repository 개발 Registry & Repository 운영 Registry & Repository ⑭ 전개 Tool에서 Publish ④ ② Publish Promote Retire ⑪ 전개 및 Publish를 통한 발견 Notify ⑨ Notify Notify
16
개발 자산의 관리를 위한 RAM(Rational Asset Manager)
자산을 식별하고 관리하며, 베스트 프랙티스를 실현할 수 있는 협업적 자산 관리 솔루션 자산의 설계/생성부터 사용/변경에까지 이르는 라이브사이클을 관리 SOA 프로젝트에서 서비스의 생성 및 재사용을 관리 자산 생성 및 재사용에 관한 광범위한 베스트 프랙티스 라이브러리의 활용 PI를 고민하는 고객들의 핵심은 변화관리이다. 6Sigma를 고민하는 고객들의 핵심은 툴과 방법론이다. (SOP, In House 등) Risk management를 고민하는 고객들의 핵심은 통제이다. BSC를 고민하는 고객들의 핵심은 실제 의미 있는 KPI이다. ISO를 고민하는 고객들의 핵심은 ISO90001의 심사 및 표준화 이다. 품질경영시스템 (품질메뉴얼, 절차, 지침, 양식/템플릿) 성과지표(KPI) : 당일 입고처리 율 산출식 : (일일 거래명세서 건수 – 일일입고건수)/ (일일거래명세서 건수)) *100 (%) 측정주기 : 일일 Owner : 구매부서장 Collector : 결산담당자 측정결과기록 : 일일 업무보고 Artifact .doc, .uml Asset Search Define Govern Measure Rational Asset Manager Create .xml .ppt, .doc Classifier Reusable Asset Specification (RAS)
17
WSRR ALE(Advanced Lifecycle Edition)
WSRR Advanced Lifecycle Edition (ALE)은 기존 WSRR이 가지고 있는 서비스 자산에 대한 관리 기능 뿐 아니라 개발 및 런타임에 걸쳐 모든 종류의 재사용 가능한 자산을 관리하는 통합 SOA Repository 기능을 지원합니다. RAM 자산의 유형 정의 모든 유형의 자산에 대한 생성 및 관리 자산에 대한 추적 정보와 세부정보 제공 자산 개발 과정의 협업 지원 WSRR SOA 런타임 환경에서 동적 서비스 사용 지원 서비스 런타임 환경에서의 메타데이터에 변경 통제 서비스 사용정책의 설정 및 획득 서비스 정의, endpoint 정보, 관계 등 서비스 세부정보 획득 PI를 고민하는 고객들의 핵심은 변화관리이다. 6Sigma를 고민하는 고객들의 핵심은 툴과 방법론이다. (SOP, In House 등) Risk management를 고민하는 고객들의 핵심은 통제이다. BSC를 고민하는 고객들의 핵심은 실제 의미 있는 KPI이다. ISO를 고민하는 고객들의 핵심은 ISO90001의 심사 및 표준화 이다. 품질경영시스템 (품질메뉴얼, 절차, 지침, 양식/템플릿) 성과지표(KPI) : 당일 입고처리 율 산출식 : (일일 거래명세서 건수 – 일일입고건수)/ (일일거래명세서 건수)) *100 (%) 측정주기 : 일일 Owner : 구매부서장 Collector : 결산담당자 측정결과기록 : 일일 업무보고
18
Integral to SOA: Seamless fit with other systems
SOA Service Lifecycle Management Integral to SOA WSRR ALE Rational ClearQuest Rational ClearCase Rational Asset Manager Service Development Integrate with your SOA design and runtime systems including other existing repositories Rational Software Architect / Functional Tester Service Management WID/Modeler Federation CCMDB CICS / WMQ PI를 고민하는 고객들의 핵심은 변화관리이다. 6Sigma를 고민하는 고객들의 핵심은 툴과 방법론이다. (SOP, In House 등) Risk management를 고민하는 고객들의 핵심은 통제이다. BSC를 고민하는 고객들의 핵심은 실제 의미 있는 KPI이다. ISO를 고민하는 고객들의 핵심은 ISO90001의 심사 및 표준화 이다. 품질경영시스템 (품질메뉴얼, 절차, 지침, 양식/템플릿) 성과지표(KPI) : 당일 입고처리 율 산출식 : (일일 거래명세서 건수 – 일일입고건수)/ (일일거래명세서 건수)) *100 (%) 측정주기 : 일일 Owner : 구매부서장 Collector : 결산담당자 측정결과기록 : 일일 업무보고 WBSF ITCAM for SOA WebSphere Service Registry and Repository Generic / Eclipse /.NET clients Deployment Service TFIM / TAM WebSphere Process Server / FileNet WESB, WMB, DataPower UDDI and other registries
19
Service Policy Manager
적용사례 국내 통신사 Media Service Platform MSP(Media Service Platform)이라는 B2B Client를 대상으로 웹 페이지, 이미지, 오디오, 비디오, 문서 파일 등의 컨텐츠를 단말 환경에 적합한 형태로 변환하는 기반 서비스를 제공하는 통합 플랫폼을 구축하였습니다. Client System Client 관리자 Internet F/W F/W F/W 표준 인터페이스 및 프로토콜 Client System과 MSP 간의 표준 인터페이스 제공, MSP 각 Component간의 프로토콜 정의 MSP Portal Client와 관리자를 위한 웹 페이지 제공 Service Manager (ESB) MSP Portal Service Manager Client 요청 처리를 위해 필요한 Work Flow 수행 Service Policy Manager 정책 기반의 유연한 서비스 조정 및 실행을 위한 기능 및 구조화된 저장 공간 제공 Service Components Service Component …… Support Components Support Component …… Service Policy Manager Service Aggregator Service Components 변환 시스템, 위치 정보 API, Streaming 서비스, 단말 정보 조회, 사용자 정보 조회 등의 서비스 제공 Service & Policy Repository Service Aggregator Service 검색, 조회 기능과 추가, 변경, 삭제의 관리 기능 제공 Support Components 인증 및 QoS, 과금을 위한 Support Component 제공 PAS DAS MTS UTS RTS 위치정보 단말정보 ……
20
시장에서의 평가 “ WSRR alone provides simple life-cycle management for WS-centric assets and will meet the life-cycle management needs of organizations that have strong development processes in place and are looking primarily for a robust and managed service catalog and registry strategy.* Rational Asset Manager, introduced earlier in 2007 by IBM, is a full-fledged asset life-cycle management repository.* The combination of both products provides design-time, development time, and runtime repository capabilities, and it forms two legs of IBM’s broader repository strategy.* “ * The Forrester Wave™: SOA Service Life-Cycle Management, Q Jan 2008
21
Gracias Grazie Obrigado Danke Merci Italian Traditional Chinese Thai
Spanish Simplified Chinese Russian Obrigado Brazilian Portuguese Arabic Danke German Merci French Korean Japanese
Similar presentations