SlideShare a Scribd company logo
uEngine Online Seminar  uEngine Social BPM –  Process Codi 유엔진 오픈소스 프로젝트 2010 년  9 월  16 일 장진영  PM [email_address]
오늘의  Agenda 1 BPM  프로젝트의 실패요인과  UX 2 Web 2.0, Social Network & Ent 2.0 5 Summary 3 uEngine Social BPM UX – Process Codi 4 적용 예시
Why BPM projects fail BPM 과 같이 비즈니스 목적성을 강조하는 시스템은 통제와 표준화를 손쉽게 하지만 창의력과 조직의 문화와 같은 사용자 중심의 참여를 얻어내는데 실패함
Why BPM projects fail BPM 과 같이 비즈니스 목적성만을 강조하는 시스템은 통제와 표준화를 손쉽게 하지만 창의력과 조직의 문화와 같은 사용자 중심의 참여를 얻어내는데 실패함
Growth in Social & User-centric Applications 사회적  SW, SaaS, Mobile  과 같이 가볍고  UX 를 중시하는 기술에 대하여 관심이 높아지고 있음
2.0  트 랜 드  > BG and AG ,[object Object],[object Object],[object Object],[object Object],[object Object],2.0  트렌드는 학습과 업무의 방식을 완전히 바꾸고 있음
2.0  트 랜 드  > AG and Facebook 사회적  SW 의 등장은 정보 검색의 영역에서도 변화를 주도함
2.0  트렌드  > 2.0 and Enterprise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],웹 2.0  도구에서 발견된 자생적 지식 활동의 메커니즘을 경영정보시스템에 도입 코자 하는 시도가 곧 엔터프라이즈  2.0 임
Enterprise 2.0 Elements
 
