kssl soa competency center - dbguide.net · 2008-06-11 · kssl soa competency center...

53
© 2007 IBM Corporation KSSL SOA Competency Center 차세대 보험시스템 구축을 위한 SOA 패턴기반의 워크플로우 솔루션 - 심사 업무 적용사례 임도영 부장 Korea Software Solution Lab, SOA CoC IBM Korea, 2008-4-29

Upload: others

Post on 03-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

© 2007 IBM Corporation

KSSL SOA Competency Center

차세대 보험시스템 구축을 위한 SOA 패턴기반의 워크플로우솔루션

- 심사 업무 적용사례

임도영 부장Korea Software Solution Lab, SOA CoCIBM Korea,2008-4-29

Page 2: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

2

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Agenda보험금융 환경의 변화

– 시장 구조의 변화

– 보험 금융환경 변화에 따른 IT에 대한 시사점

– 현업의 요구사항 및 대응 방안

차세대 시스템의 핵심 구성 IT요소– 고객정보

– 상품

– 채널

– 정보계

비즈니스와 IT 패턴에 따른 Smart Workflow

Page 3: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

3

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

시장구조의 변화금융환경은 시장적 측면에서 은행을 중심으로 한 경쟁구도의 재편, 고객의 연령구조 및 상품/서비스수요의 증가, 채널의 다양화가 진행되고 있습니다

Page 4: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

4

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

비금융 업종비 금융업종과의 Convergence가 빈번해지면서, 비금융 업체와 제휴를 통한 포괄적이고 복합화된협업 상품, 연계서비스 제공이 다양한 형태로 나타나고 있습니다

Page 5: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

5

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

채널의 다양화신규 금융상품, 제도/규정 및 경쟁구조의 변화, 정보 기술 발전에 따라 보험 채널은 겸업화, 대형화, 전문화, 독립화, 신채널 확장 등이 이루어 지고 있습니다

Page 6: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

6

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

보험 금융환경 변화에 따른 IT에 대한 시사점자통법 및 보험업등 보험 관련 시장 상황 변경에 따른 영향은 매우 다양하며, 고객, 상품 및 채널영역으로 분석하여 향후 IT에 대한 시사점을 도출합니다

Page 7: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

7

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

현업의 요구사항 및 대응 방안향후 IT 시스템은 “정교한 고객 세분화를 통해 채널별 상품 및 금융 서비스를 효율적으로 전달할 수있는 고객 중심의 시스템”이어야 합니다

Page 8: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

8

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

차세대 시스템의 핵심 구성 IT요소 - 상품금융의 복합화와 고객 니즈의 복잡화에 따라 기존의 단품형 보험 상품은 점차 통합 상품 구조로 전이될것으로 예상되며, 궁극적으로는 복합 금융상품의 형태로 구성될것입니다미래 보험상품은 포괄성, 부품화 신기능, 신보상, 합리성의 특징을 보유하게 될 것이며, 이는 기존 보험상품 구조, 상품 분석과 Rule의 변화, 계약 관리 및 채널의 변화를 가져오게 될 것입니다

Page 9: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

9

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

차세대 시스템의 핵심 구성 IT요소 - 고객차세대 보험 시스템에서의 고객 정보 자산화를 통하여 마케팅, 세일즈, 서비스 전 접점 채널의 고객응대력 강화가 필요합니다

Page 10: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

10

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

차세대 시스템의 핵심 구성 IT요소 - 채널멀티채널 특성을 반영한 영업 지원체계 강화 및 고객 정보의 통합관리를 통하여 고객 접점별 차별화된고객 서비스를 제공해야 합니다

Page 11: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

11

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

차세대 시스템의 핵심 구성 IT요소 - 정보계과거의 산업 별 상품 구조에서 금융영역의 Convergence 체제로의 전환에 대응하기 위해서는보험사의 전통적인 모델 구조에서 탈피하여 금융 모델구조로의 진화는 필수과제입니다보험 상품 뿐만 아니라 다양한 금융 상품을 거래하는 Front Office에서부터 회계 처리를 담당하는Accounting 시스템 등 다양한 시스템에 영향을 미칩니다

