SlideShare une entreprise Scribd logo
1  sur  45
비즈니스 프로세스 중심 접근과 미래 BPM
(부재: BPM, BRE개념과 간략실습 – Part1)




 Tutor:   uEngineSolutions, Jinyoung Jang
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
Process Orchestration Approach


기업의 파워는 프로세스 그 자체에 있다
                                              - 잭웰치, GE 전회장
BPM의 파워를 간과한 기업은 이 기술을 중요하게 받아들인 기업에 의하여 시장 점유율을 잃을것이다
                                             – Forrester Research


            Old IT                                       New IT

        First Fifty Years of IT                   Next Fifty Years of IT
      Cost-Based Competition                    Time-Based Competition
      Sharing Data & Functions                 Sharing Process & Strategy
         Doing things right                       Doing the right things
           Do Best Practice                       Unique Best-in-Class


       By DBMS & Distributed                             By BPMS
            Computing

                       (Howard Smith - The third wave)
가치2.0
                               Co-        Co-
 Co-           Co-                                     • 창의적 상품
                               영업         고객
연구개발          마케팅                                      • 선한 이미지
                               판매         관리
                                                       • 공감하는 고객
                                                       • 지속적 관계




                        동기부여 2.0
                         • Self-Brand
                        • Gamification

• 소셜 아이덴티티   • 소셜 품평회       • 협동 키맨 연결   • 소셜 클레임처리
• 크라우드 소싱    • 소셜 펀딩        • 소셜 커머스     • 소셜 고객의 소리
• 매시업        • 매시업
Process Orchestration Approach

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

  현업 or 업무분석가    개발자

                       ?
                            • 조직간 관점의 차이

                                 • 대화의 단절

                                 • 변화의 핵심
Process Orchestration Approach




     When you talk about „Process‟,
     you mean..
Process Orchestration Approach


Workflow Process = People 2 People
Process Orchestration Approach

EAI Process = System 2 System
Process Orchestration Approach

B2Bi Process = Biz. Partners 2 Biz
Partner
Process Orchestration Approach

Page flow process = UI 2 UI
Process Orchestration Approach

Decision Process
Process Orchestration Approach

 DBMS가 Application에서 데이터를 분리했다면,
 Process Orchestration Layer 는 Application에서 프로세스를 분리하여 관리

APPLICATION SYSTEM               APPLICATION SYSTEM               APPLICATION SYSTEM

                                                                  WORKFLOW MANAGEMENT SYSTEM
    ASSIGNMENT                       ASSIGNMENT

    DATA PASSING
                                                                      Process Orchestration System
                                     DATA PASSING

    SEQUENCING                       SEQUENCING


ALGORITHM            ALGORITHM   ALGORITHM            ALGORITHM   ALGORITHM             ALGORITHM
              ●●●                             ●●●                                 ●●●




   RECORD INTERPRETATION                                           DATABASE MANAGEMENT SYSTEM


    DATA SET HANDLING             Database Management System       Database Management System

    I/O PROCESSING


               1                        2                         3
                                                                        (출처: IBM, Leymann)
Process Orchestration Approach

                                                   Ref) Gartner research




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

IBM‟s SOA Maturity Model – Level 7
Process Orchestration Approach
What‟s Process Orchestration
배경


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

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


• 중앙의 프로세스가 연관된 웹 서비스들을 직접 통제하며 각기
  다른 웹 서비스의 실행을 지휘(Orchestration)한다.
• 각각의 웹 서비스들은 자신이 더 높은 수준의 비즈니스 프로세
  스에 의해 통제되는 것을 인지하지 못한다.
• 웹 서비스들의 실행 순서와 각각의 수행과정은 명확하게 정의
  된다.
• Orchestration의 가장 큰 특징은 Executability와 Control
Choreography


• Choreography는 중앙의 coordinator에 의존하지 않는다.
• 각 웹 서비스는 언제 실행되고 누구와 인터랙션해야 할지 명확
  하게 알고 있어야 한다.
• Choreography는 비즈니스 프로세스 내부에서 메시지를 교환
  하는 것에 중점을 둔 협업적 방법이다.
