Transcript
Page 1: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

비즈니스 프로세스 중심 접근과 미래 BPM( 부재 : BPM, BRE 개념과 간략실습 – Part1)

Tutor: uEngineSolutions, Jinyoung Jang

Page 2: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Content

• Part 1– Process Orchestration Approach– What’s Process Orchestration– Process Orchestration Standards– Execution Engines – BPMS and ESB– BPM and SOA

• Part 2– Process Orchestration Modeling Practice– Summary & Future Trends

Page 3: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

기업의 파워는 프로세스 그 자체에 있다- 잭웰치 , GE 전회장

BPM 의 파워를 간과한 기업은 이 기술을 중요하게 받아들인 기업에 의하여 시장 점유율을 잃을것이다– Forrester Research

New ITOld IT

First Fifty Years of IT Cost-Based Competition Sharing Data & Functions

Doing things right Do Best Practice

By DBMS & Distributed Computing

Next Fifty Years of ITTime-Based CompetitionSharing Process & Strat-

egyDoing the right thingsUnique Best-in-Class

By BPMS

(Howard Smith - The third wave)

Process Orchestration Approach

Page 4: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

가치사슬 2.0

Co-연구개발

Co-마케팅

Co-영업판매

Co-고객관리

• 소셜 아이덴티티• 크라우드 소싱• 매시업

• 소셜 품평회• 소셜 펀딩• 매시업

• 협동 키맨 연결• 소셜 커머스

• 소셜 클레임처리• 소셜 고객의 소리

가치 2.0

• 창의적 상품• 선한 이미지• 공감하는 고객• 지속적 관계

동기부여 2.0• Self-Brand

• Gamification

Page 5: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

• 조직간 관점의 차이

• 대화의 단절

• 변화의 핵심

• 조직간 관점의 차이

• 대화의 단절

• 변화의 핵심

현업 or 업무분석가 개발자

?

“ 변화의 핵심은 프로세스”

Process Orchestration Approach

Page 6: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

When you talk about ‘Process’, you mean..

Process Orchestration Approach

Page 7: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Workflow Process = People 2 Peo-ple

Process Orchestration Approach

Page 8: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

EAI Process = System 2 System

Process Orchestration Approach

Page 9: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

B2Bi Process = Biz. Partners 2 Biz Partner

Process Orchestration Approach

Page 10: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Page flow process = UI 2 UI

Process Orchestration Approach

Page 11: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Decision Process

Process Orchestration Approach

Page 12: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

ASSIGNMENT

DATA PASSING

SEQUENCING

ALGORITHM ALGORITHM

RECORD INTERPRETATION

DATA SET HANDLING

I/O PROCESSING

● ● ●

ASSIGNMENT

DATA PASSING

SEQUENCING

ALGORITHM ALGORITHM● ● ●

ALGORITHM ALGORITHM● ● ●

APPLICATION SYSTEM APPLICATION SYSTEM APPLICATION SYSTEM

Database Management System

DATABASE MANAGEMENT SYSTEM

WORKFLOW MANAGEMENT SYSTEM

Database Management System

Process Orchestration System

1 2 3( 출처 : IBM, Leymann)

DBMS 가 Application 에서 데이터를 분리했다면 ,

Process Orchestration Layer 는 Application 에서 프로세스를 분리하여 관리

Process Orchestration Approach

Page 13: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Process Orchestration Approach

• 비즈니스 프로세스 모델링과 Orchestration 을 통해 플랫폼 독립적이고 Loosely coupled 된 비즈니스 애플리케이션 개발

Ref) Gartner research

Page 14: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

IBM’s SOA Maturity Model – Level 7

Process Orchestration Approach

Page 15: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Process Orchestration Approach

Page 16: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

What’s Process Orchestration

Page 17: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

배경

• Orchestration 은 비즈니스 프로세스가 웹 서비스들을 통제하기 위한 방식 중 하나임

• 일반적으로 웹 서비스는 다음의 두 방식에 의해 결합됨– Orchestration

– Choreography

Page 18: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Orchestration

• 중앙의 프로세스가 연관된 웹 서비스들을 직접 통제하며 각기 다른 웹 서비스의 실행을 지휘 (Orchestration) 한다 .

• 각각의 웹 서비스들은 자신이 더 높은 수준의 비즈니스 프로세스에 의해 통제되는 것을 인지하지 못한다 .

• 웹 서비스들의 실행 순서와 각각의 수행과정은 명확하게 정의된다 .

• Orchestration 의 가장 큰 특징은 Executability 와 Con-trol

Page 19: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Choreography

• Choreography 는 중앙의 coordinator 에 의존하지 않는다 .