Knowledge 협업 Disruption 1 – lacking in E2.0 Workflow Pattern 트위터 메신저 위키 블로그 통제적 자생적 자발적 업무 할당 업무 완료
e.g. Multiple Instances without a  priori  Run-Time Knowledge Disruption 2 - lacking in  Informal Process UX Product/Language Version Score Motivation Staffware 10 - Not supported. The number of instances is based on the array values at the moment the step is executed and cannot be changed later. Websphere MQ 3.4 - Not supported. No means of facilitating multiple instances of an activity at runtime. FLOWer 3.51 + Directly supported through dynamic subplans. It is possible to create new instances during execution. There is a setting &quot;User may create instances&quot;. COSA 5.1 - There is no means of denoting that an activity should be executed multiple times. iPlanet 3.0 - Not supported. No means of designating that multiple instances of an activity are required. SAP Workflow 4.6c - Not supported. The only way to realize this is through the use of loop construct together with a counter variable indicating how many instances are to be synchronized by the subsequent join. This number can be modified at run-time. However, the designer has to do the book-keeping to link events to activities. FileNet 3.5 - Not supported. BPEL 1.1 - Not supported. No direct means of denoting multiple activity instances are required. Websphere Integration Developer 6.0 - Not supported. No direct means of denoting multiple instances are required. Oracle BPEL 10.1.2 - Not supported. No direct means of initiating additional instances of a multiple activity (e.g. as created by the <flowN> construct) is available. BPMN 1.0 - Not supported. There is no means of adding further instances to a multiple instance task once started. XPDL 2.0 - Not supported. There is no means of adding further instances to a multi-instance loop once started. UML ADs 2.0 - Not supported. No means of adding additional activity instances after commencement. EPC (implemented by ARIS toolset 6.2) - Not supported. jBPM 3.1.4 - jBPM does not support this pattern. OpenWFE 1.7.3 - OpenWFE does not support this pattern. The <concurrent-iterator> construct can only be used when the number of instances to be created is known before the commencement of the multiple instance task. The repeated invocation of a sub-process within a loop with the attribute forget = &quot;true&quot; (which is the solution proposed in OpenWFE Specification, Chapter 7 Workflow Patterns, Pattern 15) does not synchronize the created instances and hence does not capture the full semantics of the pattern. Enhydra Shark 2 - Enhydra Shark does not support this pattern.
Disruption 3 - Gap between Biz. info. model and mental model of BPMS
Disruption 3 - Gap between Biz. info. model and mental model of BPMS
Edited from Oracle Source Disruption 4 – Off-line activities Off-line online 프로세스의 시작 ( 이슈의 발생 ) 현장직 ( 상황인지 ) 팀장 / 의사결정자 ( 회의실 ) 현장 담당자
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],uEngine Social BPM UX -  Process Codi
Process Codi UX  >  오버뷰 Navigation & Contacts Process Instances & Monitoring Work-items & Collaboration
Process Codi UX  > Also, Easy to support mobile UX
Process Codi UX >  네비게이션 – 개인 ,  전략 ,  조직 ,  프로세스 관점 개인중심 부서트리가 들어오며 해당 부서에 소속된 유저가 담당자로 연결된 인스턴스들로 하여 검색결과가 인스턴스 리스트에 검색되어 표시됨 .  개인을 클릭하면 개인의 인스턴스 리스트가 들어옴 프로세스 트리가 들어오며 해당 프로세스의 인스턴스들로 하여 검색결과가 인스턴스 리스트에 검색되어 표시됨 – 프로세스 그룹 선택시 이하 프로세스들에 대한 인스턴스도 모두 검색됨 개인중심 내가 요청한 프로세스 , 내가 해야할 프로세스 등 개인 관점의 프로세스 인스턴스들을 검색함 개인중심 전략중심 조직중심 프로세스중심 개인중심 전략중심 조직중심 프로세스중심 클릭시 해당 하위전략에 연결된 인스턴스들로 하여 검색결과가 인스턴스 리스트에 검색되어 표시됨 조직중심 전략중심 프로세스중심 조직중심 전략중심 프로세스중심
Process Codi UX  >  워크리스트 인스턴스명   >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 워크리스트 + 인스턴스리스트 + 간트챠트의 정보들을 혼합하고 단순화 -3W -2W -1W  W  +1W  +2W  +3W 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 시작자사진 현 담당자 사진 참조자 및 다음 역할자 사진 Process 클릭시 오른편에 표시 이슈트레킹 프로세스 (SMS  액티비티가 제공되기 시작하니 , …..) -  인스턴스명
Process Codi UX >  워크아이템 핸들러 프로세스 도중에 언제라도 참여자는 추가될 수 있고 ,  자유롭게 답신이 벌어질 수 있다 .  답신은 바로 프로세스의 단계가 된다 .  또한 이미 지난 업무 또한 참여자들은 수정할 수 있다 .
Process Codi UX  >  Contacts  –   클릭하여 바로 인스턴스 메시징 대화 대상을 선택하여  “ Chat ”   을 요청하면 상단의 채팅전용 프로세스가 떠서 채팅을 지원한다 .  이 또한 프로세스 인스턴스로 남는다 .
STRATEGY ORGANIZATION 이슈트레킹 프로세스 (SMS  액티비티가 제공되기 시작하니 ,  … ..) -  인스턴스명 이슈트레킹 프로세스 (SMS  액티비티가 제공되기 시작하니 ,  … ..) -  인스턴스명 Process by uEngine Process Codi UX >  Contacts  –   전체 트위팅 트위팅 버튼 클릭시 내 컨텍트에 기본적으로 등록된 모든 유저들에게 상단의 트위팅 전용 프로세스  WIH 가 작은 창으로 제공된다 . 프로세스 모델링시에 생기는 오류 때문에 아무일도 안되네 ..  미치겠네 ..  이 오류 예전에도 몇번 본것 같은데 ..  아 ..... 90 characters left PROCESS PROCESS 인스턴스명   >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 -3W -2W -1W  W  +1W  +2W  +3W 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력
UX 의 변화  > Unstructured Social Search 인스턴스명   >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 프로세스 및 폼인스턴스 내용에 접근하여 통합검색하므로 프로세스 아키텍처에 의하여 발생한 모든 채팅 ,  트위팅 ,  메일링 ,  일반 프로세스의 통합지식이 검색됨  -3W -2W -1W  W  +1W  +2W  +3W 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명  2  >  현 단계명  ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 Process 유형  담당자  인스턴스  >  태스크 프로세스 모델러 기동시  Null Pointer Exception 관련 오류 수정 버그처리 프로세스 이력 관련 오류 에 대하여 동료가 채팅한 이력 관련 오류 에 대하여 트위터링했던 이력 이슈트레킹 프로세스 (SMS  액티비티가 제공되기 시작하니 , …..) -  인스턴스명 이슈트레킹 프로세스 (SMS  액티비티가 제공되기 시작하니 , …..) -  인스턴스명 이슈트레킹 프로세스 (SMS  액티비티가 제공되기 시작하니 ,  … ..) -  인스턴스명
[object Object],[object Object],[object Object],Page     UX 의 변화  > Mobile Support uEngine Process Touch 모바일 기반 회의 및 업무관리 솔루션으로  기존 시스템 및  BPM 과 연계함  Process Touch 회의시간 ( 타임아웃 ) 설정 회의 녹취 및 사진 첨부 ,  노트 기능 이슈 발행 ( 프로세스 개시 )  기능 워크리스트 확인 및 업무 노티 기능 프로세스 모니터링 기능
Demonstration
어떻게 표준화된 개발 프로세스에 동참을 유도할 것인가 ? 어떻게 이산된 웹 2.0  도구들로 이루어지는 지식활동을 통합관리 할 것인가 ? 어떻게 선배 아키텍트의 노하우를 거치게 하여 고른 품질을 관리할 것인가 ? Page     EDMS Knowledge Mgmt. Tools SW 개발사들의  Challenges Social BPM 의 예시 –  K-ALM People Process Wiki Blog Twitter
2/10 ,[object Object],[object Object],[object Object],[object Object],커 뮤 니 티 www.k-alm.org www.sf.net/projects/kalmsource SW  개발 프로세스에의 공통화 적용 Social BPM  의  Coverage
Demonstration
[object Object],[object Object],[object Object],[object Object],[object Object],Summary
[object Object],[object Object],[object Object],Our Load-map ,[object Object],[object Object]