• Choreography의 모든 참여자들은 비즈니스 프로세스, 수행방
  법, 메시지의 내용과 교환 타이밍에 대해 인지하고 있어야 한다.
Process Orchestration Standards
Orchestration vs. Choreography




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


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




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


• Business Process Modeling Notation

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

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

• IT 개발자, 기획, 분석가 간의 직관적이고 효과적인 소통 수단
BPMN – 주요 구성요소
BPMN – 프로세스 메타모델
프로세스 모델링 언어 비교




  Theory family tree
  for BPM standards


Ref) Michael Havey, Essential   Ref) WMP Aalst, Patterns and XPDL: A Critical
business process modeling       Evaluation of the XML Process Definition Language
BPEL


• BPEL: Business Process Execution Language

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

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


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

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




    Flow diagram of activities in business process
BPEL example
BPEL example

               • Service link type definition



               • Aliasing



               • Start activities of a business process




               • Specifying a response
Extension - BPEL4People
Scenarios
* People Activities
* People Initiating Processes
* People Managing Long-Running Processes
* Transition between Human and Automatic Services
* Advanced Interaction Patterns
  - 4 Eyes Principle             Features
  - Escalation                    * People Integration
  - Nominations                     - Generic Human Roles
  - Chained Execution               - 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 Perspective
                                    - Motivation from a Web Services Perspective
                                    - Characteristics
XPDL 2.0


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

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

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




      * 회색 부분은 2.2에서 추가된 부분
Execution Engines – BPMS and ESB
BPM이란?

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

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

                           유연한 업무 통합
BPM                        • 사람과 시스템간에 엮어진 프로세스
                            중심의 통합
                           • 기존 데이터와 기능의 공유에 이은
                            “프로세스의 공유” 실현  업무절차에
                            대한 조직 내 공통언어 역할
시스템 및 SW도구들
                           지속적인 프로세스 개선
                           • 프로세스와 조직원 역할의 지속적인
                           재설계 및 재분배 통한 지속적인
                           프로세스의 개선과 발견
BPMS
 BPMS는 BPM을 실현하는 시스템 – Business Process Management System


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

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


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



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


                                          [프로세스 관리 라이프 사이클]
      시스템 연동
EAI   프로세스 중심의 시스템간 연동
BPMS의 발전과정


                     Phase 1




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


                 Phase 2




• 웍플로우를 도입한 조직들은 전         • EAI 제품들은 조직 바깥의 프로
   자화된 프로세스를 수행 도중에          세스에 주목하기 시작하여
   확인해보고 싶어함                 B2Bi로 발전
 -> 프로세스 모니터링으로 발전
BPMS의 발전과정


               Phase 3




 • 웍플로우와 EAI 시장이 통합되기 시작함
 • 양쪽 제품들이 기능들을 서로 확장하기 시작하며 비즈니스 룰 엔진
   과 개선된 프로세스 모델링 도구 등을 갖추기 시작함
BPMS의 발전과정


                 Phase 4




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




            • 경영 관점
Process Orchestration Approach

    Only BPM vs. Process Orchestration + SOA




                                                         Abstract Model
Business 개발협의/계획        Proto 설계검증      양산/이관
                                                                               Business 개발협의/계획             Proto 설계검증        양산/이관
Processes 프로세스             프로세스         프로세스
                                                                               Processes 프로세스                  프로세스           프로세스




                                                                              Services
                                                                                                  계약현황          통계자료           연구현황
                                                                                        E메일              사업계획          구매계약



Service
Component                                                                     Service
                계약현황
                                                                              Component
          E메일          사업계획          구매계약


                                                           Service Provider

Application                   통계자료      연구현황                                   Application
                경영전략                                                                               경영전략
      cBOM              경영분석         Legacy                                                             경영분석
                 정보                                                                    cBOM
                                                                                                    정보
                                                                                                                         Legacy



                                               Service                        Composite Service


    • 비표준 인터페이스                                                                 • 표준 인터페이스(SOAP) / 자동적 연동(WSDL)
    • 연동이 필요할 때마다 개발자의 개입 불가피                                                   • 비즈니스 분석가가 필요한 연동을 수행
    • 높은 결합도(직접접근)로 인해 프로세스 변경 어려움                                              • 낮은 결합도로 프로세스 변경 용이
