Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
Open Source Software 기반의Reference Architecture Model
2014. 07. 17
박상우 연구소장, 최재희 과장
kt ds TS센터 SW개발연구소
www.ktds.co.kr | Copyright© 2014 kt ds. all right reserved.
2014 한국 소프트웨어 아키텍트 대회- 창조 컨버전스를 이끄는 기술리더로서의 아키텍트 역량과 비전 –
Track 3, Session 7
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
I. 개요
1. 개념
2. 오픈소스 동향
3. 목표 & 전략
4. Case Study
II. kt ds OSS Reference Architecture Model
1. kt ds OSS Reference Architecture Model(RAM) 정의
2. OSS RAM 구성
3. OSS RAM Architecture
4. OSS RAM Component
1) OSS Policy Governance
2) Organization
3) Hunting
4) OSS Stack
5) Repository
6) Support
7) Change Management
5. 활용 체계
6. 실적 및 기대 효과
7. 발전 방향
목 차
[별첨1]. kt ds OSS Stack 개념도
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회2
1. 개념
Low-Cost High-Performance IT서비스 제공을 위하여 Open Source Software(이하 OSS) 기반으로 Application을개발하고 유지보수를 할 수 있는 Reference Model을 정의함
Ⅰ. 개요
Cost Quality
IT ServiceConsulting
Maintenance
Development
Infrastructure
Pro
cess
People
Org
aniza
tion
Tech
nolo
gy
Cultu
re
Open Source Software 기반의Reference Architecture Model
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
2. 오픈소스 동향 - 대외
3
최근 몇 년간 전세계적으로 OSS의 발전과 확산이 매우 빠르게 이루어 지고 있으며, 이로 인한 OSS Business의 복잡한 생태 환경이 만들어짐
1,390 1,7302,932
3,9294,872
5,8957,015
8,067
2006 2007 2008 2009 2010 2011 2012 2013
연 평균22.4%
※ 출처 : IDC Consulting Estimate, 2011
[* 단위 : 백만달러]
2008 2010 2012 2014
250,000 300,000 350,000
950,000
2,000,000
2006
[* 단위 : 프로젝트 건 수]
※ 출처 : Black Duck 2013 Knowledge Asset
OSS 연 평균 매출 OSS 프로젝트 건수 ※ OSS : Open Source Software
Ⅰ. 개요
기술 종속성 탈피
초기 구축 비용 절감
Cloud 컴퓨팅 확대
Fast, Flexible Development
OSS 장점 유지 보수 비용 절감 OSS 단점
기술 지원 부족
제품 완성도 부족
라이선스 준수
OSS간 호환성 문제
연평균 매출은 매년 22.4%증가하고 있으며, 2014년 프로젝트 건수는
2012년 대비 110.5% 증가 하여 200만 건으로 예상
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
2. 오픈소스 동향 - 내부
Open Source Software 장점으로 인한 시스템 별 적용이 확대되었지만 개별 진행으로 인한 Silo effect가 발생함
OSS 적용 주요 사례
사례1. MVNO 영업전산 (신규구축) PPAS 기반 신규 구축으로 클라우드 기반 DB 이중화영업전산 시스템이라는 Mission Critical 한 시스템에 대해 최초
로 PPAS를 적용
사례2. 올레맵(DB전환)오라클에서 PPAS로 성공적으로 전환트래픽이 많고 복잡한 GIS 로직이 많은 사례
OSS 적용 현황
※ “고객만족도 분석(DB전환)”, ‘클라우드 NMS(신규구축)” 등다양한 적용 사례
사례3. ktds SMARTFramework(신규구축) OSS를 활용한 Java기반 통합 프레임웍 개발현재 2.0 고도화를 통해 업그레이드 수행중
OSS 적용 현황
OSS 영역별 수행 범위
Operating System
Database
Framework
Tools & Application
Middleware
개발팀
Infra
각 프로젝트 별로 OSS 도입 및 관리를 독립적으로 수행
단위 : 시스템수(비율)
Ⅰ. 개요
프로젝트A 프로젝트B 운영시스템C …
선정
분석
평가
선정
학습
분석
선정
학습
문제
…위험
OSS 적용
현장 OSS Hunting, Profiling 중복 수행으로 인한 커뮤
니케이션 Noise 및 생산성 저하
다양한 OSS 사용으로 인한 조직의 역량 분산
※ 출처: kt ds 내부, 2014년 5월 기준
4
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회5
3. 목표 & 전략
전사 OSS 기반 IT Service 지원 체계를 마련하여 생산성 향상, 역량 향상 및 TCO 절감을 추구하는Cost-Performance형 Software Foundry 비전을 달성하고자 함
Ⅰ. 개요
Cost-Performance 형 Software Foundry
Organization
감사/검수/통제
POC 및 기술 지원
전문가 그룹 확보
개발/컨설팅/교육
OSS Stack
카탈로그
메타정보
Best Fit Set
레파지토리
Process of utilization
선정 프로세스
사용 프로세스
지원 프로세스
변화관리 프로세스
Policy Governance
라이선스 정책
품질 정책
검증/평가 정책
현장 활용 정책
OSS 가상/정규 조직으로
운영하고, 운영/기술/컨설
팅 등으로 전문화 하고 현
장 중심의 지원 및 전문
가 양성
선정된 OSS를 주요 특징
별로 구분하고, 사내/외
전문 지식과 노하우를 시
스템화하여 현장의 도구
로 제공
OSS의 관련 라이프 사이
클을 정형화 하고, 오픈소
스 도입과 활용을 명확한
프로세스로 실행
OSS 관리 체계와 운영,
방향 등 전사 관점의 지원
체계를 일관성 있고 효율
적인 정책으로 제공
OSS 기반 IT Service 지원 체계선택과 집중 전문 영역 확대
TCO와 ROI를 고려한
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. Case Study(1/1) - HP
HP사는 비즈니스 성과를 위한 오픈소스 지원 서비스 및 컨설팅 서비스 제공을 위한 모델을 정립하였음
Ⅰ. 개요
※ 출처 : HP Solution World 2007
6
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. Case Study(2/2) - TCS
TCS는 역량을 집중할 수 있는 OSS 핵심영역을 지정하여 프로젝트 자문, 구축 및 지원 서비스를 제공하고 있음
Ⅰ. 개요
자문
구축
지속
기술평가 & 선택
아키텍처 컨설팅
성숙도 평가
오픈소스 COE 셋업
Application 포팅
마이그레이션
POC
구축
테스트
지원 서비스
업그레이드
※ 출처 : TCS 제공 자료(2014)
7
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
1. kt ds OSS Reference Architecture Model 정의
OSS R
efe
rence
Arch
itectu
re M
odel
Company Project Customer 신규 사업 경쟁력 강화 OSS 기술력 대외 홍보
개발 생산성 향상 기술지원 및 문제해결
인프라 SW 비용 절감 검증된 OSS 인프라 확보
지식공유
기술지원
문제해결
App. Dev
Dev. Toolset
Framework
Mgmt. Lifecycle
Biz. App
그룹웨어
전자결재
CRM ..
System Infra.
Middleware
OS / DB
Monitoring
OSS Stack
Governance
발굴
Ⅱ. kt ds OSS RAM
라이선스 검토, 제품평가
kt ds OSS Reference Architecture Model(이하 RAM)이란? 회사 사업 전략에 맞춰 OSS를 발굴하고 전문화하여, 현장에서 요구하는 Open Source Software를 제공하고, 기술 지원을 하는 통합 관리/지원하는 체계를 말함
Change Management
조직
지원(프로젝트)
Repository
8
지원(유지보수)
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
Repository선정된 OSS Stack의 정보가 통합관리 되고, 공유/활용하기 위한 물리적 저장소 영역
Hunting사업 구축 및 운영에 필요한 최적의 OSS를 선정및 분석하여 지식화 하는 영역
kt ds OSS RAM 구성요소
OSS Stack
OSS PolicyOSS 체계, 지원 범위, 지원 채널 및 조직 등 OSS 사업 구축 및운영에 필요한 정책을 구성하고 체계화하는 영역
2. OSS RAM 구성 Area
SupportOSS Stack을 현장에 적용하기 위해 현장의 기술요청, 문제해결, 교육 등을 체계적으로 관리하고 지원 하기 위한 영역
OrganizationOSS의 통합 관리/지원 체계를 수행 하기 위해거버넌스 및 하위의 기술지원 조직을 운영하는 영역
kt ds OSS RAM은 7개 Area로 구성되며 Policy, Organization, Hunting하는 OSS Stack 기반을 마련하는 분야와Repository, Support, Change Management 의 OSS Stack을 활용하는 분야로 되어 있음
Change Management현장 프로젝트 성과를 반영하여 OSS Stack을 현행화하고Best Fit Set 등 개선을 위한 영역
OSS Stackkt ds의 표준 OSS의 논리적인 분류 체계 뿐만 아니라 Knowledge 및 전문 역량까지 포함된 영역
Ⅱ. kt ds OSS RAM
9
Organization
Policy Hunting
기반
ChangeManagement
Support
Repository
활용
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
3. OSS RAM 구성 Component Ⅱ. kt ds OSS RAM
Organization
가상 조직 운영(OSS 지원)
CoE 운영(사내전문가)
정규조직 운영
Policy
OSS 관리 체계 구성
Core 솔루션 선정및 정책
현장/사외 지원 채널 정책
지원 방안, 범위 및프로세스 수립
역량 확보 계획(CDP/교육)
조직 구성 정책
Change Management
OSS 현행화 대상도출
사내 공식화
OSS Stack 버전 관리
OSS 현행화 현장지원/교육
BP 도출
Best Fit Set 구성
선진 사례 조사
성과 측정
지식 공유 및 전파
Hunting
환경, 라이선스 및기능 분석
POC(설치 및 테스트)
검증 및 평가(기능, 보안, 성능 등)
Repository 이관 및폐기
사내외 지원 커뮤니티 정보 파악
요구기능 및 타당성 조사
리스크 분석 및대응
Repository
Profile
Tip
Guide
Competency
Business Application
Development
Middleware
Infrastructure
Support T
ools
OSS Stack Support
OSS Repository
COE 기술지원
온라인 지원
사내외 사용자 커뮤니티
사내/외 정기/비정기 교육
Bug & Bug fix 정보 알림
Trouble shooting 지원 및 사례 전파
Project
Migration신규 SI 구축 제안 & 컨설팅
성능, Bug & Trouble shooting
적용 사례 및 OSS lesson learned
적용 성과 보고
선택 적용 직/간접 지원
Feed back
반영
반영
채택
투입
활용
반영
OSS Reference Architecture는 7개의 Architecture Area(프로젝트 제외)와 하위 36개 Architecture Component로구성되어 짐
10
Competency
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. OSS RAM Component(1/7) Ⅱ. kt ds OSS RAM
1) Policy
전사 OSS 사업을 위한 전략수립 및 정책을 개발하는 Control Tower 역할을 수행하는 영역으로서 프로세스
와 R&R 정의가 핵심임
사내 지원 OSS에 대한 관리 체계를 수립함
아키텍처 참조 모델에 대한 구성요소와 관계, 속성을 관리
지원 OSS에 지원 정책과 프로세스를 구체적으로 수립
지원 대상에 대한 범위 및 R&R을 정의
OSS 관리 체계 구성
Core 솔루션 선정 및 정책
지원 방안, 범위 및 프로세스 수립
현장/사외 지원 채널 정책
역량 확보 계획(CDP/교육)
조직 구성 정책
Policy
지원 OSS 중 핵심 솔루션을 선정하고 중점 관리하고 지원을 보
다 상세화 하고 사업 및 역량 확보와 연결
현장과 사외에 OSS 지원을 위한 채널을 지정하고 관리 주기나
지원 원칙을 정의
지원 OSS에 대한 사내 역량을 확보하기 위한 CDP(Career
Development Path)와 교육과 업무를 연계 및 확보 방안 개발
OSS 조직 구성과 R&R을 명확히 정리하여 사내 공지
가상 조직과 정규 조직으로 구성하고 전문가로 양성
설명
정책OSSStack
조직
발굴
저장소
지원
변화관리
11
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. OSS RAM Component(2/7) Ⅱ. kt ds OSS RAM
2) Organization
OSS의 통합 관리/지원 체계를 수행하는 거버넌스 조직 및 기술지원 조직을 운영하는 영역으로 구분하며
현장의 OSS 과제를 적기 지원할 수 있도록 조직을 편제하고 운영하는 것이 핵심임
프로젝트, TF, 사무국 등 파트 타임 형태로 지원
비 정기 및 적은 규모의 사내 선정 OSS에 대한 지원 조직
신규 & 역량이 성숙하지 않은 사내 선정 OSS에 대한 거버넌스,
현장 지원 및 온라인 지원을 담당
전사 OSS 전문가 COE 구성
Virtual Organization
정책OSSStack
조직
발굴
저장소
지원
변화관리
OSS Manager
…
Governance COE - DB, MW COE - AP Etc
Regular Organization
SpecialistsPool
정기 및 상시 적용 분야의 사내 선정 OSS에 대한 정규지원 조직
현장 지원 및 온라인 지원을 담당
PPAS, Jboss, Application Framework. PMD, CI 등
FrameWork
Team Leader
AP
Organization
12
Team Leader
인사기획
Team Leader
WASDB
COE(Center Of Excellence)
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. OSS RAM Component(3/7) Ⅱ. kt ds OSS RAM
3) Hunting
사업 구축 및 운영에 필요한 최적의 OSS를 선정 및 지식화하는 영역으로 현장의 요청 및 대내외 사업전략에
따라 타당성 분석 및 POC를 수행하여 요구사항과의 GAP을 명확화 하는 것이 핵심임
정책OSSStack
조직
발굴
저장소
지원
변화관리
현장 요구 분석 후 수용/대체 가능한 OSS 대상 추출
추출 대상의 사업전략/기술/활용도 등 방향성 및 타당성 조사
대상 OSS의 제공 환경, GPL 등 라이선스, 기능에 대한 상세 분석
요구사항과 대상 OSS 간 GAP 파악
요구기능 및 타당성 조사
사내외 지원 커뮤니티 정보 파악
환경, 라이선스 및 기능 분석
POC(설치 및 테스트)
검증 및 평가(기능, 보안, 성능 등)
리스크 분석 및 대응
Hunting
대상 OSS의 기술지원 범위 및 추가 비용, 사내 전문인력, 사내외
지원 커뮤니티 및 버그, 기술 지원 동향 파악
분석 기능에 대한 실제 POC 적용 및 문제점 파악
기능성, 완성도, 편의성, 안정성 등 테스트
기능 및 비기능(품질)에 대한 GAP 수용 범위 예측/검증 및 평가
현장 요구 수용 가능성, 향후 활용도 및 지원 정도 평가
현장 요구와의 GAP에 따른 리스크 대응 방안 도출
솔루션 지원 방안 상세화 및 해당 OSS 전문역량 확보 방안 계획
설명
Repository 이관 및 폐기 kt ds OSS Stack 반영 및 Repository 이관 또는 폐기
POC 검토 이력 Reporting
13
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. OSS RAM Component(4/7) Ⅱ. kt ds OSS RAM
4) OSS Stack
표준으로 선정된 OSS의 논리적인 분류 체계 뿐만 아니라 축적된 전문역량까지 포함한 영역으로서 현장의
OSS 전문 지식을 축적해 나가는 것 까지를 포함한 것이 특징임
정책OSSStack
조직
발굴
저장소
지원
변화관리
jBilling, Liferay, Pentaho, jBPM, OpenSSO, Alfresco 등
CentOS, KVM, Xen, Ganglia, OpenNebula, Open
vSwitch, SSH 등
PPAS, PostgreSQL, Hadoop, MongoDB, Jboss, Tomcat,
Apache, Nginx, ActiveMQ, OpenESB 등
Spring, Spring Batch, Apache CXF, myBatis, Hibernate,
jQuery, jqGrid, jCharts, Node.js, PhoneGap, jQuery
Mobile 등
Middleware
Infrastructure
Business Application
Development
StarUML,
Amataras
UML/ERD,
Eclipse,
Junit, Mock
PDM, Maven
Jenkins,
Redmine,
Subversion 등
Support T
ools
OSS Stack
내재화된 전문 역량
Portal, CMS, Business Process, BI 등 협업/업무 생산성 등 Business Package 솔루션 관련
SI 개발시 필요한 기반기술, UI, 모바일 및 라이
브러리
DB, WAS, Web Server, Integration 등 솔루션
OS, Cloud, Network, Monitoring 솔루션
SW Development
Life Cycle, Quality,
Management 등 프로젝트 지원을 위한 솔루
션
※ 별첨1. kt ds OSS Stack 개념도 참조
14
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
기능 점검 결과서
교육과정 정보
성능/보안 체크 및 결과서
설치/사용 가이드
사내 전문가 정보
유관 OSS 정보
FAQ
Bug/Bug fix 정보
Trouble shooting 정보
Add-On 모듈 정보
관련 적용 사례관련 커뮤니티 정보
4. OSS RAM Component(5/7) Ⅱ. kt ds OSS RAM
5) Repository
선정된 OSS Stack의 전문 정보를 통합관리하고 활용 하기 위한 물리적 저장소(시스템) 영역으로 일반적인 기
능 정보 뿐만 아니라 사내 전문가 정보 및 현장에서 축적된 Trouble shooting 및 적용 사례 등 현장 활용도가
높은 정보를 제공하는 것이 핵심임
정책OSSStack
조직
발굴
저장소
지원
변화관리
Repository
OSS Information
현장 프로젝트Lesson Learned
15
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. OSS RAM Component(6/7) Ⅱ. kt ds OSS RAM
6) Support
OSS Stack에 대한 현장의 요구사항, 이슈, 문제해결, 역량교육 등을 체계적으로 지원 하기 위한 영역으로 현
장의 어려움을 신속하게 해결하고 문제 해결 역량을 전파하는 것이 핵심임
정책OSSStack
조직
발굴
저장소
지원
변화관리
Knowledge 사이트
kt ds Open Source Group
현장 사업에 전문가 투입을 통한 직접 지원
Virtual 조직 투입을 통한 조직 유연성 확보
온라인 지원(전문가 Q&A 및 사이버 컨설팅)
OSS Repository
COE 기술지원
사내외 사용자 커뮤니티
사내/외 정기/비정기 교육
Bug & Bug fix 정보 알림
Support
Knowledge 사이트 OSS Stack 자료실을 통한 OSS 정보 제공
환경분석 정보, 가이드, Download 등 제공
문제 해결 및 전문 역량 확보를 위한 사내외 커뮤니티 제공
사외 주체가 운영하는 각 커뮤니티 사이트 정보 제공
OSS 전문 역량 확보를 교육 과정 서칭 및 개설
교육 과정 개발 및 실시
유관 사업 현장에 OSS Bug & Bug fix 정보 주기적 전파
Bug 관련 유의 및 대응 방안 제시
설명
Trouble shooting 지원 및 사례 전파 Bug 및 에러에 대한 Trouble shooting 지원
Trouble shooting 이력 및 Case Study 전사 전파
16
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
4. OSS RAM Component(7/7) Ⅱ. kt ds OSS RAM
7) Change Management
현장 프로젝트 성과를 OSS Stack에 반영하여 현행화하고 개선하는 영역으로 현장과의 커뮤니케이션과 사례
검증을 통해 OSS Stack의 버전 관리와 Best Fit Set을 구성하고, OSS Stack을 지속적으로 발전시키는 것이
핵심임
정책OSSStack
조직
발굴
저장소
지원
변화관리
적용 ProcessChange Management
OSS 현행화 대상 도출
사내 공식화
OSS Stack 버전 관리
OSS 현행화된 정보 전파
BP 도출
Best Fit Set 구성
선진 사례 조사
성과 측정
지식 공유 및 전파
Best Fit Set Packaging
표준 Cloud
SmartFrame work
JBoss jBilling…
PPAS
Spring
JBoss
Liferay
jBPM
Nginx
현장 사례
JBoss
PPASFramework Set 1
Weblogic
MysqlFramework Set 2
JBoss
OracleFramework Set n
Project B
Project A
Project C
Best Fit Set 구성
OSS 현행화 대상 도출
현장 사례 분석, 기술동향 파악 유지관리 대상 OSS 도출 영향도 분석 및 적용 가능 여부파악
OSS 현행화 수행
Profiles 정보 수정 기능점검 및 아키텍처 점검 관련 OSS 정보 변경 재평가 및 등재(버전업그레이드 공표)
OSS 현행화 현장 지원
버전업그레이드에 따련 현장 적용 계획 수립 현장 OSS 패치/수정 가이드 및 설명회
eg. OpenSSL 취약점 전파/해결책 공유Setting, Guide, Trouble shooting 등Packaging 정보 문서
활용성범용성
…
17
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
5. 활용 체계 Ⅱ. kt ds OSS RAM
사업을 수행하는 현장에서 OSS RAM을 활용하여 과업을 보다 성공적으로 수행할 수 있음
현장의 OSS 요구사항이 식별 되었는
가?
현장의 요구사항이 맞는 솔루션이
OSS Stack에 있는가?
현장의 OSS Stack에 필요한 컴포넌
트를 스스로 활용할 수 있는가?
관련 OSS 교육 및 커뮤니티가 있는
가?
관련 조직의 Support를 받을 수 있
는가?
OSS Stack에 대한 추가나 수정이 필
요 한가?
Repository
OSS Stack교육/세미나
Organization
Hunting
OSS StackOnline
Channel
OSS StackBest Fit Set
Change ManagementOSS Stack
Yes
No
1
2
3
4
5
6
현장 인력
18
Support
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
6. 실적 및 기대효과 Ⅱ. kt ds OSS RAM
상용 솔루션의 오픈소스 전환을 통해 개발/유지보수 비용을 절감할 뿐만 아니라, 10~60%의 성능 향상 효과를 보고 있으며, OSS RAM의 통합 관리 체계의 제공으로 현장의 개발 생산성 향상 및 대내외 사업 경쟁력을 강화함
현장 개발 생산성 향상1
OSS Stack 지식을 활용 신속한 개발 환경 구축
현장에 최적화 된 맞춤형 개발 Tools 제공
표준 Process를 통한 OSS 적기 도입 및 적용
기술지원 및 문제해결2
신뢰도 높은 설치/환경구성/활용 가이드 제공
Shared Service를 통한 지식 공유 활성화
사내 전문가 Pool구성 및 기술지원 채널 제공
구축 및 운용 비용 절감3
상용SW 대체 위한 OSS Line-Up 및 기술내재화
상용SW 전환/대체를 통한 License 비용 절감
지식 공유/재활용으로 내부인력 전문화
대∙내외 사업 전략 지원4
축적된 기술/경험으로 대외 사업 원가 절감
OSS 기반 Biz. Solution(BSS/OSS) 경쟁력 강화
교육/컨설팅 등 비즈니스 영역 확대
19
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
7. 발전 방향 Ⅱ. kt ds OSS RAM
OSS Stack 영역의 전략적 Focusing을 통해 오픈소스 비즈니스 에코 시스템을 확산하여 OSS 생태계와 더불어 성장하며, ICT Convergence Service를 통해 고객에게 Business Intelligence & Insight를 지속적으로 제공함
OSS 기반의IT ServiceLeading
Cloud ICT Partner
OSS Service 역량 강화
OSS 통합 지원 체계 확립
핵심 OSS 기반 신규 사업 추진
전문 역량 내재화 및 적용
OSS 기반의 IT Service Provider
OSS 에코 체계 강화
OSS Project 개설 및 참여
OSS 산학 협력 추진
성장 고도화
OSS 기반의 Service 시장 리더
OSS SaaS 기반의 IT서비스 구축/운영
Project Partners
Developers
OSS Project
OSS Community
Project Vendors
OSS 생태계
20
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
Mule
Suse EnterpriseREAL Open Solaris Ubuntu
MySQL & MariaDB Db4o SlyeepyCat PostgreSQL
Hadoop Cascading & Scalding Redis Cassandra
MongoDB Couchbase Neo4j Riak
ActiveMQ JBoss Message Rabbit MQ HornetQ
ServiceMix WO2 ESB OpenESB
OpenStack CloudStack
Open vSwitch Cloud Foundry
Puppet
Chef
NAS4Free Eucalyptus
JuJu GlusterFS
Ganeti
JClouds
Ceph FreeNAS Openfiler
Spring Seam Struts Grails
Node.js PhoneGap
Three.js Bootstrap
jQuery
jChart
Sencha Touch Spring Security
Boost iBatis
Apache CXF
Hibernate
OpenDS Open SSO
JBoss jBPM INTALIO BPM
Pentaho JasperReport
Liferay JBoss Portal
Compiere ERP OpenBravo ERP xTuple OpenERP
Sugar CRM Centric CRM OpenCRX VTiger
Magnolia Alfresco Plone Typo3
Roller Pebble Movable Type WordPress Joomla Drupal
Confluence xWiki
Opennebula CFEngine Slack
Magento Spree
FrontAccounting Gnucash
Diaspora StatusNet
OS
Datacenter& Cloud
Database& NoSQL
Spring Integration Meta Matrix
Terracotta Continuent
JBoss Glassfish Tomcat GeronimoApp Server
ESB
MQ
Integration
Cluster
ApplicationFramework& Library
Integration
Portal
BI
BPM
Identity
PacakagedApplication
ERP
CRM
CMS&ECM
Blog
Wiki
eCommerce
Accounting
SNS
Openqrm
Qlu
sters
Eclip
sejE
dit
Mave
n
JUnit
Tra
c
Jude &
Sta
rUM
L
Nagios GangliaMonitoring
Zenoss
Hyp
eric
Code B
lock
sN
etb
eans
Maestro
Sele
niu
m
Redm
ine
Freem
ind
LuntB
uild
Cru
ise C
ontro
lH
udso
n &
Jenkin
sO
Cafe
Subve
rsion
CVS
Git
Mercu
rial
N/W
Managem
ent
IDE &
Web D
ev
Build
Managem
ent
Contin
ue In
tegra
tion
Auto
matic T
est
Versio
n C
ontro
l
Pro
ject M
anagem
ent
Busin
ess A
nalysis
[별첨1]. kt ds OSS Stack 개념도Lifecycle Management
주력OSS 지원OSS 정규팀
Middleware
Test Lin
k
kt ds SW기술연구소 2014 한국소프트웨어아키텍트대회
End of Document