Page 12: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

© 2007 IBM Corporation

KSSL SOA Competency Center

SOA Patterns for e-business layered model

Page 13: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

13

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Architecture for Insurace Industry보험사를 위한 Asset으로 Insurance Application Architecture와 Insurance Information Warehouse가 있습니다

•IBM Insurance Application Architecture(IAA) •IBM insurance Information Warehouse (IIW )

Page 14: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

14

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

IAA Business Models PositioningIAA는 CBM과 mapping되어 Business Model을 기반으로 하며, SOA 기반 기술을 중심으로구성되어 있습니다

Page 15: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

15

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

IBM SOA Reference Architecture

Information Services

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Process Services

Partner Services Business App Services Access Services

Integrated environment

for design and creation of solution

assets

Manage and secure services,

applications &

resources

Facilitates better decision-making with real-time business information

Enables collaboration between people,

processes & information

Orchestrate and automate business

processes

Manages diverse data and content in a

unified manner

Connect with trading partners

Build on a robust, scaleable, and secure services environment

Facilitates interactions with existing information and application assets

ESBFacilitates communication between services

IT S

ervi

ceM

anag

emen

t

Infrastructure ServicesOptimizes throughput,

availability and performance

Model

Assemble Deploy Manage

Information Services

Page 16: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

16

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Analysis, Design, Development, and Deployment environment

DEPLOYMENT

SERVICE DESIGN

USE CASE ANALYSIS

Websphere Business Modeler

PROCESS DEVELOPMENT

PROCESS DESIGN

PROCESS ANALYSIS

Rational Software Modeler

Websphere Process Server

Websphere Integration Developer

Websphere Business Monitor

Rational Application Developer

WebsphereApplication Server

SERVICEDEVELOPMENT

INTERFACE MODEL

EXPORT/IMPORT

PROCESS MODELEXPORT/IMPORT

WSDLEXPORT UML To

EJBBPEL

EXPORT

ProcessServices

BUSINESS ANALYST

INTEGRATION DEVELOPER

SOLUTION ARCHITECT

MODELMANAGER

DEPLOYMENTENGINEER

BUSINESS ANALYST

JAVA DEVELOPER

INTEGRATION DEVELOPER

Model Repository

Page 17: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

17

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Patterns for e-business layered model

The patterns for e-business layered asset modelSource: Patterns: buidling Serial and parrallel processes for IBM WPS6

•Business patterns: users, business,와데이터간의상호동작을구분합니다

•Integration patterns: 솔루션이단일비즈니스패턴에근거하여제공될수

없을때, 여러비즈니스패턴을묶어줍니다

•Composite pattern: 비즈니스패턴과통합패턴의조화가일어나도록합니다

•Application pattern: 비즈니스패턴과integratiion pattern이상호작동하는것안에서 application 컴포넌트와데이터를기술하는개념적인레이아웃을

제공합니다

•Runtime pattern: application pattern을지원하는로지컬비들웨어구조를정의합니다

•Product mapping: 각럴타임패턴에대해증명되고테스트된소프트웨어를

뜻합니다

•Best-practice guideline: 설계, 개발, 디플로이, 관리를위한것입니다

Page 18: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

18

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Business PatternsBusiness pattern은 사용자, 비즈니스 조직, 또는 애플리케이션, 데이터간의 관계를 기술한다아래는 네가지 주요 비즈니스 패턴을 설명한다

Source: Patterns: buidling Serial and parrallel processes for IBM WPS6

Page 19: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

19

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Integration PatternIntegration pattern은 여러 비즈니스 패턴을 묶어 비즈니스 문제를 해결

– Access Integration pattern은 user Integration에 해당

– Application Integration Pattern은 Process Integration/Data Integration으로 나뉘어짐

Business/Integration pattern을 결합하여 Custom Design이라 불리는 인스톨 비즈니스솔루션을 구현

Page 20: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