Process Orchestration Approach

BPM과 SOA – 적용사례
      Management Group                                    Supplier Group                   Process Innovation Group


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



                Process Portal                  Community                    Dashboard            Personalization
            Schedule(To-checkList)            Knowledge Portal             Project Monitoring     Process Management
 Portal                                                                                                                            Portal
             Worklist(To-Do-List)             Document Portal              Process Monitoring     Cost Management
                 Job-Manual                 Collaboration Portal            Cost Monitoring


                       •문서지식 유통                                                                        •OLAP 분석
          BPM          •프로세스 관리 및 표준화                                                         BI/BAM   •성과 분석                      Backbone
                       •E-Procurement


                                                 ESB (Enterprise Service Bus)        •SOA기반 EAI                     UDDI
                                                                                                                   Registry

 Process Repository                       JBI interface
  • 제품기획 프로세스                       BOM                    KM                  Messaging          ….              Web Service
  • 시작설계 프로세스                                                                                                      Network
  • 양산설계 프로세스
  • 부품/공정개발 프로세스                      도면순서                                                                    •App. Procurement
                              CAD                                      SMS       Mobile    RFID                 •Supply Chain
  • Pilot 생산 프로세스 ….




                                                                발주기관         설계업체                      협력업체        ….             관련기관
                                                                 Management Group System                  Supplier Group System

Contenu connexe

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

Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented ArchitectureuEngine Solutions
 
서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)Terry Cho
 
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐Terry Cho
 
유엔진 프로세스 모니터링 툴킷 P M T Process Monitoring Toolkit
유엔진 프로세스 모니터링 툴킷  P M T  Process  Monitoring  Toolkit유엔진 프로세스 모니터링 툴킷  P M T  Process  Monitoring  Toolkit
유엔진 프로세스 모니터링 툴킷 P M T Process Monitoring ToolkituEngine Solutions
 
Operation Logic Manager
Operation Logic ManagerOperation Logic Manager
Operation Logic ManagerLee Seungki
 
ERP 프로젝트 수행방법론-SAP_v1.2.pptx
ERP 프로젝트 수행방법론-SAP_v1.2.pptxERP 프로젝트 수행방법론-SAP_v1.2.pptx
ERP 프로젝트 수행방법론-SAP_v1.2.pptxSeong-Bok Lee
 
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안Suji Lee
 
[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드
[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드
[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드Atlassian 대한민국
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0Sangcheol Hwang
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014Lee Sangboo
 
uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 flowcontrol
 
3 7 건설정보화전략과pmis(이민남)
3 7 건설정보화전략과pmis(이민남)3 7 건설정보화전략과pmis(이민남)
3 7 건설정보화전략과pmis(이민남)JiWoon Yi
 
SiSense 사이센스 True Agile BI 솔루션
SiSense 사이센스 True Agile BI 솔루션SiSense 사이센스 True Agile BI 솔루션
SiSense 사이센스 True Agile BI 솔루션Planit-partners
 
2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)
2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)
2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)Suji Lee
 
성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략
성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략
성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략Digital Initiative Group
 
[uengine.org] (kor) process codi- simple_intro(singapore)
[uengine.org] (kor) process codi- simple_intro(singapore)[uengine.org] (kor) process codi- simple_intro(singapore)
[uengine.org] (kor) process codi- simple_intro(singapore)Hannah Kim
 
Service-Oriented Architecture in a Nutshell
Service-Oriented Architecture in a NutshellService-Oriented Architecture in a Nutshell
Service-Oriented Architecture in a NutshellSamsung Electronics
 
SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로
SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로
SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로uEngine Solutions
 

Similaire à Business process approach and the future of bpm - Social BPM and PaaS for Business Experts - uEngine jinyoung jang - PART1 (20)

Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)
 
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
대용량 분산 아키텍쳐 설계 #4. soa 아키텍쳐
 
유엔진 프로세스 모니터링 툴킷 P M T Process Monitoring Toolkit
유엔진 프로세스 모니터링 툴킷  P M T  Process  Monitoring  Toolkit유엔진 프로세스 모니터링 툴킷  P M T  Process  Monitoring  Toolkit
유엔진 프로세스 모니터링 툴킷 P M T Process Monitoring Toolkit
 
