[uengine.org-uEngine Day] SNS와BPM의만남: 프로세스코디 프로젝트 발표자료
1. uEngine Day
SNS와 BPM의 만남
– Process Codi –
유엔짂 오픈 소스 프로젝트
2010년 11월 3일
최재길 PM
zachary@uengine.org
2. Agenda
1 Background
2 Concept Of Process Codi
3 UX of Process Codi
4 Architecture Of Process Codi
5 Technic of Implementation
6 Conclusion
3. Why BPM projects fail
BPM과 같이 비즈니스 목적성만을 강조하는 시스템은 통제와 표준화를 손쉽게 하지만
창의력과 조직의 문화와 같은 사용자 중심의 참여를 얻어내는데 실패함
4. Why BPM fail – Fails in KM 2.0
통제적
업무 할당
업무 완료
메신저
협업
트위터
자생적
위키 블로그
자발적
Knowledge
5. Web 2.0
James Governor (RedMonk Analyst)
Web 1.0 Web 2.0
Centralized Distributed
Individual Social
Content Services and APIs
Readable Writable
Transmissio Spontaneous,
n Emerging
Static Connected, Dynamic
Rigid Loosely Couple
15. Agenda
1 Background
2 Concept Of Process Codi
3 UX of Process Codi
UX of Process Codi
4 Architecture Of process Codi
5 Technix of Implementation
6 Conclusion
20. Agenda
1 Background
2 Concept Of Process Codi
3 UX of Process Codi
4 Architecture Of Process Codi
Architecture Of Process Codi
5 Technic of Implementation
6 Conclusion
21. Unstructured
Mobile Business
Enterprise2.0 Process
Support
Execution Goal
ProcessCodi UX Solution
화면이동이 없음
다양한 스크린(모바일) 및 연동
facebook등 SNS와의 연동
Technical
외부System에 서비스되어야함
Requirements
FB Social
AJAX JSON/XML Imple-
Graph API
mentation
Spring
JQuery Jackson
View
24. Agenda
1 Background
2 Concept Of Process Codi
3 UX of Process Codi
4 Architecture Of process Codi
5 Technic of Implementation
Technic of Implementation
6 Conclusion
25. Spring Transaction
(Hibernate + GenericDAO)
@Transactional
Connection
@Autowired
DataSource dataSource;
public Connection getConnection() {
return DataSourceUtils.getConnection(dataSource);
}
30. Agenda
1 Background
2 Concept Of Process Codi
3 Architecture Of process Codi
4 Technix of Implementation
5 UX of Process Codi
6 Conclusion
Conclusion
31. 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)