20

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Application Integration PatternProcess 중심의 통합 : 애플리케이션들간의 프로세스의 기능적 흐름의 통합Data 중심의 통합: 애플리케이션에 의해 사용되는 정보의 논리적 통합

Page 21: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

21

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Composite patterns

Source: Patterns: buidling Serial and parrallel processes for IBM WPS6

Page 22: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

22

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Application PatternBusiness pattern을 확인한 후에, 솔루션과 컴포넌트들간의 상호 동작하는 것을 논리적 컴포넌트로정의합니다

Source: Patterns: buidling Serial and parrallel processes for IBM WPS6

Page 23: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

23

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Runtime pattern런타임시 패턴은 아래와 같이 구분할 수 있습니다

Page 24: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

24

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Product mapping각 핵심 기능과 Solution Mapping을 합니다

Page 25: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

25

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Extended Enterprise runtime pattern

Extended Enterprise Runtime pattern의 일반적인 profile과 SOA profile의 예입니다

Page 26: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

© 2007 IBM Corporation

KSSL SOA Competency Center

SOA 패턴기반의 스마트 워크 플로우(Smart Workflow)

심사업무를 중심으로

Page 27: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

27

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

발의부서

관련부서

총괄부서총괄부서

본검토

최종승인

검토의견

작성

투자사업 승인서

작성팀장 승인

ERP 전송

관련부서

검토요청

검토의견

승인

총괄부서검토승인

심사업무 워크 플로우 정의

Page 28: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

28

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

스마트 워크플로우의 주요 특징Human Workflow를 효율적으로 개발하기 위한 지원

– 업무흐름을 직관적인 BPEL로 표현하기 위한 표준 디자인 가이드

– Human Workflow 표준 인터페이스 (WSDL) 모델 제공

– Human Workflow 표준 데이터 (Business Object) 모델 제공

– Human Workflow Snippet (확장 서비스 제공)

– Dynamic Human Workflow Service 제공

– 보험 업무 프로세스 템플릿 제공

– Human Workflow 개발 Best Practice 제공

클라이언트 개발을 위한 표준 SDK 제공– 리모트, 보안 접속 기능 제공(via EJB)

– 쉽고, 확장성 뛰어난 Query 기능 제공

– 쉽고, 편리한 API

– 다양한 클라이언트 요구를 만족

– 확장성

– 성능 튜닝

– Server/Client 양쪽에서 모두 사용 가능한 일반화된 API

Page 29: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

29

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

스마트 워크플로우 표준 적용 전

Page 30: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

30

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

스마트 워크플로우 표준 적용 후

Page 31: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

31

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Static Workfow vs. Dynamic WorkflowSmart Workflow는 static workflow 모델과 dynamic workflow를 모두 제공한다.

Static Workflow– Static Workflow는 프로세스를 디자인 타임에 업무흐름이 결정되어 변하지 않는 프로세스이다.

– 일반적인 업무흐름을 대부분 Static Workflow로 표현된다.

Dynamic Workflow– Dynamic Workflow는 사용자가 업무를 시작하는 시점에 업무 흐름을 결정할 수 있는 프로세스이다.

– Dynamic Workflow는 업무 흐름뿐만 아니라 업무의 담당자 및 기본 정보들 까지 동적으로 변경 시킬 수 있다.

– 업무흐름이 고정적이지 않고 업무영역, 부서별로 다양하게 응용될 수 있는 프로세스가 필요할 때 사용될 수 있다.

– Ex. 1 : 단순 공통 결재

– 결재 요청자가 결재라인을 변경할 수 있을 경우– 결재 요청자가 결재자를 지정할 수 있을 경우– 부서 및 업무영역에 따라 각기 다른 데이터를 필요로 할 경우

Page 32: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

32

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Business Data Model각 Workflow에서 사용되기 위한 전달 객체의 예

Page 33: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

© 2007 IBM Corporation

KSSL SOA Competency Center

적부 심사 프로세스 구현

Page 34: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

34

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

심사 프로세스

심사(담당자: 심사자)심사