Operation Logic Manager
Operation Logic ManagerOperation Logic Manager
Operation Logic Manager
 
ERP 프로젝트 수행방법론-SAP_v1.2.pptx
ERP 프로젝트 수행방법론-SAP_v1.2.pptxERP 프로젝트 수행방법론-SAP_v1.2.pptx
ERP 프로젝트 수행방법론-SAP_v1.2.pptx
 
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
2016 SINVAS DAY - SINVAS ALM을 활용한 IT 운영 방안
 
[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드
[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드
[AIS 2018][Team Practice] CMMI 기반 환경의 애자일-투씨드
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014
 
uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 uEngine pro-lite 브로셔
uEngine pro-lite 브로셔
 
Rpa approach
Rpa approach Rpa approach
Rpa approach
 
3 7 건설정보화전략과pmis(이민남)
3 7 건설정보화전략과pmis(이민남)3 7 건설정보화전략과pmis(이민남)
3 7 건설정보화전략과pmis(이민남)
 
SiSense 사이센스 True Agile BI 솔루션
SiSense 사이센스 True Agile BI 솔루션SiSense 사이센스 True Agile BI 솔루션
SiSense 사이센스 True Agile BI 솔루션
 
2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)
2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)
2015 SINVAS DAY - SINVAS UML(효과적인 정보관리(분석/설계)를 통한 시스템 관리 방안)
 
성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략
성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략
성공적인 인터넷 마케팅 전략 수립을 위한 데이터분석 전략
 
[uengine.org] (kor) process codi- simple_intro(singapore)
[uengine.org] (kor) process codi- simple_intro(singapore)[uengine.org] (kor) process codi- simple_intro(singapore)
[uengine.org] (kor) process codi- simple_intro(singapore)
 
LOgistics KPI
LOgistics KPI LOgistics KPI
LOgistics KPI
 
Service-Oriented Architecture in a Nutshell
Service-Oriented Architecture in a NutshellService-Oriented Architecture in a Nutshell
Service-Oriented Architecture in a Nutshell
 
SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로
SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로
SNS 를 통한 비즈니스 프로세스 실행 방안 - 프로세스 코디를 기반으로
 

Plus de uEngine Solutions

이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기uEngine Solutions
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture LearninguEngine Solutions
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3uEngine Solutions
 
Event storming based msa training commerce example v2
Event storming based msa training commerce example v2Event storming based msa training commerce example v2
Event storming based msa training commerce example v2uEngine Solutions
 
Event storming based msa training commerce example
Event storming based msa training commerce exampleEvent storming based msa training commerce example
Event storming based msa training commerce exampleuEngine Solutions
 
Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation WorkshopuEngine Solutions
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
 
Safe cloud native transformation approaches
Safe cloud native transformation approachesSafe cloud native transformation approaches
Safe cloud native transformation approachesuEngine Solutions
 
microservice architecture public education v2
microservice architecture public education v2microservice architecture public education v2
microservice architecture public education v2uEngine Solutions
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementationuEngine Solutions
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)uEngine Solutions
 
Distributed transanction in microservices
Distributed transanction in microservicesDistributed transanction in microservices
Distributed transanction in microservicesuEngine Solutions
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementationuEngine Solutions
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsuEngine Solutions
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례uEngine Solutions
 
Building multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickBuilding multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickuEngine Solutions
 
Building multi tenancy enterprise applications
Building multi tenancy enterprise applicationsBuilding multi tenancy enterprise applications
Building multi tenancy enterprise applicationsuEngine Solutions
 

Plus de uEngine Solutions (20)

이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
Event storming based msa training commerce example v2
Event storming based msa training commerce example v2Event storming based msa training commerce example v2
Event storming based msa training commerce example v2
 
Event storming based msa training commerce example
Event storming based msa training commerce exampleEvent storming based msa training commerce example
Event storming based msa training commerce example
 
Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation Workshop
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
Safe cloud native transformation approaches
Safe cloud native transformation approachesSafe cloud native transformation approaches
Safe cloud native transformation approaches
 
microservice architecture public education v2
microservice architecture public education v2microservice architecture public education v2
microservice architecture public education v2
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
 
