15
© 2008 IBM Corporation IBM Systems SOA 연구회 활동 사례 발표 2008. 5. 27 기업은행 김지숙 과장

2 System z New Technology Seminar - IBK SOA 연구회 사례 발표 · PDF file프로젝트방법론 정의및관리 ... Enterprise Portal 향후유지보수관리 ... 필요성이해

  • Upload
    buimien

  • View
    224

  • Download
    4

Embed Size (px)

Citation preview

© 2008 IBM Corporation IBM Systems

SOA 연구회 활동 사례 발표

2008. 5. 27기업은행 김지숙 과장

2 IBM Systems

목 차

1. 기업은행 SOA 연구회 시작 배경

2. 연구회 목표 설정 및 활동 계획

3. SOA 개념 및 방법론 세미나

4. SOA 로드맵 Workshop

5. 선진사례방문

6. Pilot Project 수행

7. 연구회 향후 전망과 과제

3 IBM Systems

기업은행 SOA 연구회 배경기업은행의 SOA 연구회는 최근 IT 화두인 SOA에 대한 여러 가지 문제의식을 기업은행의 관점에서 연구, 정리하여 현업의 업무효율성 증대 및 나아가 비즈니스에 대한 IT의 전략적 대응 방안을 모색하기 위하여 시작하였습니다.

주요활동

신기술의 능동적인 수용으로 IT Leading Bank 입지 강화

연구동아리 활동을 통한 직원역량 강화

서비스 지향적인 아키텍처의 구성으로 End-user 만족도 제고

배경

연구 활동을 위한 정기 모임

- 주별 정기모임을 통해 이론 학습 및 토론

- 필요시 외부전문가에 의한 자문운용

- 연구과제물 발표

당행 적용을 위한 적용방안 마련 및 구현

- SOA 적용을 위한 실 사례 분석 및 적용방안 제시

- 적용업무의 선택 및 구현방안 수립

Pilot 형태의 업무 적용 후 효과성을 분석하여 확대적용을 위한 계획수립

4 IBM Systems

① SOA 연구회 활동 계획안 작성

⑥ SOA Pilot프로젝트

① 연구회 목표Review

및 R&R 정의

② SOA 개념 및방법론 세미나

③ SOA 로드맵수립(workshop)

연구회의 목표 정의 및 역할 분담을 하였으며, 기초적인 개념 세미나에서부터 최종적으로 SOA pilot project 단계까지의 활동계획을 수립하였습니다.

④ Pilot 대상업무 선정

⑤ 선진사례방문

연구회 구성

기업은행 비즈니스의 경쟁 우위를 확보하기 위한 IT의 과제 및 해결 방안을 마련

IT의 비즈니스 연계성 강화를 위해 IT Modernization에 대한 필요성 체득

실질적인 IT Modernization 구현 경험을 통한 사내 SOA 역량 강화

프로젝트를 통해 기업의 장기적인 IT Modernization 방안과 전략 수립

연구회 목표

기업은행 : 연구회장 (기획팀장), 간사 (IT 아키텍트), 각 업무 담당 팀장 및 부서원 등 총 10명

연구회 지원 : IBM SOA COE, SW 전문가, 프로세스 분석 전문가, 프로젝트 관리자, 업무 개발자

연구회는 비공식 조직이지만, 주요 단계 마다 CIO 보고 등 전사 차원의 SOA 핵심 조직으로서 활동 함.

7/23 9/10 11/198/6 9/27 12/3111/24

5 IBM Systems

② SOA 개념 및 방법론 세미나

IT 거버넌스의 중요성과 비즈니스에 끼치는 영향 학습 및 Issue 고찰SOA 환경에서의 Security & ManagementSOA 서비스 관리

비즈니스 요구사항에 대한 People, Process, Technology 및 Information의 통합된관리 방안에 대한 학습 및 Issue 고찰

