soa 구축방안 bpm & framework업무분석 상품설계 프로세스 설계 규정제정...

40
© Copyright Tmax Soft 2005 SOA 구축 방안 BPM & Framework Service-Oriented Architecture

Upload: others

Post on 03-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

SOA 구축 방안 –BPM & Framework

Service-Oriented Architecture

Page 2: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

What is SOA?

Service-Oriented Architecture

Page 3: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Before SOABefore SOA

The business has been forced to be the“servant” to the technology

-비즈니스 요구 변화를 고려하지 못함

-각 비즈니스 부서의 요구사항을 공통화하여 제공함

-패키지 도입의 경우 획일적 프로세스 강요

-패키지 도입을 통한 경쟁 차별성은 무엇인가?

MonolithicArchitecture

All-in-one DBMS 분리

DataManagement

All-in-One

Biz Logic

OOP/Components

DataManagement

Biz Logic

Biz Function

Biz Process

UI

DB IO

ERP

One-size-fits-all

Non-Architected App

Page 4: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA DefinitionSOA Definition

SOA = Organizing enterprise computing assets as reusable services

not fixed processes

Standard-based

Loosely-coupled

Robust

Manageable

Published

Macro-composed

Reusable

Services

Page 5: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA ImplementationSOA Implementation

Serviceinterface

SOBA Non-SOAapplications

New Service

Wrapped Service

Composite Service

Service Consumer

Page 6: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA In Action : Composite Unit of WorkSOA In Action : Composite Unit of Work

Customer Record- 고객정보조회 -

(multiple systems,composite oradapted services)

Credit Bureau- 신용정보회사 -

(B2B)

(Web)Service Interfaces Recent Transactions

- 신규 프로그램 -

(new SOA application)

Customer Credit Approval Transaction

Page 7: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA Advantages – Benefits : 기술 측면SOA Advantages – Benefits : 기술 측면

SOA가 제공하는 장점

1. Coarse-grained Business Services Fine-grained function calls

2. Location Independence

3. Loosely coupled from Service consumers

4. Security loose-coupling

Web Services가 제공하는 장점

1. Open Standards Interoperable software out of the box

2. Loose coupling between producers and consumers독립적인 개발이 가능 생산성/효율성 증가

3. 다양한 크기의 구조적 문서를 교환할 수 있음시스템 유연성 크게 증가

Page 8: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA Advantages – Benefits : 업무 측면SOA Advantages – Benefits : 업무 측면

IT & Business Alignment

• 현업부서에 의해 비즈니스 설계, 모델링이가능해짐

• 계속적인 프로세스 혁신을 유지하고 모니터링 할수 있음

• 역할 정립에 따른 역할분담(Separation of Duty), 역할 세분화가 가능(Role Segmentation)

• 이상적인 전사적 보안 정책 수립 및 운영 용이(Security Enforcement)

Ready for Next Generation

• Business logic & data can be anywhere- Location Independence

• On-demand / Adaptive Resource Management Support

• 프로그램/서비스 Deployment의 실시간화

• RTE 지원의 현실화

ROI 개선

• 기존 투자 보호

• 비용 효율성 확보- 적은 비용으로 더 많은 서비스 제공

• Time-to-Market을 단축하여 상품 경쟁력 확보

• 고객 차별화 서비스를 통한 고객만족 향상

• 프로세스상의 White space 제거

• 업무/개발 생산성 제고

기업문화 변화(Program Awareness)

• 직원 참여의 자발적 유도

• 성과측정/보상(CPM)의 객관화 및 합리화

• 직원 교육의 자동화 및 최소화

• 기업 혁신의 긴장도를 강화- Drive the tension for enterprise innovation

Page 9: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

What’s different about how SOA approach process?What’s different about how SOA approach process?

Processes = Services Composition= Exposed as Services

Service Contract

Agreement Document Metadata

Agile Processes

Document-like, Declarative Modeling

Processes = Process-control logic

Separated from Application Logic

Programmatic

Java C# FlowchartXML

pseudo-programming language

전통적 BPM SOA

Metadata Tool Integrated Platform전통적 BPM 워크플로우

Programming, Coding

Orchestration Choreography

Script

Page 10: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Real Workflow Image 비교Real Workflow Image 비교