Distributed transanction in microservices
Distributed transanction in microservicesDistributed transanction in microservices
Distributed transanction in microservices
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
Micro service architecture
Micro service architectureMicro service architecture
Micro service architecture
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS Snapshots
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례
 
Building multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickBuilding multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quick
 
Building multi tenancy enterprise applications
Building multi tenancy enterprise applicationsBuilding multi tenancy enterprise applications
Building multi tenancy enterprise applications
 

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

  • 1. 비즈니스 프로세스 중심 접근과 미래 BPM (부재: BPM, BRE개념과 간략실습 – Part1) Tutor: uEngineSolutions, Jinyoung Jang
  • 2. 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
  • 3. Process Orchestration Approach 기업의 파워는 프로세스 그 자체에 있다 - 잭웰치, GE 전회장 BPM의 파워를 간과한 기업은 이 기술을 중요하게 받아들인 기업에 의하여 시장 점유율을 잃을것이다 – Forrester Research Old IT New IT First Fifty Years of IT Next Fifty Years of IT Cost-Based Competition Time-Based Competition Sharing Data & Functions Sharing Process & Strategy Doing things right Doing the right things Do Best Practice Unique Best-in-Class By DBMS & Distributed By BPMS Computing (Howard Smith - The third wave)
  • 4. 가치2.0 Co- Co- Co- Co- • 창의적 상품 영업 고객 연구개발 마케팅 • 선한 이미지 판매 관리 • 공감하는 고객 • 지속적 관계 동기부여 2.0 • Self-Brand • Gamification • 소셜 아이덴티티 • 소셜 품평회 • 협동 키맨 연결 • 소셜 클레임처리 • 크라우드 소싱 • 소셜 펀딩 • 소셜 커머스 • 소셜 고객의 소리 • 매시업 • 매시업
  • 5. Process Orchestration Approach “변화의 핵심은 프로세스” 현업 or 업무분석가 개발자 ? • 조직간 관점의 차이 • 대화의 단절 • 변화의 핵심
  • 6. Process Orchestration Approach When you talk about „Process‟, you mean..
  • 7. Process Orchestration Approach Workflow Process = People 2 People
  • 8. Process Orchestration Approach EAI Process = System 2 System
  • 9. Process Orchestration Approach B2Bi Process = Biz. Partners 2 Biz Partner
  • 10. Process Orchestration Approach Page flow process = UI 2 UI
  • 12. Process Orchestration Approach DBMS가 Application에서 데이터를 분리했다면, Process Orchestration Layer 는 Application에서 프로세스를 분리하여 관리 APPLICATION SYSTEM APPLICATION SYSTEM APPLICATION SYSTEM WORKFLOW MANAGEMENT SYSTEM ASSIGNMENT ASSIGNMENT DATA PASSING Process Orchestration System DATA PASSING SEQUENCING SEQUENCING ALGORITHM ALGORITHM ALGORITHM ALGORITHM ALGORITHM ALGORITHM ●●● ●●● ●●● RECORD INTERPRETATION DATABASE MANAGEMENT SYSTEM DATA SET HANDLING Database Management System Database Management System I/O PROCESSING 1 2 3 (출처: IBM, Leymann)
  • 13. Process Orchestration Approach Ref) Gartner research • 비즈니스 프로세스 모델링과 Orchestration을 통해 플랫폼 독립적이고 Loosely coupled된 비즈니스 애플리케이션 개발
  • 14. Process Orchestration Approach IBM‟s SOA Maturity Model – Level 7
  • 17. 배경 • Orchestration은 비즈니스 프로세스가 웹 서비스들 을 통제하기 위한 방식 중 하나임 • 일반적으로 웹 서비스는 다음의 두 방식에 의해 결 합됨 – Orchestration – Choreography
  • 18. Orchestration • 중앙의 프로세스가 연관된 웹 서비스들을 직접 통제하며 각기 다른 웹 서비스의 실행을 지휘(Orchestration)한다. • 각각의 웹 서비스들은 자신이 더 높은 수준의 비즈니스 프로세 스에 의해 통제되는 것을 인지하지 못한다. • 웹 서비스들의 실행 순서와 각각의 수행과정은 명확하게 정의 된다. • Orchestration의 가장 큰 특징은 Executability와 Control
  • 19. Choreography • Choreography는 중앙의 coordinator에 의존하지 않는다. • 각 웹 서비스는 언제 실행되고 누구와 인터랙션해야 할지 명확 하게 알고 있어야 한다. • Choreography는 비즈니스 프로세스 내부에서 메시지를 교환 하는 것에 중점을 둔 협업적 방법이다. • Choreography의 모든 참여자들은 비즈니스 프로세스, 수행방 법, 메시지의 내용과 교환 타이밍에 대해 인지하고 있어야 한다.
  • 21. Orchestration vs. Choreography • Orchestration은 비즈니스 프로세스를 실행시키기 위 해 웹 서비스를 조합하는데 있어 더 유연한 방식 Ref) B. Ramamurthy
  • 22. BPMN과 BPEL BPMN → Process orchestration 또는 workflow를 시각적으로 문서화 BPEL → 웹 서비스를 통해 외부 엔터티들과 상호작용하는 프로세스를 정의
  • 23. BPMN • Business Process Modeling Notation • 비즈니스 프로세스를 플로우 차트 형식으로 정의하는 표준 표기법 • Graphical한 Notation이며 직관적이고 IT 비전문가도 쉽게 활 용 가능 • IT 개발자, 기획, 분석가 간의 직관적이고 효과적인 소통 수단
  • 24. BPMN – 주요 구성요소
  • 25. BPMN – 프로세스 메타모델
  • 26. 프로세스 모델링 언어 비교 Theory family tree for BPM standards Ref) Michael Havey, Essential Ref) WMP Aalst, Patterns and XPDL: A Critical business process modeling Evaluation of the XML Process Definition Language
  • 27. BPEL • BPEL: Business Process Execution Language • 웹 서비스 환경에서 비즈니스 프로세스를 정의하 고 실행하기 위한 표준 언어 • BPEL은 Orchestration과 Choreography 두 방 식을 모두 지원
  • 28. BPEL • BPEL은 웹 서비스의 composition, orchestration, coordination을 통해 Top- down 방식으로 SOA를 구 현 • BPEL을 이용하면 웹 서비 스의 컴포지트 서비스를 쉽 고 직관적으로 구현 가능
  • 30. BPEL example Flow diagram of activities in business process
  • 32. BPEL example • Service link type definition • Aliasing • Start activities of a business process • Specifying a response
  • 33. Extension - BPEL4People Scenarios * People Activities * People Initiating Processes * People Managing Long-Running Processes * Transition between Human and Automatic Services * Advanced Interaction Patterns - 4 Eyes Principle Features - Escalation * People Integration - Nominations - Generic Human Roles - Chained Execution - 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 Perspective - Motivation from a Web Services Perspective - Characteristics
  • 34. XPDL 2.0 • BPMN을 수용함으로서 이전까지 표준화된 그래픽적 표기법의 부재로 인해 많은 사용자들이 겪었던 불편함을 해소 • 프로세스 메타모델 및 패키지 메타모델로서 정의되는 스키마 에 새로운 기능이 추가되어 BPEL이나 ebXML 등과 같은 XML 기반 표준규격을 수용할 수 있도록 확장가능 • 이벤트 개념과 프로세스들간의 메시지 전달 개념은 대표적으 로 새로이 추가된 메커니즘
  • 35. XPDL 2.0 – 프로세스 메타모델 * 회색 부분은 2.2에서 추가된 부분
  • 36. Execution Engines – BPMS and ESB
  • 37. BPM이란? 조직 내 업무 프로세스를 설계, 실행, 모니터링, 분석하면서 또한 기존 전산 시스템들을 프로세스에 융합할 수 있는 경영 체제 프로세스 생명주기 관리 • 업무 절차(프로세스)의 시스템적 관리 사람 (조직) • 프로세스의 가시화 • 프로세스 변경 및 생성의 유연성 제고 유연한 업무 통합 BPM • 사람과 시스템간에 엮어진 프로세스 중심의 통합 • 기존 데이터와 기능의 공유에 이은 “프로세스의 공유” 실현  업무절차에 대한 조직 내 공통언어 역할 시스템 및 SW도구들 지속적인 프로세스 개선 • 프로세스와 조직원 역할의 지속적인 재설계 및 재분배 통한 지속적인 프로세스의 개선과 발견
  • 38. BPMS BPMS는 BPM을 실현하는 시스템 – Business Process Management System 프로세스 전자화 BPD 프로세스 가시화 및 정의 도구 프로세스 정의 프로세스 자동화 BPE 프로세스 실행 및 제어 프로세스 모니터링 프로세스 분석 프로세스 현 업무 진행 상태의 파악, 실행 BPM 실시간 뷰, 누적 데이터 뷰 최적화 프로세스 분석 BPA 조직원들의 성과 측정/분석 프로세스 모니터링 [프로세스 관리 라이프 사이클] 시스템 연동 EAI 프로세스 중심의 시스템간 연동
  • 39. BPMS의 발전과정 Phase 1 • Workflow 벤더들이 EAI기능 • 마찬가지로 EAI 벤더들도 시스템 들을 추가하기 시작함 간 프로세스에서의 human-facing step을 보강하기 위해 기본적인 기 능들을 추가하기 시작
  • 40. BPMS의 발전과정 Phase 2 • 웍플로우를 도입한 조직들은 전 • EAI 제품들은 조직 바깥의 프로 자화된 프로세스를 수행 도중에 세스에 주목하기 시작하여 확인해보고 싶어함 B2Bi로 발전 -> 프로세스 모니터링으로 발전
  • 41. BPMS의 발전과정 Phase 3 • 웍플로우와 EAI 시장이 통합되기 시작함 • 양쪽 제품들이 기능들을 서로 확장하기 시작하며 비즈니스 룰 엔진 과 개선된 프로세스 모델링 도구 등을 갖추기 시작함
  • 42. BPMS의 발전과정 Phase 4 • 통합된 형태의 BPM Suite로 완성 • 협업, 임베디드, 사용자 중심 등의 개념으로 천천히 발전하는 중
  • 43. BPMS의 효과 • IT 관점 • 경영 관점
  • 44. Process Orchestration Approach Only BPM vs. Process Orchestration + SOA Abstract Model Business 개발협의/계획 Proto 설계검증 양산/이관 Business 개발협의/계획 Proto 설계검증 양산/이관 Processes 프로세스 프로세스 프로세스 Processes 프로세스 프로세스 프로세스 Services 계약현황 통계자료 연구현황 E메일 사업계획 구매계약 Service Component Service 계약현황 Component E메일 사업계획 구매계약 Service Provider Application 통계자료 연구현황 Application 경영전략 경영전략 cBOM 경영분석 Legacy 경영분석 정보 cBOM 정보 Legacy Service Composite Service • 비표준 인터페이스 • 표준 인터페이스(SOAP) / 자동적 연동(WSDL) • 연동이 필요할 때마다 개발자의 개입 불가피 • 비즈니스 분석가가 필요한 연동을 수행 • 높은 결합도(직접접근)로 인해 프로세스 변경 어려움 • 낮은 결합도로 프로세스 변경 용이
  • 45. Process Orchestration Approach BPM과 SOA – 적용사례 Management Group Supplier Group Process Innovation Group A사 B사 C사 협력업체 관련기관 프로세스전문가 운영자 Process Portal Community Dashboard Personalization Schedule(To-checkList) Knowledge Portal Project Monitoring Process Management Portal Portal Worklist(To-Do-List) Document Portal Process Monitoring Cost Management Job-Manual Collaboration Portal Cost Monitoring •문서지식 유통 •OLAP 분석 BPM •프로세스 관리 및 표준화 BI/BAM •성과 분석 Backbone •E-Procurement ESB (Enterprise Service Bus) •SOA기반 EAI UDDI Registry Process Repository JBI interface • 제품기획 프로세스 BOM KM Messaging …. Web Service • 시작설계 프로세스 Network • 양산설계 프로세스 • 부품/공정개발 프로세스 도면순서 •App. Procurement CAD SMS Mobile RFID •Supply Chain • Pilot 생산 프로세스 …. 발주기관 설계업체 협력업체 …. 관련기관 Management Group System Supplier Group System