More Related Content

Similar to U engine social bpm 프로세스 코디 - process codi

제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624uEngine Solutions
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented ArchitectureuEngine Solutions
 
Process As A Service Platform Process Codi For Sharing
Process  As  A  Service  Platform    Process  Codi For SharingProcess  As  A  Service  Platform    Process  Codi For Sharing
Process As A Service Platform Process Codi For SharinguEngine Solutions
 
유엔진 프로세스 모니터링 툴킷 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
 
[8]viii.process as a service platform process codi
[8]viii.process as a service platform   process codi[8]viii.process as a service platform   process codi
[8]viii.process as a service platform process codiuEngine Solutions
 
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609uEngine Solutions
 
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기uEngine Solutions
 
Game Development Process Management
Game Development Process ManagementGame Development Process Management
Game Development Process Managementchangehee lee
 
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부Joget Workflow
 
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?NAVER Engineering
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기Jaewoo Ahn
 
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
 
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?Sang-ho Choi
 
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?주식회사 내일비
 
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅Atlassian 대한민국
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)SangIn Choung
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용중선 곽
 
주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사
주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사
주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사Open Source Consulting
 
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료Hannah Kim
 
uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 flowcontrol
 

Similar to U engine social bpm 프로세스 코디 - process codi (20)

제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
Process As A Service Platform Process Codi For Sharing
Process  As  A  Service  Platform    Process  Codi For SharingProcess  As  A  Service  Platform    Process  Codi For Sharing
Process As A Service Platform Process Codi For Sharing
 
