45
마마마 마마 마마마 마마 비비비비 비비비비 비비 비비비 비비 BPM ( 비비 : BPM, BRE 비비비 비비비비 – Part1) Tutor: uEngineSolutions, Jinyoung Jang

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

Embed Size (px)

DESCRIPTION

PART1- BPM 접근 방법과 아키텍처링PART2- BPM제품 시험해보기PART3- BPM의 미래 키워드 - 소셜 BPM & PaaS

Citation preview

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