전통적 BPM SOA

분석분석

1차 분석사항 기초로 논리 모델링

업무 분석상품설계프로세스

설계규정 제정

착수현

황분

To-B

e 설계

개발

유지

보수 기획A

s-Is 정의

To-B

e 정의

갭분

전환 계획

구현

계획

평가

유지보수

IT

Gap

업무

부서

Analy

stPro

xies in

ITIT

업무

부서

Pro

cess

Man

agem

ent

IS

일시적 프로세스 파악

피상적 업무 이해

전체 프로세스 이해도약함

Agile 협업

Agile 프로세스변경

업무

간섭

깊이

업무 지원 범위

MetadataMetadata

Page 11: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA 구축의 방향SOA 구축의 방향

공통서비스 도출 Approach

EAI 구축 프로젝트

ESB로 확대

Web Services Wrapping

Web Services 표준화

BPM 프로젝트

Page 12: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

What Technology Enabler?

Service-Oriented Architecture

Page 13: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Trinity of Next InfrastructureTrinity of Next Infrastructure

UtilityComputing

Virtual Data

Center

GridComputing

Application Delivery & Physical Computing Resources의 독립성보장

Application Delivery 시점에 구축방법 결정 Cost reduction

Automation & Optimization

Enterprise Applications = market-like Services Software as a Service

Maintenance Licensing

Trinity of Next Infra

Page 14: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Process-based EPProcess-based EP

BPMS + SOA

고객

협력사

담당자

기존 시스템

외부 시스템

Process Repository

Services Repository

Portal

Process 중심의 Workplace Portal

지속적인모니터링

고객Needs 발굴

전략수립(기존Process , 관

련 법규 , 규칙)

전략 적용(BPML)

시뮬레이션테스트

승인-적용-운용

마케팅 R&D Engineer관리자 경영자 현업

RTE로의 기업 혁신!!

Rule Repository

White Space 제거

기업 혁신

Process Automation

Page 15: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOBA Will Power Competitive AdvantageSOBA Will Power Competitive Advantage

2003 2007 20092005

Applications Maze

Broad implications of composite AD felt

Massive process innovation

Early SOBA products,standards development and AD tools; vendors state plans to enter market

Broad architectural integration of SOA standards and models Business applications standardize on SOBA formats, initial

business process fusion apps.

Full integration of SOBAsinto infrastructure

Type A Type B Type C

SOBAs for collaborative commerce begin

AdoptionPeak

Next-GenerationApplications, Architectures and Processes

Business Agility SOBA

Gartner, 2004

Page 16: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SODA (Services-Oriented Development of Applications)SODA (Services-Oriented Development of Applications)

Composition AdaptiveProcess

Management

LooseCoupling

Rapid ApplicationMaintenance

Basic Models

Service-basedInteroperabilityand Integration

Assembly+

Orchestration BPM Central Repository

ProcessEvolution &Optimization

Web Services Other Services

Web Services built-in Integrated Platform

Governance

Page 17: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Web Services Platforms : Four MarketsWeb Services Platforms : Four Markets

ISE

Producer Platform

SODA

APS

Provider Platform

SOA

Web Services Vendor

ProductsCollaboration

Interaction

Development

Integration

Web ServicesConsumer Platform

Web ServicesProducer Platform

Web ServicesProvider Platform

Web ServicesMgmt. Platform

Web ServicesDevelopment

Web ServicesDeployment

Page 18: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

SOA-Designed Enterprise

Service-Oriented Architecture

Page 19: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Credit Checks

Problem Resolution

Knowledge Base

Call Tracking

Order Entry

Account Mgmt

SERVICES REQUESTEDKANAR

FileNetR

AspectR

SAPROracleR

PeopleSoftR

SiebelR

JD EdwardslR

AribaR

MainframeWeb n Tier Custom Client

Server

개인화 (Personalization)개인화 (Personalization)

IT 관점업무 프로세스 수용성 증대사용자에 의한 인터페이스 설계

업무 생산성의 획기적 개선

비즈니스 관점에서 시스템 설계

개인별, 부서별, 그룹별맞춤형 요구사항 반영