유엔진 프로세스 모니터링 툴킷 P M T Process Monitoring Toolkit
유엔진 프로세스 모니터링 툴킷  P M T  Process  Monitoring  Toolkit유엔진 프로세스 모니터링 툴킷  P M T  Process  Monitoring  Toolkit
유엔진 프로세스 모니터링 툴킷 P M T Process Monitoring Toolkit
 
[8]viii.process as a service platform process codi
[8]viii.process as a service platform   process codi[8]viii.process as a service platform   process codi
[8]viii.process as a service platform process codi
 
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
 
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
가상기업을 SNS (SaaS)와 클라우드 (PaaS)로 구축하기
 
Game Development Process Management
Game Development Process ManagementGame Development Process Management
Game Development Process Management
 
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
Joget Workflow 오픈 소스 워크플로우 애플리케이션 빌더 - 도입부
 
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
[21]변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
 
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
 
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
 
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
[커빙 아키텍쳐] 커빙은 어떻게 소셜 컨텐츠를 모아올까요?
 
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
 
주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사
주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사
주 52시간 시대의 Agile_ 오픈소스컨설팅 한진규 이사
 
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
 
uEngine pro-lite 브로셔
uEngine pro-lite 브로셔 uEngine pro-lite 브로셔
uEngine pro-lite 브로셔
 

More from 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 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
 

More from 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 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
 
Metaworks4 intro
Metaworks4 introMetaworks4 intro
Metaworks4 intro
 