서비스의 비용 및 품질을 최적화하기 IT 서비스관리방안 소개

ITSM

표준기반의 비즈니스 통합기술 학습 및 고객 System Context 고찰EAI, ESB 등 통합 툴에 대한 비교 및 기술강의SOA 비즈니스 통합

가상화된 H/W 및 Middleware Service 공유를 통한 한 TCO 절감 및 Performance 극대화 방안 학습 및 Issue 고찰

Mainframe에서의 SOA 구현 및 가상화 기술소개

Virtualization &

System Z

SOA 지향 선진 차세대 기간 업무 시스템의 효율적인 개발 및 운영 체계를 위한 프레임워크에대한 이해 및 Issue 고찰

SOA기반 Application Framework 소개Application Framework

Internal/External 협업 극대화를 위한 User Interface 구성 방안 학습 및 UI 통합요건 고찰

직원간 협업 증진을 위한 Web 2.0 기술 소개SOA + Web2.0

비즈니스의 민첩성을 위한 CBM 개념 학습 및 고객의 Hot 비즈니스 컴포넌트 고찰시장 상황에 따른 민첩한 기업구조(CBM)컴포넌트 기반의 서비스

모델링

인프라 스트럭쳐로서의 정보관리의 중요성 및 전략적인 활용방안 학습 및 Issue 고찰

프로세스의 유연성 확보의 중요성과 현업에 미치는 영향 학습 및 주요 비즈니스 function 고찰

학습목표

정보통합 방법 및 품질관리 방안SOA 정보통합

SOA 기반의 비즈니스프로세스관리 기법 소개SOA BPM/BAM

내 용주제

•SOA 개념 및 방법론 세미나를 통해 SOA의 정의, 개념, 개발 방법론, BPM, IOD, 비즈니스 통합 등 SOA 관련 다양한 주제들을 가지고 study를 진행하였습니다.

세미나 운영 및 주제

매주 화,목요일 주 2회, 저녁 7:00~9:00 2시간

각 주제 강의 및 주제별 기업은행 현황 및 과제 도출을 위한 토의 진행

6 IBM Systems

③ SOA Roadmap Workshop기업은행의 주요 비즈니스 이니셔티브를 파악하고 IT환경에 대한 이해를 바탕으로 SOA Assessment 수행하여 SOA로 이행하기

위한 Roadmap 도출 및 과제를 구체화 하였습니다.

인터뷰를 통한현황 분석

인터뷰를 통한현황 분석

As-Is 자료 분석As-Is 자료 분석

선진사례 분석선진사례 분석

EA & SOA 평가EA & SOA 평가

IT 중장기로드맵 작성IT 중장기로드맵 작성 과제 상세화과제 상세화개선 분야 도출개선 분야 도출

업무 현황 파악시스템 현황 파악

Key Findings 열거개선분야 별 과제 도출

IT 중장기 로드맵 제시우선순위 및 중요도 정의

업무 담당자, 시스템 담당자현상 및 Issue 분석

EA EvaluationSOA Readiness

주요 과제의 상세 내용 정의

해외 및 국내 Reference 조사

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Percentage Compliance

Business & IT Alignment(Enterprise Architecture)

Business Architecture

Information Architecture

Application Architecture

Technical Architecture - Integration

Technical Architecture - Information

Technical Architecture - Application Development

Technical Architecture - Systems Managementand Security

Technical Architecture - Collaborative Capabilities

Governance

아키텍처 위원회조직

개발 환경 통합 및표준화

(개발 툴, 개발 언어, 테스트 환경 등)

프로젝트 방법론정의 및 관리 체계

정립

SW 라이프 사이클관리

(소스관리, QA 등)

표준화 및 가버넌스체계 정립

(관리 문서 정의, R&R 정의 등)

개발 방법론 표준화Foundation

I/F 표준화 및 통합

운영계 DB 통합 (업무 목적별)

