[uengine.org-uengine day] sns와bpm의만남: 프로세스코디 프로젝트 발표자료

33
uEngine Day SNSBPM의 만남 Process Codi 유엔짂 오픈 소스 프로젝트 2010113최재길 PM [email protected]

Upload: hannah-kim

Post on 02-Nov-2014

925 views

Category:

Business


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

uEngine Day

SNS와 BPM의 만남– Process Codi –

유엔짂 오픈 소스 프로젝트2010년 11월 3일최재길 [email protected]

Page 2: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Agenda

1 Background

2 Concept Of Process Codi

3 UX of Process Codi

4 Architecture Of Process Codi

5 Technic of Implementation

6 Conclusion

1 Background

Page 3: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Why BPM projects fail

BPM과 같이 비즈니스 목적성만을 강조하는 시스템은 통제와 표준화를 손쉽게 하지만창의력과 조직의 문화와 같은 사용자 중심의 참여를 얻어내는데 실패함

Page 4: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

트위터

메신저

Knowledge

위키 블로그

통제적

자생적자발적

협업

업무 할당

업무 완료

Why BPM fail – Fails in KM 2.0

Page 5: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Web 2.0

Web 1.0 Web 2.0

Centralized Distributed

Individual Social

Content Services and APIs

Readable Writable

Transmission

Spontaneous, Emerging

Static Connected, Dynamic

Rigid Loosely Couple

James Governor (RedMonk Analyst)

Page 6: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Web 2.0

Page 7: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

2.0 트랜드 > BG and AG

Page 8: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

2.0 트렌드 > 2.0 and Enterprise

● KM 2.0

● ECM 2.0

● BPM 2.0

● e-Learning 2.0

● CRM 2.0

● Enterprise 2.0

Page 9: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Ent. 2.0 Elements

Page 10: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Mashup

Consumer mashup

Page 11: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Crowdsourcing

• = Crowd + Outsourcing

Page 12: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

twitter blogger

wiki

messenger

Ent. 2.0 Informal collaboration

Page 13: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Agenda

1 Background

3 Architecture Of Process Codi

4 Technic of Implementation

5 UX of Process Codi

6 Conclusion

2 Concept Of Process Codi2 Concept Of Process Codi

Page 14: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Process Codi 의 Concept

Page 15: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Agenda

1 Background

2 Concept Of Process Codi

4 Architecture Of process Codi

5 Technix of Implementation

6 Conclusion

3 UX of Process Codi3 UX of Process Codi

Page 16: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

UX Concept

• Benchmark :

Page 17: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

UX (Web)

Navigation & Contacts Process Instances & Monitoring Work-items & Collaboration

Page 18: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

UX (Web)

Page 19: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

UX (Mobile)

Page 20: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Agenda

1 Background

2 Concept Of Process Codi

5 Technic of Implementation

3 UX of Process Codi

6 Conclusion

4 Architecture Of Process Codi4 Architecture Of Process Codi

Page 21: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

ProcessCodi UX

화면이동이 없음다양한 스크린(모바일) 및 연동

외부System에 서비스되어야함facebook등 SNS와의 연동

AJAX

JQuery

JSON/XML

Jackson

FB Social Graph API

Spring View

Enterprise2.0Mobile Support

Unstructured Process

Execution

BusinessGoal

Solution

TechnicalRequirements

Imple-mentation

Page 22: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Architecture UpSide

Page 23: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Architecture DownSide

Page 24: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Agenda

1 Background

2 Concept Of Process Codi

4 Architecture Of process Codi

3 UX of Process Codi

6 Conclusion

5 Technic of Implementation5 Technic of Implementation

Page 25: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Spring Transaction (Hibernate + GenericDAO)

@Transactional

Connection

@AutowiredDataSource dataSource;

public Connection getConnection() {

return DataSourceUtils.getConnection(dataSource);}

Connection

Page 26: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Crowdsourcing을 위한 facebook

담벼락에 게시물을 올립니다~

Page 27: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

consumer Mashup

Page 28: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Unstructured Process Execution

Page 29: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Mobile Support의 핵심 PhoneGap

Page 30: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Agenda

1 Background

2 Concept Of Process Codi

3 Architecture Of process Codi

4 Technix of Implementation

5 UX of Process Codi

6 Conclusion6 Conclusion

Page 31: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

ProcessCodi Committers Gets

• uEngine을 Spring 기반으로 Refactoring

• (국내 최초 SourceForge.net 등록, 전 세계 16만개 오픈 소스프로젝트 중 200위권 지속적 짂입의 오픈소스)

• Spring Framework , Hibernate DB Framework

• json, Ajax, jquery 등의 사용으로 Open API 접근, Mashup 서비스 개발 가능)

• Mobile Support가 쉬운 화면 개발 (Phonegap, jQTouch)

Page 32: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료

Q&A

Page 33: [uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료