U engine social bpm 프로세스 코디 - process codi

  • 1. uEngine Online Seminar uEngine Social BPM – Process Codi 유엔진 오픈소스 프로젝트 2010 년 9 월 16 일 장진영 PM [email_address]
  • 2. 오늘의 Agenda 1 BPM 프로젝트의 실패요인과 UX 2 Web 2.0, Social Network & Ent 2.0 5 Summary 3 uEngine Social BPM UX – Process Codi 4 적용 예시
  • 3. Why BPM projects fail BPM 과 같이 비즈니스 목적성을 강조하는 시스템은 통제와 표준화를 손쉽게 하지만 창의력과 조직의 문화와 같은 사용자 중심의 참여를 얻어내는데 실패함
  • 4. Why BPM projects fail BPM 과 같이 비즈니스 목적성만을 강조하는 시스템은 통제와 표준화를 손쉽게 하지만 창의력과 조직의 문화와 같은 사용자 중심의 참여를 얻어내는데 실패함
  • 5. Growth in Social & User-centric Applications 사회적 SW, SaaS, Mobile 과 같이 가볍고 UX 를 중시하는 기술에 대하여 관심이 높아지고 있음
  • 6.
  • 7. 2.0 트 랜 드 > AG and Facebook 사회적 SW 의 등장은 정보 검색의 영역에서도 변화를 주도함
  • 8.
  • 10.  
  • 11. Knowledge 협업 Disruption 1 – lacking in E2.0 Workflow Pattern 트위터 메신저 위키 블로그 통제적 자생적 자발적 업무 할당 업무 완료
  • 12. e.g. Multiple Instances without a  priori  Run-Time Knowledge Disruption 2 - lacking in Informal Process UX Product/Language Version Score Motivation Staffware 10 - Not supported. The number of instances is based on the array values at the moment the step is executed and cannot be changed later. Websphere MQ 3.4 - Not supported. No means of facilitating multiple instances of an activity at runtime. FLOWer 3.51 + Directly supported through dynamic subplans. It is possible to create new instances during execution. There is a setting &quot;User may create instances&quot;. COSA 5.1 - There is no means of denoting that an activity should be executed multiple times. iPlanet 3.0 - Not supported. No means of designating that multiple instances of an activity are required. SAP Workflow 4.6c - Not supported. The only way to realize this is through the use of loop construct together with a counter variable indicating how many instances are to be synchronized by the subsequent join. This number can be modified at run-time. However, the designer has to do the book-keeping to link events to activities. FileNet 3.5 - Not supported. BPEL 1.1 - Not supported. No direct means of denoting multiple activity instances are required. Websphere Integration Developer 6.0 - Not supported. No direct means of denoting multiple instances are required. Oracle BPEL 10.1.2 - Not supported. No direct means of initiating additional instances of a multiple activity (e.g. as created by the <flowN> construct) is available. BPMN 1.0 - Not supported. There is no means of adding further instances to a multiple instance task once started. XPDL 2.0 - Not supported. There is no means of adding further instances to a multi-instance loop once started. UML ADs 2.0 - Not supported. No means of adding additional activity instances after commencement. EPC (implemented by ARIS toolset 6.2) - Not supported. jBPM 3.1.4 - jBPM does not support this pattern. OpenWFE 1.7.3 - OpenWFE does not support this pattern. The <concurrent-iterator> construct can only be used when the number of instances to be created is known before the commencement of the multiple instance task. The repeated invocation of a sub-process within a loop with the attribute forget = &quot;true&quot; (which is the solution proposed in OpenWFE Specification, Chapter 7 Workflow Patterns, Pattern 15) does not synchronize the created instances and hence does not capture the full semantics of the pattern. Enhydra Shark 2 - Enhydra Shark does not support this pattern.
  • 13. Disruption 3 - Gap between Biz. info. model and mental model of BPMS
  • 14. Disruption 3 - Gap between Biz. info. model and mental model of BPMS
  • 15. Edited from Oracle Source Disruption 4 – Off-line activities Off-line online 프로세스의 시작 ( 이슈의 발생 ) 현장직 ( 상황인지 ) 팀장 / 의사결정자 ( 회의실 ) 현장 담당자
  • 16.
  • 17. Process Codi UX > 오버뷰 Navigation & Contacts Process Instances & Monitoring Work-items & Collaboration
  • 18. Process Codi UX > Also, Easy to support mobile UX
  • 19. Process Codi UX > 네비게이션 – 개인 , 전략 , 조직 , 프로세스 관점 개인중심 부서트리가 들어오며 해당 부서에 소속된 유저가 담당자로 연결된 인스턴스들로 하여 검색결과가 인스턴스 리스트에 검색되어 표시됨 . 개인을 클릭하면 개인의 인스턴스 리스트가 들어옴 프로세스 트리가 들어오며 해당 프로세스의 인스턴스들로 하여 검색결과가 인스턴스 리스트에 검색되어 표시됨 – 프로세스 그룹 선택시 이하 프로세스들에 대한 인스턴스도 모두 검색됨 개인중심 내가 요청한 프로세스 , 내가 해야할 프로세스 등 개인 관점의 프로세스 인스턴스들을 검색함 개인중심 전략중심 조직중심 프로세스중심 개인중심 전략중심 조직중심 프로세스중심 클릭시 해당 하위전략에 연결된 인스턴스들로 하여 검색결과가 인스턴스 리스트에 검색되어 표시됨 조직중심 전략중심 프로세스중심 조직중심 전략중심 프로세스중심
  • 20. Process Codi UX > 워크리스트 인스턴스명 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 워크리스트 + 인스턴스리스트 + 간트챠트의 정보들을 혼합하고 단순화 -3W -2W -1W W +1W +2W +3W 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 시작자사진 현 담당자 사진 참조자 및 다음 역할자 사진 Process 클릭시 오른편에 표시 이슈트레킹 프로세스 (SMS 액티비티가 제공되기 시작하니 , …..) - 인스턴스명
  • 21. Process Codi UX > 워크아이템 핸들러 프로세스 도중에 언제라도 참여자는 추가될 수 있고 , 자유롭게 답신이 벌어질 수 있다 . 답신은 바로 프로세스의 단계가 된다 . 또한 이미 지난 업무 또한 참여자들은 수정할 수 있다 .
  • 22. Process Codi UX > Contacts – 클릭하여 바로 인스턴스 메시징 대화 대상을 선택하여 “ Chat ” 을 요청하면 상단의 채팅전용 프로세스가 떠서 채팅을 지원한다 . 이 또한 프로세스 인스턴스로 남는다 .
  • 23. STRATEGY ORGANIZATION 이슈트레킹 프로세스 (SMS 액티비티가 제공되기 시작하니 , … ..) - 인스턴스명 이슈트레킹 프로세스 (SMS 액티비티가 제공되기 시작하니 , … ..) - 인스턴스명 Process by uEngine Process Codi UX > Contacts – 전체 트위팅 트위팅 버튼 클릭시 내 컨텍트에 기본적으로 등록된 모든 유저들에게 상단의 트위팅 전용 프로세스 WIH 가 작은 창으로 제공된다 . 프로세스 모델링시에 생기는 오류 때문에 아무일도 안되네 .. 미치겠네 .. 이 오류 예전에도 몇번 본것 같은데 .. 아 ..... 90 characters left PROCESS PROCESS 인스턴스명 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 -3W -2W -1W W +1W +2W +3W 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력
  • 24. UX 의 변화 > Unstructured Social Search 인스턴스명 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 프로세스 및 폼인스턴스 내용에 접근하여 통합검색하므로 프로세스 아키텍처에 의하여 발생한 모든 채팅 , 트위팅 , 메일링 , 일반 프로세스의 통합지식이 검색됨 -3W -2W -1W W +1W +2W +3W 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 인스턴스명 2 > 현 단계명 ( 하나이상이 실행중이면 단계명 콤마로 구분하여 출력 Process 유형 담당자 인스턴스 > 태스크 프로세스 모델러 기동시 Null Pointer Exception 관련 오류 수정 버그처리 프로세스 이력 관련 오류 에 대하여 동료가 채팅한 이력 관련 오류 에 대하여 트위터링했던 이력 이슈트레킹 프로세스 (SMS 액티비티가 제공되기 시작하니 , …..) - 인스턴스명 이슈트레킹 프로세스 (SMS 액티비티가 제공되기 시작하니 , …..) - 인스턴스명 이슈트레킹 프로세스 (SMS 액티비티가 제공되기 시작하니 , … ..) - 인스턴스명
  • 25.
  • 27. 어떻게 표준화된 개발 프로세스에 동참을 유도할 것인가 ? 어떻게 이산된 웹 2.0 도구들로 이루어지는 지식활동을 통합관리 할 것인가 ? 어떻게 선배 아키텍트의 노하우를 거치게 하여 고른 품질을 관리할 것인가 ? Page  EDMS Knowledge Mgmt. Tools SW 개발사들의 Challenges Social BPM 의 예시 – K-ALM People Process Wiki Blog Twitter
  • 28.
  • 30.
  • 31.

Editor's Notes

  1. 채팅 기능 또한 BPM 을 이용하여 Adhoc 하게 벌어지는 자율양식 Form 에 의하여 ScopeActivity 로 (Reply 이벤트 ) 채팅을 지원하게 한다 . 받은 쪽은 일종의 업무를 부여받는것과 같은 기능으로 alert 를 받고 그에 대해 답신 ( 이또한 Reply Event) 해주면서 채팅이 발생한다 . 이렇게 프로세스 기반으로 채팅기능을 제공하면 조직적으로 채팅에 의한 내부 정보의 유출을 막고자 하거나 인스턴스 메시징으로 상호발생되는 지식또한 잘 저장해뒀다가 관리하기 위한 후행 프로세스들을 연결시킬 수 있는 장점이 있다 .
  2. 채팅 , 트위팅 , 프로세스 기반 정보교환 모든 것을 결국 프로세스 엔진으로 관리하게되면 조직적으로 발생하는 대부분의 지식들을 통과하는 경로를 필터링할 수 있는 환경이 된다 . 이는 추후 검색을 통하여 내가 아닌 조직내 다른 유저들에 의하여 주고 받아졌던 모든 지식을 통합 공유할 수 있게 된다 .