전사 비즈니스 프로세스 정의 및 자산화Process

People

Information&

Integration

Infra

비즈니스 프로세스 관리 (BPM) 구현

영업사원을 위한 Mobile 환경 개선

Partner 환경 개선(Supplier & Dist)

전사 ESB 구현 사외 I/F 통합 – Supplier & Dist

시스템 통합 관리 환경 구현

전사 데이터 통합 – EDW 구현 EDW를 활용한 전사 분석 역량 강화

Immediate (6-12 months) Med-Term (1-2 years) Long-Term (3-5 years)

사용자 환경 개선 및 협업인프라 구현

성능 및 문제 예방 관리 환경 구현

통합 클라이언트 환경 제공

전사 비즈니스 아키텍처 정의

비즈니스 프로세스 Insight 확보

업무 서비스 관리 환경 구현

Quick WinQuick Win

Quick Win

c

비즈니스 혁신 및 최적화 서비스

개발서비스 인터랙션 서비스 프로세스 서비스 정보 서비스

파트너 서비스 비즈니스 어플리케이션서비스

접속 서비스

솔루션자산의

디자인과개발을

위한 통합환경

서비스, 애플리케이션 및자원의관리및보안

실시간 비즈니스 정보를 통한 더 좋은 의사결정 가속화

사람, 프로세스 및 정보사이의 협력을 가능하게 함

비즈니스 프로세스의관리 및 자동화

통일된 방식으로다양한 데이터 관리

비즈니스 파트너와의 연결강력하고 확장 가능한 보안

서비스 환경 구축

기존 정보와 어플리케이션자산과의 인터랙션 가속화

ESB서비스 사이의 커뮤니케이션 조정ESB서비스 사이의 커뮤니케이션 조정

IT 서비스관리

인프라스트럭쳐 서비스산출물, 가용성 및 성능 최적화

Application Server

구분 Applcation Name 설명 사용자 구성 자체 DB기간계 BASIS 영업시스템 내부직원 ALL AS/400, COBOL DB2기간계 SAP HR HR 시스템 HR팀 SAP Oracle(?)

기간계 Oracle ERP (Finance) Finance 시스템 Finance 부서 Oracle ERP Oracle

기간계 Lotus Notes 인트라넷, 메일 내부직원 ALL Lotus Notes Domino DB

기간계 RFPRequest for Payment(내부 비용처리) 내부직원 ALL JSP