• 각 웹 서비스는 언제 실행되고 누구와 인터랙션해야 할지 명확하게 알고 있어야 한다 .

• Choreography 는 비즈니스 프로세스 내부에서 메시지를 교환하는 것에 중점을 둔 협업적 방법이다 .

• Choreography 의 모든 참여자들은 비즈니스 프로세스 , 수행방법 , 메시지의 내용과 교환 타이밍에 대해 인지하고 있어야 한다 .

Page 20: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Process Orchestration Standards

Page 21: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Orchestration vs. Choreography

Ref) B. Ramamurthy

• Orchestration 은 비즈니스 프로세스를 실행시키기 위해 웹 서비스를 조합하는데 있어 더 유연한 방식

Page 22: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMN 과 BPEL

BPMN → Process orchestration 또는 workflow를 시각적으로 문서화

BPEL → 웹 서비스를 통해 외부 엔터티들과 상호작용하는 프로세스를 정의

Page 23: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMN

• Business Process Modeling Notation

• 비즈니스 프로세스를 플로우 차트 형식으로 정의하는 표준 표기법

• Graphical 한 Notation 이며 직관적이고 IT 비전문가도 쉽게 활용 가능

• IT 개발자 , 기획 , 분석가 간의 직관적이고 효과적인 소통 수단

Page 24: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMN – 주요 구성요소

Page 25: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMN – 프로세스 메타모델

Page 26: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

프로세스 모델링 언어 비교

Theory family tree for BPM standards

Ref) Michael Havey, Essential business process modeling

Ref) WMP Aalst, Patterns and XPDL: A Critical Evalua-tion of the XML Process Definition Language

Page 27: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPEL

• BPEL: Business Process Execution Lan-guage

• 웹 서비스 환경에서 비즈니스 프로세스를 정의하고 실행하기 위한 표준 언어

• BPEL 은 Orchestration 과 Choreography 두 방식을 모두 지원

Page 28: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPEL

• BPEL 은 웹 서비스의 com-position, orchestration, coordination 을 통해 Top-down 방식으로 SOA 를 구현

• BPEL 을 이용하면 웹 서비스의 컴포지트 서비스를 쉽고 직관적으로 구현 가능

Page 29: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPEL meta-model

Page 30: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPEL example

Flow diagram of activities in business process

Page 31: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPEL example

Page 32: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPEL example

• Service link type definition

• Aliasing

• Start activities of a business process

• Specifying a response

Page 33: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Extension - BPEL4PeopleScenarios * People Activities * People Initiating Processes * People Managing Long-Running Processes * Transition between Human and Automatic Services * Advanced Interaction Patterns - 4 Eyes Principle - Escalation - Nominations - Chained Execution

Features * People Integration - Generic Human Roles - People Links - People Resolution * People Activities * Tasks - Properties - Operations for Client Applications - States - Inline Tasks and Standalone Tasks * Context * User Interface * Services Implemented by People - Motivation from a Business Process Perspec-tive - Motivation from a Web Services Perspective - Characteristics

Page 34: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

XPDL 2.0

• BPMN 을 수용함으로서 이전까지 표준화된 그래픽적 표기법의 부재로 인해 많은 사용자들이 겪었던 불편함을 해소

• 프로세스 메타모델 및 패키지 메타모델로서 정의되는 스키마에 새로운 기능이 추가되어 BPEL 이나 ebXML 등과 같은 XML 기반 표준규격을 수용할 수 있도록 확장가능

• 이벤트 개념과 프로세스들간의 메시지 전달 개념은 대표적으로 새로이 추가된 메커니즘

Page 35: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

XPDL 2.0 – 프로세스 메타모델

* 회색 부분은 2.2 에서 추가된 부분

Page 36: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Execution Engines – BPMS and ESB

Page 37: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPM 이란 ?

조직 내 업무 프로세스를 설계 , 실행 , 모니터링 , 분석하면서 또한 기존 전산 시스템들을 프로세스에 융합할 수 있는 경영 체제

지속적인 프로세스 개선

• 프로세스와 조직원 역할의 지속적인 재설계 및 재분배 통한 지속적인 프로세스의 개선과 발견

유연한 업무 통합• 사람과 시스템간에 엮어진 프로세스 중심의 통합

• 기존 데이터와 기능의 공유에 이은 “프로세스의 공유” 실현 업무절차에 대한 조직 내 공통언어 역할

프로세스 생명주기 관리

• 업무 절차 ( 프로세스 ) 의 시스템적 관리• 프로세스의 가시화• 프로세스 변경 및 생성의 유연성 제고

BPM

사람 ( 조직 )

시스템 및 SW도구들

Page 38: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMS

BPD프로세스 전자화프로세스 가시화 및 정의 도구

BPE프로세스 자동화프로세스 실행 및 제어

BPM프로세스 모니터링현 업무 진행 상태의 파악 , 실시간 뷰 , 누적 데이터 뷰

BPA프로세스 분석조직원들의 성과 측정 / 분석

EAI시스템 연동프로세스 중심의 시스템간 연동

프로세스 정의

프로세스 실행

프로세스 모니터링

프로세스 분석최적화

[ 프로세스 관리 라이프 사이클 ]

BPMS 는 BPM 을 실현하는 시스템 – Business Process Management Sys-tem

Page 39: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMS 의 발전과정

• Workflow 벤더들이 EAI기능들을 추가하기 시작함

• 마찬가지로 EAI 벤더들도 시스템간 프로세스에서의 human-facing step 을 보강하기 위해 기본적인 기능들을 추가하기 시작

Phase 1

Page 40: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMS 의 발전과정

• 웍플로우를 도입한 조직들은 전자화된 프로세스를 수행 도중에 확인해보고 싶어함

-> 프로세스 모니터링으로 발전

• EAI 제품들은 조직 바깥의 프로세스에 주목하기 시작하여 B2Bi 로 발전

Phase 2

Page 41: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMS 의 발전과정

• 웍플로우와 EAI 시장이 통합되기 시작함• 양쪽 제품들이 기능들을 서로 확장하기 시작하며 비즈니스 룰 엔진과

개선된 프로세스 모델링 도구 등을 갖추기 시작함

Phase 3

Page 42: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMS 의 발전과정

• 통합된 형태의 BPM Suite 로 완성• 협업 , 임베디드 , 사용자 중심 등의 개념으로 천천히 발전하는 중

Phase 4

Page 43: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPMS 의 효과• IT 관점

• 경영 관점

Page 44: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

Only BPM vs. Process Orchestration + SOA

Abstra

ct Model

Business Pro-cesses

Services

개발협의 / 계획프로세스

Proto 설계검증 프로세스

양산 / 이관프로세스

Serv

ice P

rovid

er

Applica-tion

Service Compo-nent

E 메일

cBOMcBOM 경영전략정보

경영전략정보 경영분석경영분석 LegacyLegacy

계약현황사업계획

통계자료

구매계약

연구현황

협업허브

2.0 포

BPM

(uEngine)

ESB

(Serv

ice M

ix)

.NET co

mponent

Java

com

ponent

Database

&

Applicatio

n

개발협의 / 계획프로세스

Proto 설계검증 프로세스

양산 / 이관프로세스

E 메일

cBOMcBOM 경영전략정보

경영전략정보 경영분석경영분석 LegacyLegacy

계약현황

사업계획

통계자료

구매계약

연구현황

협업허브

2.0 포

BPM

(uEngin

e)

Ser-vice

Composite Service

.NET co

mponent

Java

com

ponent

Database

&

Applicatio

n

• 비표준 인터페이스• 연동이 필요할 때마다 개발자의 개입 불가피• 높은 결합도 ( 직접접근 ) 로 인해 프로세스 변경 어려움

• 표준 인터페이스 (SOAP) / 자동적 연동 (WSDL) • 비즈니스 분석가가 필요한 연동을 수행• 낮은 결합도로 프로세스 변경 용이

Business Pro-cesses

Applica-tion

Service Compo-nent

Process Orchestration Approach

Page 45: Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1

BPM 과 SOA – 적용사례

A 사 B 사 C 사 협력업체 관련기관 프로세스전문가 운영자

Management Group Supplier Group Process Innovation Group

Portal

Process Portal Community DashboardSchedule(To-

checkList)Worklist(To-Do-

List)Job-Manual

Knowledge Portal

Document Portal

Collaboration Portal

Project MonitoringProcess Monitoring

Cost Monitoring

Personalization

Process Management

BPM BI/BAM

ESB (Enterprise Service Bus)

BOM KM Messaging Web Service Network

• App. Procurement• Supply ChainCADCAD 도면순서도면순서 SMSSMS MobileMobile RFIDRFID

….• 제품기획 프로세스• 시작설계 프로세스• 양산설계 프로세스• 부품 / 공정개발 프로세스• Pilot 생산 프로세스 … .

•문서지식 유통•프로세스 관리 및 표준화•E-Procurement

•OLAP 분석•성과 분석

•SOA 기반 EAI

Cost ManagementPortal

Backbone

Process Repository

발주기관 설계업체 협력업체 …. 관련기관

Management Group System Supplier Group System

UDDIRegistr

yJBI interface

Process Orchestration Approach


Top Related