(담당자: 심사자)적부검사

(담당자: 적부검사자)적부검사

(담당자: 적부검사자)

승낙 / 반송

적부의뢰

완료

Page 35: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

35

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

주요

특징

심사 거절의 경우 바로 전 단계로 뿐 아니라 2~3단계 심

사고 보험금 조사 프로세스는 1차 심사 단계에서만 요청된다.

심사 단계는 Rule에 의해서 결정된다. (fact : 보험지급액)

[신계약 인수심사]

1차 심사심사팀 사원

2차 심사심사팀 대리

3차 심사심사팀 팀장

4차 심사임원

승인

거절

전결

[계약변경심사]

1차 심사심사팀 사원

2차 심사심사팀 대리

3차 심사심사팀 팀장

4차 심사임원

인수심사요청

계약변경심사요청

신계약 인수심사와 계약 변경 심사신계약 인수심사와 계약 심사는 각각 4차의 심사 절차를 거치며 때에 따라 늘어 날수 있슴

Page 36: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

36

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

주요

특징

심사 거절의 경우 바로 전 단계로 뿐 아니라 2~3단계 이전으로 이동될 수 있다.

사고 보험금 조사 프로세스는 1차 심사 단계에서만 요청된다.

심사 단계는 Rule에 의해서 결정된다. (fact : 보험지급액)

[사고보험금 지급 심사]

1차 심사심사팀 사원

2차 심사심사팀 대리

3차 심사심사팀 팀장

4차 심사임원

승인

거절

전결

[사고보험금 조사]

1차 심사심사팀 사원

2차 심사심사팀 대리

3차 심사심사팀 팀장

4차 심사임원

사고보험금지금신청

사고 보험금 지급 신청 프로세스사고 보험금 지급 신청이 들어 오면, 지급 심사가 시작되며, 1차 심사에서 사고 보험금 조사프로세스를거친 후, 프로세스가 재개 됨

Page 37: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

37

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

프로세스 실행 시 필요한 업무 기능 및 기술적 요소기술적 요소

– 프로세스 정의–프로세스 정의 (BPEL)– Interface 정의 (WSDL)– Data 정의 (XSD, SDO)– Human Task 정의–컴포넌트 개발 (Java, Rule, Script)

– 프로세스 운용–프로세스 시작/종료–사용자/역할/조직 기반 업무 할당–업무 시작–업무 처리–데이터 전송–외부 서비스와의 연동–보상처리, 에러 핸들링

업무 기능

– 업무 흐름–사용자/역할/조직 기반 업무 할당–업무 위임–업무 반려 (역진행)

– 업무 관리–사용자/분류/상태 별 업무 조회–사용자/분류/상태별 프로세스 조회–프로세스/업무 관리

Page 38: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

38

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

EAI

단말클라이언트

데이터/규칙계층

브라우져,NCRM-C브라우져,NCRM-C

신보험 DB

단말 서버

Web Sphere Application Server 6.1

Front-end 서버

System DB

NEFSSNEFSS

NCRM-E(NCRM-D)NCRM-E

(NCRM-D)Rule 시스템

시스템

시스템

BPM DB

Websphere Process Server 6.1

BPM 서버

Application 서버

Business Process Coreographer ContainerBusiness Process Coreographer Container

운용 시스템

시스템 배치BPM 서버는 Application서버와 동일한 장비에서 운용되며 BPM DB 역시 Application DB와동일한 DB를 사용합니다.BPM 서버 : Websphere Process Server 6.1BPM DB : Oracle 10g

Page 39: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

39

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

통합 아키텍처화면에서의 모든 처리는 NEFSS를 통해서 수행하며, 필요한 기능은 PS/PS등에서 WPS의 Process Choreographer를 호출하여 가져옵니다.BPM서버와 Application서버의 H/W와 WAS의 사용은 테스트를 통해서 결정합니다.

PM: Process Main, PS: Process Sub Module, EBF: Elementary Business Function

EAI

단말클라이언트

데이터/규칙계층