It에 의한 시스템 설계사용자 인터페이스의 공통화 / 획일화프로세스 복잡성 지원이 어려움데이터 중복성 발생산재된 단위 프로젝트 유발ERP/CRM등의 ROI에 대한 의문 제기

SERVICES SUPPLIED

Order Tracking

Account Mgmt

Order Entry Billing

Shipping`Order Mgmt

Credit Checks

Knowledge Base

Call Tracking

Problem Resolution

Siebel R OracleR

업무 관점

프로세스 혁신

관점의 변화

Page 20: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

예외처리 업무의 자동화예외처리 업무의 자동화

비즈니스

프로세스

예외처리

적은 리소스소요

많은리소스소요

효율성강조

고객만족좌우

통제가능

확장성제약

확장가능

유연성중요

비즈니스 프로세스가적시에 변경 가능하면

예외처리가 적시에처리 가능하면

Before SOA

• 계속적인

기업혁신

달성

• 유연성 확보

• 고객 만족

• 예외 처리

프로세스의

확장 가능

SOA Benefits

20%

80%

Page 21: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

기업 진화와 통제 구조의 개선 (Evolvement & Control)기업 진화와 통제 구조의 개선 (Evolvement & Control)

LOB역할

• User Experience• User Interface• Business

Processes• Workflows• Business Rules

이상적인IT와 LOB의

유기적 통합 모델을구축

• 사용자 프로그램의 설계를지속적으로 개선

• 기업 비전의 전사적 공유가자연적으로 형성

• 사용자 교육, 유지보수 등의비용 절감

• 직원 경쟁력 강화

• Infrastructure• Enterprise-wide

Business Process

• UI• Workflows• 단위 Business

Process

관리업무개선

유기적통합

KnowledgeWorker

IT

LOB

Page 22: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

Tmax SOAIF

Service-Oriented Architecture

Page 23: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

BusinessAgility

SupportAll-in-onePlatform

SODA&

SOBA

기존투자보호

RobustRobustSOASOA

FrameworkFramework

주요 특징

기존 IT 자산 재활용이기종간 서비스 통합투명한 마이그레이션 전략 제공

통합 UI 제공

통합 모니터링

개발환경(ISE)

미들웨어/프레임워크/룰엔진

SOA 기반 개발 방향 제시

요소 기술 제공

Global 표준 인터페이스

기업 정책 변화에 유연한 반응

글로벌, 정부 Compliance에 대응

시스템, Business Risk에 대한 예

측 및 빠른 대응

Tmax SOAIF 특장점Tmax SOAIF 특장점

Page 24: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

품질관리품질관리

제품

Line-up

제품

Line-up

강건한

아키텍쳐

강건한

아키텍쳐

사업관리

기술지원

사업관리

기술지원

전문인력 구성전문인력 구성

SuccessfulSOA

Implementation

LOB

지원

LOB

지원

• 룰 기반의 서비스 개발 방법론 적용• 보고 및 검토체계 강화• 완벽한 기술이전 및 교육 지원• 시스템 유지보수 강화

• 룰 기반의 투명한 SOA구축• 업무/서비스 Change Hot Deploy• 개발 생산성 극대회• Biz & IT Alignment

• 최신 기술 표준 준수 및 기술 선도• 협업적 웹서비스 기술에 의한 유관

기관 연계• 서비스 디렉토리를 이용한 서비스

등록

• 표준프로토콜 기반의 WAS 및 BPM, Framework 솔루션 제공

• 자체 기술력에 의한 국산 솔루션 개발 및지원

• SOA 플랫폼 기반 기술 및 솔루션 보유

• 한국전산원 품질기준 달성• 정보화기술 표준 준수• 시스템 테스트 강화• ISO9001 품질인증 획득

• 웹서비스 구축경험 인력 투입• SOA 전문 개발인력 투입• 프로세스 컨설팅 경험 인력 투입

Tmax SOAIF 지원 분야Tmax SOAIF 지원 분야

Page 25: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

통합 영역 C

CustomLegacy 2

PackagedLegacy 1

.NETApp 1

.NETApp 2

.NETApp 3

.NET

NewPackage 2

Integrator

SAPApp 2

SAPApp 3

통합 영역 B

JavaApp 4 Packaged

Legacy 2

New Bolt-onPackage 3

Middleware

PackagedLegacy 3

CustomLegacy 3

.NETApp 4

JavaApp 5 통합 영역 D

통합 영역 A

WAS

JavaApp 1

JavaApp 2

JavaApp 3

CustomLegacy 1

NewPackage 1

SAPApp 1

Infra Image Before SOAInfra Image Before SOA

상이한 아키텍처 구조를 가진 시스템별로 개별 통합된 구조를 지님

Page 26: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

Real time, right time

Exposed, available

Interwoven, fluid

Real time, right time

Interwoven, fluid

Exposed, available

CustomLegacy 2

PackagedLegacy 1

.NETApp 2

.NETApp 3

JavaApp 1

JavaApp 2

JavaApp 3

CustomLegacy 1

NewPackage 1

NewPackage 2

SAPApp 2

SAPApp 3

JavaApp 4

PackagedLegacy 2

New Bolt-onPackage 3

PackagedLegacy 3

CustomLegacy 3

.NETApp 4

JavaApp 5

SAPApp 1

.NETApp 1

After Tmax SOAIFAfter Tmax SOAIF

SOA 기반의 전사적 통합 플랫폼으로 구성하여 새로운 기술구조에 대한 포용력을 지니며 빠른 발전 속도에대하여 유연하게 대응 가능

“ SOA 기반의 통합 플랫폼 ”• 상호 엮인 구조• Published, Ever-available 구조• 고속, 실시간

Page 27: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA 기반의 통합 플래폼 - 이미지SOA 기반의 통합 플래폼 - 이미지

Component

Architecture

ComponentArchitecture

ServiceArchitecture

UIModeling

BusinessProcess

EnterpriseService

Bus

consum

er

pro

vider

SOA기반의 BPMS와 프레임워크 솔루션을 통한 진정한 Agile Enterprise 구축

SOA 기반의 어플리케이션 프레임워크

SOA 기반의 BPMS

BPMS

APS &

Application

Framework

PEP

Page 28: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA 구축 방법론SOA 구축 방법론

Tmax의 “Facilitated ProFrame Methodology” 는 솔루션 적용을 통한 최적의 전환을 위한 절차 및 방안을 제공합니다.

품질 관리 (Quality Management)

변화 관리 (Change Management)

위험 관리 (Risk Management)

진척 관리 (Journey Management)

성공적인 SOA 구축을 위한 체계적인 절차 및 솔루션 적용 방안 제시

FO 1000 FO 2000 FO 4000 FO 5000

ProjectPreparation

RequirementAnalysis

ImplementationDeploy &

Monitoring

솔루션 적용을 위한 최적의 방법론 Facilitated ProFrame Methodology (FPM)

각 단계별 업무 비중을 달리하며, 개발의 전체 라이프싸이클을 지원함으로써 각 단계별 다중 반복을 통한 최적의

시스템을 구축하며 프로젝트 진행의 위험요소를 감지하고 대처할 수 있습니다.

ProFrame ProFrame 적용적용 방법론방법론 (Facilitated ProFrame Methodology)(Facilitated ProFrame Methodology)

사업

관리

방법

론사

업관

리방

법론

FO 3000

Process & Rule Design

Optimization

Page 29: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA 추진 시 Pitfall & 고려사항SOA 추진 시 Pitfall & 고려사항

성공적프로젝트

충분한예산 지원

Skilled & Experienced

Architect

ArchitectureFocus

Beware of the “low-hanging-fruit” tools

처음 설계된 아키텍처의 반복적 학습을 통한 전사적

확대 시도

Service Granularity is Key Issue

고객사 업무 이해와 아키텍처 설계는 고객이 직접 담당

Too many, Too small, Too large Services are

useless

Process-centric Developer & Architect의 비중 증가

SOA is Process-centric Architecure, not just Technology

Beware of Web Services extremism

잘못 설계된 SOA는 도리어 비용 증가 유발

‘Secure, Reliable, Robust’ Application Platform

Page 30: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

SOA 프로젝트Best PracticeSOA 프로젝트Best Practice

- 기업 전략/목표 반영- Business & IT Alignment- IT Agility

- 기업 전략/목표 반영- Business & IT Alignment- IT Agility

- Identifying Processes:Redundancy, Reuse, Fast Return

- Identifying Processes:Redundancy, Reuse, Fast Return

- Top-down (Process 분석)- Bottom-up (Wrapping & composing)

- Top-down (Process 분석)- Bottom-up (Wrapping & composing)

평가평가//반영반영실행실행설계설계 //분석분석

평가항목

아키텍처 설계의 완성도11비즈니스 서비스의 재사용성22

Governance Framework 수준33Process Innovation

Visualization44

아키텍처 Planning

개괄 아키텍처설계

개괄 아키텍처설계

프로세스분해

프로세스분해

Services도출

Services도출

RevisionRevision Iterative Methodology

Process Scoping

Resource Scoping

Page 31: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

적용 방안 : Rule 활용적용 방안 : Rule 활용

New Service

Wrapped Service

Composite Service

Service Consumer

New Service

Wrapped Service

Composite Service

Service Consumer

Service Components

Flow Rule 그림 - service H-Rule 그림-상품/규정

현업 IT 사용자 수정

ComponentComponent ComponentComponent ComponentComponent

상품/ 지침/ 원규 등에 적용현업사용자가 사용하기 쉬운

직관적 구조

상품/ 지침/ 원규 등에 적용현업사용자가 사용하기 쉬운

직관적 구조

Process Flow Management상품/원규나 공통서비스의

변동에 영향을 받지 않음.

Process Flow Management상품/원규나 공통서비스의

변동에 영향을 받지 않음.

Services FlowNew Services

대표계좌

일반종목

관리종목

주식

신용계좌

금융상품계좌

신규위탁증거금

선물개별

선물스프레드

선물/옵션

순위험위탁증거금

옵션당일순매수금액

옵션매수

옵션매도

위탁증거금계산

Page 32: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

적용 방안 : BPM & MCI 활용적용 방안 : BPM & MCI 활용

New Service

Wrapped Service

Composite Service

Service Consumer

New Service

Wrapped Service

Composite Service

Service Consumer

App 1

Adaptor

BizMaster

Web Services

방안 1 : BizMaster

방안 2 :

AnyLink

AnyLink

SOAPSOAP

AnyLinkAnyLink EngineEngine

어어댑댑터터

MapperMapper

App A

App B

App C

App D

Page 33: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

적용 방안 : BizMaster 활용적용 방안 : BizMaster 활용

New Service

Wrapped Service

Composite Service

Service Consumer

New Service

Wrapped Service

Composite Service

Service Consumer

ERP / CRMIntegration Email

LegacyIntegration

WebServices

Customer-SpecificApplications

SQL CallScript

Web Services End-point

Page 34: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

적용 예제 : Pure SOA기반의 상품관리시스템 구축 예적용 예제 : Pure SOA기반의 상품관리시스템 구축 예

신상품 출시 프로세스 workflow

BPM Engine

DBIO

상품유 형

상품1 상품2

상품

구성요 소

상품

구성요 소

상품구성요 소

상품구성요 소

개발일자

등록일자

상품명

상품코드

개발일자

등록일자

상품명

상품코드

ProductRepository

조건Rule

상품 구성요소

상품 기본 속성

ProductPool

Product Factory

신상품 출시 프로세스 workflow

BPM Engine

Pro

Fra

me 상품

기획

통합 상품 Master

상품개발

상품검증

상품출시

상품변경관리

상품 생명주기 괸리(PLM)

상품 관리 업무 공통

품의 정보

기획 문서

분석 자료

상품 요건

상품 속성

상품 부가 정보

검토 자료

검증 결과

고객 반응

상품 이력

BPM + ProFrame을 적용한 상품 관리 시스템 image

Page 35: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

적용 예제 : Pure SOA기반의 그룹사 소프트웨어 아키텍처 제언사례적용 예제 : Pure SOA기반의 그룹사 소프트웨어 아키텍처 제언사례

DatabaseTier

ClientTier

Application Tier

MS Windows 98/2000/XP Desktop

Web Browser

JVM X-Internet Client

GUI (XML)

통합 DataBase

Tmax

PresentationTier

WebtoB / JEUS

X-Internet Server

API (SOAP Protocol, etc)

JEUS

법인별 서비스 업무 I/O처리(I/O Processor)

그룹사 종합정보관리 업무기능(Framework Core)

Database Access & Management (DBIO)

SOA기반의 통합정보관리 시스템(ProFrame)

공통 Service AP Shared Library AP

SOA기반의 인터페이스관리 시스템(BizMaster)

그룹사 메타데이타 서비스 (UDDI)

그룹 연계정보관리 업무기능(서비스 업무기능)

Enterprise Service Bus (ESB)

WorkFlow Engine Rule Engine

Page 36: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

Tmax SOAIF 우위성

Service-Oriented Architecture

Page 37: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

공통 모듈

Menu

FormsLayout

Login

Calendar

ZipCode

개발 가이드

개발 Template

Framework BL 개발자

API 호출을 통한공통모듈 활용

테스트

기존

프레임워크

시스템

공통

업무

공통

조회

그룹핑

연관성이력

관리

재사용

생성변경

TOOL

Pro

Fram

e

유연한 공통모듈 생성

Tmax SOAIF를 통한 SOA 구축 기대 효과 – 개발 패턴의 혁신Tmax SOAIF를 통한 SOA 구축 기대 효과 – 개발 패턴의 혁신

공통 모듈 재활용을 지원하는

툴이 없음

주로 UI 공통 모듈 위주

SOA를 지원하기 위한 Service

Grouping등의 기능 결여

논리 아키텍처를 가시화하는

개발툴(ISE) 제공

업무 공통 모듈 재사용

Macro Services 개발 지원

SOA/EDA 완벽한 지원

시사점

Benefits

Page 38: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

직관적인고 이해하기 쉬운 서비스 설계 지원직관적인 룰 설계 도구를 통한 쉽고 빠른 서비스 설계분석/설계의 정확성 높아짐

설계모델의 재사용업무 노하우 및 분석/설계 모델의 재사용

도구를 통한 설계 산출물 관리도구를 통해 서비스를 생성하고 관리함으로써 품질 및 생산성 증대

Tmax SOAIF를 통한 SOA 구축 기대 효과Tmax SOAIF를 통한 SOA 구축 기대 효과

서비스 설계 관점

EA 표준 아키텍처 적용기능별 독립된 Tier 적용/독립성 제공, 코딩 표준화/최소화최적의 전사적 IT 구축 환경 제공Meta-data 통합

Global Standard 준수

Long-term Solution Lifecycle 보장

아키텍처 관점

특정 업무를 사전 시뮬레이션위험요소를 조기에 발견하여 위험관리 가능

자체 방법론에 따른 서비스의 반복 설계,개발서비스 개발의 전체 라이프사이클 지원반복적 설계,개발을 통한 서비스 품질 향상

방법론 관점

Page 39: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

개발 관점의 재사용기존 서비스 재사용을 통한 생산성 증대공용화 된 서비스 자체 내장 (공통 서비스의 제공)

프레임워크 자체 내/외부 인터페이스 관리외부 시스템이나 연계 기관의 변경에 대한 영향 최소화즉각적인 서비스 변경 및 교체외부의 다양한 프로토콜/전문에 대한 획일적인 관리 및 자동 통합/변환

검증된 미들웨어 내장J2EE Spec의 완벽한 지원 (보안, 트랜잭션, 리소스 풀링 등)서비스 확장 및 통합에 대한 안정성/성능 보장

서비스의 재사용 : Composition도구를 통한 서비스 재사용 및 통합 가능

실시간 서비스 변경 (Time-to-market)룰 기반의 서비스 변경 지원으로 실시간 서비스 변경 지원Hot Deploy를 통한 실시간 서비스 교체 기능 제공

서비스 관리서비스 관리 메커니즘 제공

Tmax SOAIF를 통한 SOA 구축 기대 효과 – (계속)Tmax SOAIF를 통한 SOA 구축 기대 효과 – (계속)

개발 관점

서비스 관리 관점

Page 40: SOA 구축방안 BPM & Framework업무분석 상품설계 프로세스 설계 규정제정 착수 현 황 분 석 T o-B e e 설 계 개발 유 지 보 수 기획 A s-I s 정 의 T

© Copyright Tmax Soft 2005

Stop Coding, Start Delivering

Q & A

http://www.tmax.co.kr