(Oracle ERP DBExtension Table

Expense Report 직원별 개인 Expense 처리 내부직원 ALL EXCEL 매크로 프로그램 -

iWorks

생산 관련 현황 모니터링 및 KPI 시스

템- Production (생산) KPI- Supply Chain KPI(Dashboard 없음)

생산 및 물류 관련 직원 PowerBuilder Oracle

CRM BDSCRM 시스템

- 고객관련 정보/기능 통합내부직원 ALL Java, JSP Oracle

- CCIC

채널 (콜센

터)NCC 콜센터 시스템 콜센터 직원

Web Appl (JAVA, JSP)APACHEClient : Visual Basic

Oracle

채널 (장비) EMS 장비관리 시스템ESG(장비) 부서

& 영업 AdminJava, JSP Oracle

채널 (장비) FleetWave 차량관리 시스템차량관리팀,외부 용역수리업체

IIS, ASP (영국개발패키지) Oracle

채널 RoadShow Dispatching 시스템NRS (NationalRouting Service) 팀

C/S (패키지) ?

채널 PreSeller PDA 주문 시스템Pre Seller(영업팀 및 지점장)

Visual C++ Oracle

채널 ESG PDA 서비스 처리 시스템 ESG 서비스팀 .net PDA Oracle

전사 애플리케이션 목록, 기능 및 설게 목록 등의 documentation 부재

전사 차원의 비즈니스 아키텍처, 비즈니스 프로세스 정의 미흡

전사 비즈니스 프로세스 정의 및 자산화

비즈니스 프로세스 관리 (BPM) 구현

비즈니스 프로세스 Insight 확보

전사 비즈니스 아키텍처 정의

비즈니스 프로세스 자동화된 관리 및 모니터링 기능 부재

애플리케이션 간의 중복된 기능 존재 및 사용자가 복수 개의 시스템 접속해야 함

영업사원을 위한 Mobile 환경 개선

사용자 환경 개선 및 협업 인프라 구현

IT 가버넌스 정책 및 관련 조직 부재로 일관성 있는 전사 IT 아키텍처 유지가 어려움

아키텍처 위원회 조직

표준화 및 가버넌스 체계 정립

Partner 환경 개선

서로 다른 시스템에서 동일한 Data를 분산 중복 관리

운영계 DB 통합 (업무 목적별)

Meta Data 관리 체계 부재

논리적으로 역할이 불분명하거나 통합 가능성이 있는 소형 DB가 물리적으로 분리된 DBMS로 존재함

통합되지 못한 BI 서비스 및 지원 기반(DW) 부재

전사적인 Integration 전략 및 Interface 표준화가 부재

Interface 재사용에 대한 Insight가 부족

산업 표준이 아닌 Interface 방식 적용

기존 EAI Infra (Mercator)의 Bug 존재, MA 부재, 내부 기술 인력도 부족 I/F 표준화 및 통합

전사 데이터 통합 – EDW 구현

EDW를 활용한 전사 분석 역량 강화

전사 ESB 구현

CCKBC만의 특화된 표준 개발 방법론/프로세스 부재

프로젝트 방법론 정의 및 관리 체계 정립

다양한 애플리케이션 패키지 및 개발 language의 산재

각각의 개발자 재량에 맡겨진 애플리케이션 소스 및 버전 관리

보안 정책 강화 및 구현

애플리케이션 레벨로 User 권한 부여 및 인증이 관리 되고 있음

Network관련 IT 서버 세그먼트와 일반 유저의 세그먼트가 분리 되어 있지 않고 하나의 Backbone에 붙어 있음

IT관련 사내 표준 보안 정책이 마련되어 있지 않음

전체적인 애플리케이션 및 시스템 관리를 위한 모니터링 기능이 요구됨

시스템 통합 관리 환경 구현

SW 라이프 사이클 관리

게발 환경 통합 및 표준화

개발 방법론 표준화

• 비정형 데이터를 위한문서 관리 시스템 구축

• Instant Messaging 구축

• 전자결재 기능 통합

• 타 시스템과 연계

• 통합 로그인 체계구축(Single Sign On)

• EnterpriseTaxonomy 체계 확립(User Role, 컨텐츠 등)

• Enterprise Portal 시스템 구축-Enterprise Application의 연계

-개인화, Profile기반의 서비스 제공

-향후 BPM*을 위한 기반마련

•• 업무업무 혁신혁신 지원지원

•• 개인화된개인화된 맞춤화맞춤화 정보정보 서비스서비스 제공제공

•• 업무업무 생산성생산성 향상과향상과 비용비용 절감절감

사용자 환경 통합 기반및 Groupware 확장

SSO/ 통합 체계확립

Enterprise Portal

향후 유지보수 관리 및 사용자 환경 통합의 기반이 되도록, Domino 기반의 전자결재 기능을 BIS로 확장

사용자 보안 체계 수립Enterprise Portal 기반 마련

업무 수행 수행을 위한 사용자 통합 환경 제공SOA 기반의 서비스 제공

7 IBM Systems

④ Business Pilot Workshop - 대상업무선정BPW (Business Pilot workshop)을 통해 고객 IT 환경에 대한 이해와 SOA assessment 를 수행하고 파일럿 대상업무 선정 및 환경분석

요건분석을 통해 TO-BE 아키텍처를 설계 합니다.

Pilot Project정의

To-Be Process모델링

To-Be Architecture모델링

NFR 요건 분석

8 IBM Systems

•현재 IT분야의 새로운 Trend로 부상하고 있는 SOA의 성공적인 구축사례를 벤치 마킹하여 선진은행권의 SOA 도입에 따른 Success Story 및 Best Practice를 답습하고 SOA 도입배경 및 구축 시 고려사항 등을 당행과 비교 검토함

은행권의 SOA Best Practice 공유 및 IBK 적용방안 마련을 위한 전문가 워크샾진행

주요논의사항

SOA 전문가와의 SOA Best Practice 공유를 위한 별도미팅 추진

은행권 특화된 방법론, 솔루션(WBSF, IFW 등) 소개/데모 및 IBK 적용방안 중점논의

SOA 성공사례 파악을 위한 선진사례 방문

주요논의사항

프로젝트 개요 및 SOA 도입배경/필요성 이해

프로젝트 추진을 위해 적용된 방법론 및영역별(코아뱅킹/채널통합/인터넷뱅킹 등) 기대효과 파악

추진과정에서의 시사점 공유

방문대상

WACHOVIA, Royal Bank of Canada, Bank Of America) 방문