브라우져,NCRM-C브라우져,NCRM-C

신보험 DB

단말 서버 트랜잭션Façade 게층

프로세스 계층 기초 단위 업무계층

DBIO/Rule Server 계층

Web Sphere Application ServerFront-end 서버

System DB

운영환경

PM/PSApplication

Facade (EJB)

DBIO

RuleAPI

EBF

NEFSS LibraryNEFSS Library

XML/HTTP

NEFSS LibraryNEFSS Library

NCRM-E(NCRM-D)NCRM-E

(NCRM-D)

Rule 시스템

BD

시스템

시스템

RDS

WPSWPS

BPMFacade (EJB)

WPS DB

BO

Websphere Process Server

BPC Container

Process

CTL

BD

BPM 서버

Application 서버

Java

Page 40: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

40

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

트랜잭션Façade 게층

프로세스 계층 기초 단위 업무계층

DBIO/Rule Server 계층

PM/PSApplication

Facade (EJB)

DBIO

RuleAPI

EBF RDS

WPSWPS

BPMFacade (EJB)

Websphere Process Server

BPC Container

BD

BPM 서버

Application 서버

WPS DB

BO

Process

BPM Connection

BPM 서비스 요청 – 사용자 인증

BPM User Registry Plugin

BPM 사용자 인증 구조BPM 서버에서 제공되는 서비스를 사용하기 위해서는 WAS 사용자 인증을 필요로 합니다. 그러나Application 서버로부터 들어오는 요청에 대하여 별도의 사용자 인증과정을 거치지 않고 서비스를제공받을 수 있는 메커니즘을 제공합니다.

Page 41: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

41

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

트랜잭션Façade 게층

프로세스 계층 기초 단위 업무계층

DBIO/Rule Server 계층

PM/PSApplication

Facade (EJB)

DBIO

RuleAPI

EBF RDS

WPSWPS

BPMFacade (EJB)

Websphere Process Server

Business Process Choreographer Container

BD

BPM 서버

Application 서버

WPS DB

BO

Process

BPM Service Proxy

BPM 서비스 요청 – 업무 시작, 업무 조회, 업무 처리

BPEL Process BPEL Process

Application Framework BPM 프로세스 연동 구조BPM 서버는 업무 시작, 업무 조회, 업무 처리 등의 워크플로우 서비스를 제공합니다. Application은 BPM에서 제공되는 클라이언트 모듈(API)을 사용하여 이러한 서비스를 사용할 수있습니다.

Page 42: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

42

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

트랜잭션Façade 게층

프로세스 계층 기초 단위 업무계층

DBIO/Rule Server 계층

PM/PSApplication

Facade (EJB)

DBIO

RuleAPI

EBF

RDS

WPSWPS

BPMFacade (EJB)

Web Sphere Application Server

Business Process Choreographer Container BPM 서버

Application 서버

WPS DB

BO

Process

Application 서비스 요청 – 데이터 조회, 데이터 처리

BPEL Process BPEL Process

NEFFS Adapter

BD

BPM 프로세스 Application Framework 연동 구조업무 프로세스가 진행되면서 application 서비스를 요청해야 할 경우 NEFFS Adapter를 통해application 서비스를 호출 할 수 있습니다. NEFFS Adapter는 BPEL 컴포넌트로 NEFFS에서제공하는 BD를 사용합니다.

Page 43: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

43

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

트랜잭션Façade 게층

프로세스 계층 기초 단위 업무계층

DBIO/Rule Server 계층

PM/PSApplication

Facade (EJB)

DBIO

RuleAPI

EBF

RDS

WPSWPS

BPMFacade (EJB)

Web Sphere Application Server

Business Process Choreographer Container BPM 서버

Application 서버

WPS DB

BO

Process

사용자/조직 정보 조회

BPEL Process BPEL Process

BPM Staff PluginBD

데이터/규칙계층

신보험 DB

System DB

Rule 시스템

SSO 서버

사용자/조직 정보 연동BPM은 사용자/조직/역할 기반 업무 할당 기능을 제공합니다. 이러한 기능을 기존의 사용자레지스트리와 연계하여 사용합니다

