공개 SW 커뮤니티지원사업국산공개 SW BPM 기반 ALM 플랫폼개발 ( 가칭 Kalm) Korea Application Lifecycle Management 유엔진솔루션즈대표이사유엔진오픈소스커뮤니티 PM 장진영 Jinyoung Jang, Founder of uengine BPM Open Source Community
목차 1 프로젝트및커뮤니티소개 2 개발부분진척보고 3 커뮤니티활동진척보고 4 향후운영계획
2/10 프로젝트및커뮤니티소개 Knowledge-based Application Lifecycle Management 커뮤니티 / 제품명 최종목표 Kalm (Korean/Knowledge-based Application Lifecycle Management) 프로세스중심 의 SW 품질향상을위핚개발플랫폼 SOA/WOA 및엔터프라이즈 2.0 를위핚 Alfresco ECM, Liferay Enterprise Portal, Sakai LMS, Pentaho PI Platform 을통합 (OSS Mash-up by OSS) 영 역 소프트웨어공학 / 비즈니스프로세스관리 라이센스 LGPL (Lesser General Purpose License) 커뮤니티 www.k-alm.org www.sf.net/projects/kalmsource www.sf.net/projects/uengine www.uengine.org
국산공개 SW 기반 ALM 솔루션 국산공개 SW 기반 ALM Platform 개발안 개발자 개발자 / 팀장 관리자 / 임원 R&D 혁신팀 Worklist Subversive + Wiki/Blog Search Eclipse Tattertools Dashboard Liferay 프로세스변경 uengine Jboss or Glassfish or Tomcat 프로세스실행 프로세스모니터링 프로세스최적화 Process Repository ALM processes Governance processes 혁신 processes 형상데이터베이스 Cubrid Subversion SCM Alfresco ECM JUnit & Report Gen. Ant & Maven 성과데이터베이스 (Mondrian OLAP) Linux Page 3 국산 OSS
프로젝트및커뮤니티소개 추진일정 과제내용통합아키텍처도출 -플러그인 Arch. -형상 DB -산출물 ECM -타소스의분석 -BPM기반아키텍처 -형상DB와형상관리시스템으로 subversion, 큐브리드 DBMS 연계온라인협업개발환경및커뮤니티구축 - sf.net 등록운영 - 웹사이트 ( 포럼등 ) - 온라인회의환경연동컴포넌트개발 - CI 도구 : Hudson,Ant,maven 추진일정 메인커미팅 4 5 6 7 8 9 커뮤니티 유엔진, JCO 완료 유엔진 완료 JBoss User Group ( 김병곤팀장 ) - 테스트 : JUnit, 테스트레포트생성 - 커버리지레포트 - Fossology 오픈소스라이센스검증 - 코드완전성분석 2 건완료 4 건진행중 - 형상관리 / PMS 통합
프로젝트및커뮤니티소개 추진일정및산출물 과제내용 추진일정 4 5 6 7 8 9 10 11 메인커미터 커뮤니티 프로세스개발 - Definition - Execution - Delivery - Production 커뮤니티활동 - 무료교육 / 세미나 - 컨퍼런스개최 - 코드페스티발개최 - 커미터워크숍 서버사이드 ( 기업 ), 관동대학교 연구실 유엔진, JCO 진행중 2 건완료 2 건진행중 주요 Milestone 완성점에서의수행결과 제품설계서 sf.net 프로젝트등록컴포넌트다이어그램커뮤니티웹사이트중간개발보고서 Kalm v1.0 beta 릴리즈 사용자 / 개발자매뉴얼개발완료보고서 Kalm v1.0 stable 릴리즈커뮤니티활동관련산출물 - 행사결과레포트 - 설문조사결과서 - 전문가협의보고서
목차 1 프로젝트및커뮤니티소개 2 개발부분진척보고 3 커뮤니티활동진척보고 4 향후운영계획
KALM 개발활동내역 통합아키텍처개발 플러그인아키텍처 Custom Activity는 ALM 프로세스를구현하기위핚 uengine 프로세스엔진의어댑터컴포넌트 Custom Activity는프로세스디자인환경에 Deploy 되어 IDE Tool에서 Activity Icon으로 Introspection 되어실제프로세스를 Composition 하는데사용된다. Process Runtime 환경 Process Runtime Engine Process Manager Process Definition 프로세스디자인환경 Process Designer Composite Process Activity A Service A Activity B Custom Activity Service B KALM Activity C Service C Process Definition Deploy Activity A Activity A Activity B Custom Activity Activity B Custom Activity Development KALM 개발환경 Activity C Activity C Deploy
KALM 개발활동내역 프로세스개발 Page 8
KALM 개발활동내역 스크럼방법롞프로세스 - 역핛설정
KALM 개발활동내역 스크럼방법롞프로세스 백로그관리
KALM 개발활동내역 스크럼방법롞프로세스 태스크관리
KALM 개발활동내역 Continuous Integration 프로세스
KALM 개발활동내역 CI 기능 CVS 체크아웃로그실시간보기
KALM 개발활동내역 CI 기능 코드검증및레포트생성자동화
KALM 개발활동내역 CI 기능 보고서열람 ( 찾아오는보고서 )
KALM 개발활동내역 CI 기능 자동생성된레포트열람 ( 이클립스 )
KALM 개발활동내역 CI 기능 모델링기반빌드자동화설정
목차 1 프로젝트및커뮤니티소개 2 개발부분진척보고 3 커뮤니티활동진척보고 4 향후운영계획
KALM 커뮤니티활동내역 KALM 커뮤니티활동내역 커미터그룹관리 무료교육및세미나진행 홍보활동운영 커미터그룹구성원구성 KALM 트랜드세미나개최 커뮤니티사이트구축 커미터그룹정기회의개최 유엔진정기교육진행 홍보활동을위한행사참여 커미터워크샵개최 온라인세미나진행 이벤트진행 오픈참여커미터모집운영 유엔진오픈소스데이개최
KALM 커뮤니티활동내역 커뮤니티사이트구축 http://www.k-alm.org 커뮤니티사이트운영 http://sourceforge.net/projects/kalmsource/
KALM 커뮤니티활동내역 커미터등록현황 - 총 23 명의커미터 (PM: 6 명 ) * 메인커미터그룹명단 관동대 김정아 교수 공주대 허원 교수 양사열 부회장 JCO 양수열 고문 김태완 위원 김병곤 대표 JBOSS사용자모임 윢재진개발자김석민개발자 오재용 개발자 대우정보기술 장의진 차장 모비젠 허광남 팀장 서버사이드 이종원 대표 유인바이티드 정태수 부사장
KALM 커뮤니티활동내역 온라인회의환경 협업마인드매핑
KALM 커뮤니티활동내역 무료교육및세미나 목적 개발자및 IT 관련종사자들에게홍보하고, KALM 프로젝트의동반참여를고취시킴. 또한, 참여하는커미터들이함께 KALM 개발에참여할수있도록무료교육실시 시행횟수 트랜드세미나 3 회교육 1 회수행완료온라인세미나진행예정 (9/16) 시행장소 유엔진트레이닝센터 주제 오픈소스 ALM 소개및유엔진 BPM 기초교육
KALM 커뮤니티활동내역 커미터그룹워크숍 커미터그룹정기회의및워크샵진행 - 매월 1 회이상씩정기회의진행 - KALM 메인커미터워크숍 일시 : 2010 년 7 월 17 일 ( 토 ) ~ 18 일 ( 일 ) 장소 : 곤지암리조트 참석자 : 총 32 명 ( 멘토포함참여커미터및개발자 ) 진행내용. KALM 경과소개. 타솔루션벤치마킹및공통분모도출. BPM 통합방안공유. 토론및방향수립논의
KALM 커뮤니티활동내역 Java 개발자페스티벌에 KALM 소개 Java 개발자페스티벌 행사명 : 2010 한국자바개발자페스티벌 일시 : 2010 년 7 월 10 일 ( 목 ) 13:00 ~ 18:30 장소 : 이화여자대학교 ECC / 주최 : JCO 커뮤니티 참여내용 - 총 4 개트랙 10 분씩 KALM 소개세션마련 - 개발자가성공하는길 오픈소스비즈니스모델 KALM 발표
KALM 커뮤니티활동내역 아키텍트대회에 KALM 전시 2010 한국 SW 아키텍트대회 행사명 : 2010 한국소프트웨어아키텍트대회 일시 : 2010 년 7 월 15 일 ( 목 ) ~ 16 일 ( 금 ) 장소 : 코엑스 3 층컨퍼런스룸 307,8 호 주최 : 한국소프트웨어기술진흥협회 (KOSTA), 한국소프트웨어아키텍트연합회 (KASA) 참여내용 - KALM 홍보전시부스마련 - 프로세스기반오픈소스 ALM 발표
KALM 커뮤니티활동내역 2010 브라질 CONSEGI 에전시 2010 CONSEGI ( 브라질 ) 행사명 : 2010 CONSEGI 일시 : 2010 년 8 월 18 일 ( 수 ) ~ 20 일 ( 금 ) 장소 : 브라질재무부산하재무경영연수원 (ESAF) 주최 : SEPRO 참여내용 참여내역 전시부스마련 유엔진 BPM 기초과정워크샵 (4 시간 ) 초청강연 주요방문객등성과 300 여명예상 ( 약 20 여명 ( 정부관계자, 기업등 ) 과 BPM 관련깊이있는상담진행 ) 유엔진 BPM 개롞소개및모델링교육진행 (15 명내외로참여 기업, 정부관계자, 학생등 ) < 커리큘럼 > - The New Tools for Management Innovation: BPM - Process Operation and Monitoring - Basic Process Modeling 전자정부와 IT 산업을위한유엔진오픈소스 BPM
KALM 커뮤니티활동내역 KALM 프로젝트소스포지랭킹추이변화및프로젝트관리현황 Date (UTC) Rank Total Pages Downloads Project Web Hits 상위 % Sep 2010 7,961 106 16 22 3% Aug 2010 4,881 196 26 61 2% Jul 2010 22,846 158 10 65 9% Jun 2010 107,416 88 0 17 42% May 2010 61,966 147 0 24 24% Apr 2010 38,032 80 0 25 15% 총 253,930 의프로젝트가소스포지에등록되어있음
목차 1 프로젝트및커뮤니티소개 2 개발부분진척보고 3 커뮤니티활동진척보고 4 향후운영계획
KALM 개발활동향후계획 KALM 개발활동계획 개발참여활성화안 개발자코드페스티벌개최통한컴포넌트확대기존메인커미터에서오픈커미터중심으로 전자정부프레임워크의개발방법론을탑재기증전자정부프레임워크와의상호동반성장기대 프로젝트적용사례우수사례시상실제프로젝트에의적용사례에대한시상으로사용자확대
KALM 커뮤니티활동향후계획 KALM 커뮤니티활동예정행사 유엔진온라인세미나개최예정 15:00 전자신문 U-TV, G나루에서개최 - 주제 : 유엔진소셜 BPM 프로세스코디 - 내용 : 웹 2.0 기반의소셜활동을하나의 UX 로통합하는 소셜 BPM 의접근을소개한다. 특히 SW 개발프로세스에소셜 BPM 을적용한 Application Lifecycle Management (ALM) 프로젝트인 K-ALM 과의연결성을통하여실제업무에의적용시나리오를구체화하여설명 13 시 ~19 시 유엔진오픈소스데이개최예정 ( 가제 ) - 목적 : 개발자커뮤니티를위한오픈소스컨퍼런스로서토론의장을만듬 - 일시 : 2010 년 10 월 20 일 ( 수 ) 13:00 ~ 19:00 - 장소 : EL 타워그랜드룸 7 층 - 대상 : IT 관련개발자, KALM 관련개발자및커미터등
경청해주셔서감사합니다