은행권 선진사례 중, 특히 SOA 분야에서의 성공요소를 최우선으로 고려

⑤ 선진 사례 방문 - 개요

9 IBM Systems

⑤ 선진 사례 방문 - 후기

인수 합병을 통한 다양한 시스템 존재

기존 메인프레임 자산 재 활용

전사적 통합을 위한 조직체계 존재

현재 계속 SOA 구축이 진행 중이고 향후 ESB/BPM 도입/확장 예정

선진 사례 공통점

기업은행 관점의 시사점

SOA CoE 팀을 포함한 조직적 지원 필요

Executive (CIO, CEO,,,) Sponsor 필요

IT 와 현업 부서간의 Communication 필요 (ex. 6 Sigma )J2EE, Web Service 구현 전문가 확보 중요

IT 중심의 시스템 개발로부터 비즈니스 중심의 개발로의 방향 전환

SOA 구현 업무 선정

대중성이 있고 공통업무 부터 시작

프로세스가 복잡한 업무 ( 예, Loan, 신규계좌개설

핵심업무 선 적용 후 점진적 확대적용

기술검증

개발자의 경험 축적

로드맵 기반하에 체계적 적용

10 IBM Systems

- 구축목적 : 재활용 극대화를 위한 인프라/리파지토리 기반마련을 통해 단계적인 SOA접근전략 추구

⑤ 선진 사례 방문 - Royal Bank of Canada

은행 소개

SOA 목적

개요

캐나다 최대규모의 금융그룹으로 다양한 금융 서비스(은행/증권 등) 제공 (직원규모 7만명, 자산보유 70조원 등)

연간 IT예산규모는 5천억원 수준이며, 매출액(22조원 수준) 대비 평균적으로 2.2% 차지

5년 전 업계의 Best Practice 활용하여 “SOA Vision” 수립

민첩성(비즈니스/조직 측면) 확보, 비용절감, Value 극대화

신규개발요건에 대해 대부분을 Common Service 재활용 예정

SOA 기반으로 향후 BPM 추진예정

ESB 중심의 레퍼런스 모델을 포함하는 차세대 SOA Framework 보강

향후일정

주요영역은 코어뱅킹 (고객정보, Reporting, 계좌개설, 신용조회 등) 단계적으로 확산예정

재활용 극대화를 위한 서비스 리파지토리 마련 (Black Box 및 White Box 구분) $1.43M 절감효과적용범위

IT조직은 GTO(Global Technology Operation) 중심으로 존재 (3년전 조직변경 후, CEO 직접보고형태)

SOA COE 주요업무는 전략수립 및 채널통합에 집중

조직체계

11 IBM Systems

본 프로젝트는 총 6주에 걸쳐 SOA 컨설팅과 시스템 설계 및 개발 영역에 대해 분석, 설계, 구현, 테스트의 단계를 진행하였습니다.

⑥ Pilot project - 일정

중간보고 완료보고

통합테스트서비스 구현 및 연계 테스트방안도출 및 설계현황 분석

As-is 파악 및분석

통합테스트

수행단계 및기간

업무구분

SOA 컨설팅

UI

시스템설계

&

개발

&

테스트

1W 2W 3W 4W

서비스 구현

시스템별 서비스방안 도출 결과보고서 작성

5W 6W

서비스 식별 서비스포트폴리오

SOA 로드맵 수립 및 Value Propostion

서비스

스토리보드 설계 화면 구현 서비스 연계 및 연계 테스트

구현 방안표준화

서비스 설계

Legacy 서비스화 연계 테스트

환경구성

하드웨어 및 소트프웨어 설치 테스트

PMP 작성

착수보고

12 IBM Systems

TRNMPR

PROSQL

TRNMPR

PROSQL

CICS

W..

W..

W..

ESB

A..

A..

A..

ESBComponent

ESBComponent

ESBComponent

A..

A..

A..

BPM

A

B

C

UI

A

B

C

2.서비스 재활용 #22.서비스 재활용 #11. 통합 UI

3.프로세스 자동화

RD/z, CICSWIDPresentation Dev

SOA효과

개발Tools

SOASolution

Composition

Top-Down Bottom-Up

WPS

TRNMPR

PROSQL

메인프레임 상의 CICS와 WPS 를 활용하여 PoC를 구축함으로서 SOA를 위한 사전 검증을 수행 하였습니다.

BPM : Business Process Management / ESB : Enterprise Service BusWPS : WebSphere Process Server / WID : WebSphere Integration DeveloperRD/z : Rational Developer for System z

⑥ Pilot project - 아키텍처

13 IBM Systems

기업은행 가계여신 기간연장 업무에 SOA 주요 요소를 적용하여 통합 UI 구축, 서비스 재활용, 프로세스 자동화에 대한 효과를 검증하였습니다.

SOA 검증 프로젝트 수행에 따른 기대효과

서비스 재활용

기존 시스템의 서비스와 컴포넌트 재활용가능

서비스 재사용에 최적화된 프로그래밍방식 제공

프로세스 자동화업무시간 단축 및 업무처리 오류 감소

사용자의 업무 프로세스 표준화 효과

통합 UI 구축

분산된 UI를 한 화면에 통합하여업무시간 단축

신규사용자의 신속한 업무 적응 가능

<기대효과>

One Stop 업무처리 가능

비즈니스 전략에

즉시 대응 가능

업무 처리의 민첩성, 유연성 증가

현업 측면의

업무효율성 증대

1

3

2

⑥ Pilot project – 과제 및 검증 요소

14 IBM Systems

SOA 연구회 향후 전망과 과제

2. 개별 단위 업무 주도의 SOA 도입이 아니라 전사적인 정책과 방안 수립이 필요합니다.전사 SOA 아키텍쳐 수립

전사 SOA 인프라 도입 방안,절차 등 수립

3. SOA 도입에 있어서 Core application 서버인 메인프레임의 역할에 대한 중점 고려ESB의 위치

TRN,MPR,PRO,SQL 등 다양한 레벨의 개별 프로그램 활용에 따른 장점 활용

1. SOA 연구회가 IBK내의 SOA COE (핵심 추진 역량) 팀으로서 SOA 도입의 방향과 정책을중심적으로 검토하고 기획 하는 역할 수행

연구회의 해체 및 SOA COE로 재구성을 통하여 핵심 추진 조직으로 발돋움 필요

SOA 연구회 활동의 연장선 상에서 실무 적용을 위한 정책과 단위 부서에 대한 가이드를 제시

15 IBM Systems

감사합니다