Page 44: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

44

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

데이터 및 인터페이스 정의데이터 정의

– 개발 툴에서 Business Object를 정의 합니다.

– 정의된 Business Object는 XSD로 표현됩니다.

– Runtime 시 BO는 SDO(Service Data Object)로 전달 됩니다.

인터페이스 정의– 개발툴에서 Interface를 정의합니다.

– 정의된 Interface는 WSDL로 표현됩니다.

Page 45: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

45

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Application Framework(AF)

FacadeConnection<<WDConnection>>FacadeConnection

<<WDConnection>>

PIHandlerService<<Service

Interface>>

PIHandlerService<<Service

Interface>>

BPM Server

BFM<<WPS API>>

BFM<<WPS API>>

PIHandlerProxy<<EJB Client>>PIHandlerProxy<<EJB Client>>

PIHandlerBean

<<EJB>>

PIHandlerBean

<<EJB>>

ServiceFacadeBean

<<EJB>>

ServiceFacadeBean

<<EJB>>

WDSessionManager<<Manager>>

WDSessionManager<<Manager>>

WebSphere SecurityWebSphere Security

PTHandlerService<<Service

Interface>>

PTHandlerService<<Service

Interface>>

PTHandlerProxy

<<EJB Client>>

PTHandlerProxy

<<EJB Client>>

TKHandlerService<<Service

Interface>>

TKHandlerService<<Service

Interface>>

TKHandlerProxy

<<EJB Client>>

TKHandlerProxy

<<EJB Client>>

BPM Service Proxy

BPM Connection

User Registry PluginUser Registry PluginBPM Facade

Business Process Choreographer Container

HTM<<WPS API>>

HTM<<WPS API>>

PTHandlerBean

<<EJB>>

PTHandlerBean

<<EJB>>

TKHandlerBean

<<EJB>>

TKHandlerBean

<<EJB>>

PIManagerPIManager PTManagerPTManager TKManagerTKManager

BPM Service

BPEL Process BPEL Process BPEL Process

Staff PluginStaff Plugin

AFAdapter

AFAdapterBD

Application Component<<PM>>

Application Component<<PM>>

User RegistryUser Registry

BPM Application Component<<PM, PS, EBF>>

BPM Application Component<<PM, PS, EBF>>

BPM 컴포넌트 구현 방안

Page 46: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

46

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

심사항목 리스트 화면IBM

스마트워크플로우

Page 47: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

47

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

심사처리 화면IBM

스마트워크플로우

Page 48: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

48

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

적부의뢰

Page 49: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

49

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

적부심사 리스트IBM

스마트워크플로우

Page 50: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

50

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

적부심사 결과 입력IBM

스마트워크플로우

Page 51: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

51

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

결과IBM

스마트워크플로우

Page 52: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

52

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

Runtime에서 Process 시작 시 Owner 지정 (Not Design Time)

Page 53: KSSL SOA Competency Center - DBGuide.net · 2008-06-11 · KSSL SOA Competency Center 차세대보험시스템구축을위한SOA ... IAA는CBM과mapping되어Business Model을기반으로하며,

53

KSSL SOA Competency Center

KSSL SOA Competency Center © 2007 IBM Corporation

요약SOA 패턴기반의 스마트 워크 플로우(Smart Workflow)는 IAA (Insurance Application Architecture)에 기반합니다

기대효과– 시장 변화에 따른 개발 생산성 향상

– Human Workflow에 Focusing된 시스템 개발

추후 확장 기능– 스마트 워크 플로우 (Human Workflow)

– WID (WebSphere Integration Developer) 플러그인– Human Workflow를 표준 가이드 및 모델에 맞게 효율적으로 개발할 수 있는 개발도구– WID에서 제공되는 각종 확장기능 재사용– 디자인된 Human Workflow 모델의 BPEL Converting– Human Workflow 모니터링을 위한 모델 재사용 (직관적인 모니터링 UI 제공 가능)