버전별 오픈소스 SW 구성

실행환경

『 서비스별 오픈소스 명과 버전 업그레이드 비교표 』
서비스별 비교표
서비스 그룹 서비스 명 오픈소스 명 1.0
(jdk1.5이상)
2.0
(jdk1.5이상)
2.5
(jdk1.5이상)
2.6
(jdk1.5이상)
2.7
(jdk1.5이상)
3.0
(jdk1.6이상)
3.1
(jdk1.6이상)
3.5
(jdk1.7이상)
3.6
(jdk1.7이상)
라이선스 비고
Presentation layer Core Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0 기능확장
Ajax Support Ajax Tags - 1.5 (1.5) 1.5 1.5 (1.5) 1.5.7 1.5.7 1.5.7 Apache 2.0
Internationalization Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Security Commons Validator 1.3.1 1.3.1 1.3.1 1.3.1 1.3.1 1.4.0 1.4.0 1.4.0 1.4.0 Apache 2.0
UI Adaptor Apache 2.0 자체개발
Business Logic layer Process Control Spring Web Flow - 2 (2) 2 2 2 2 2 2 Apache 2.0 3.0부터 개별적용
Exception Handling Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0 기능확장
Persistent layer DataSource Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Data Access iBatis SQL Maps 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 Apache 2.0 기능확장
MyBatis - - - 3.2.1 3.2.1 3.2.7 3.2.7 3.2.8
3.2.7-배치
3.3.0
3.2.7-배치
Apache 2.0 기능확장
Hibernate - 3.4 (3.4) 3.4 3.4 3.4 3.4 3.4 4.3.11 LGPL 2.1
Spring Data JPA - - - 1.3.2 1.3.2 1.6.0 1.6.0 1.6.0
1.8,2(3.5.1패치버전)
1.6.0
1.8,2(3.6패치버전)
Apache 2.0
Transaction Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Integration layer Naming Service Support Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Integration Service .. Apache 2.0 자체개발
Web Service Interface CXF 2.2 2.3.5 2.3.5 2.3.5 2.3.5 3.0.0 3.0.0 3.0.0 3.0.0 Apache 2.0 기능확장
Batch layer Batch Core Spring Batch - - 2.1.8 2.1.8 2.1.8 (2.1.8) 2.1.9 2.2.7
2.1.9-배치
2.2.7
2.1.9-배치
Apache 2.0
Batch Support Spring Batch - - 2.1.8 2.1.8 2.1.8 (2.1.8) 2.1.9 2.2.7
2.1.9-배치
2.2.7
2.1.9-배치
Apache 2.0
Batch Execution Spring Batch - - 2.1.8 2.1.8 2.1.8 (2.1.8) 2.1.9 2.2.7
2.1.9-배치
2.2.7
2.1.9-배치
Apache 2.0
Foundation layer AOP Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Cache EHCache - 2.4.1 (2.4.1) 2.4.1 2.4.1 (2.4.1) 2.6.9 2.6.9 2.6.9 Apache 2.0
Compress / Decompress Common Compress - 1.1 (1.1) 1.1 1.1 1.8.1 1.8.1 1.8.1 1.8.1 Apache 2.0
Encryption / Decryption Java simplified encryption (jasypt) - 1.7 (1.7) 1.7 1.7 (1.7) 1.9.2 1.9.2 1.9.2 Apache 2.0 기능확장
Excel POI - 3.6 (3.6)
3.2-비지니스
3.9 3.9 3.10 3.10 3.10 3.14 Apache 2.0 기능확장
jXLS - 0.9.9 (0.9.9) 1.0.2 1.0.2 1.0.5 1.0.5 1.0.5 1.0.6 Apache 2.0
File Handling Commons VFS - 1.0 1.0 1.0 1.0 2.0 2.0 2.0 2.0 Apache 2.0 기능확장
File Upload/Download Commons FileUpload - 1.2.2
1.2.1-모바일
(1.2.2)
1.2.1-모바일
1.2.2
1.2.1-모바일
1.2.2
1.2.1-모바일
1.3.1
1.2.1
-모바일 ,All-in-one
1.3.1
1.2.1-모바일
1.3.1
1.2.1-모바일
1.3.1
1.2.1-모바일
Apache 2.0
FTP Commons Net - 3.0.1 (3.0.1) 3.0.1 3.0.1 (3.3) 3.3
3.1-모바일
3.3
3.1-모바일
3.3
3.1-모바일
Apache 2.0
ID Generation .. .. .. .. .. .. .. .. .. Apache 2.0 자체개발
IoC Container Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Logging Log4j 1.3 1.3 1.3 1.3 1.3 1.2.17 2.0 2.1
2.0-배치
2.5
2.0-배치
Apache 2.0
Slf4j 1.5.3 1.5.11 1.5.11 1.5.11 1.5.11 1.7.5
1.6-포털 ,비지니스
1.7.7
1.6-비지니스
1.7.7
1.6-비지니스
1.7.18
1.6-비지니스
Apache 2.0
Mail Common Email - 1.2 (1.2) 1.2 1.2 (1.2) 1.3.2 1.3.2 1.3.2 Apache 2.0
Marshalling Castor(OXM) 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9 4.1.2 Apache 2.0
Unmarshalling XML Beans - 2.2.0 (2.2.0) 2.2.0
2.3.0-비지니스
2.2.0
2.3.0-비지니스
2.3.0 2.3.0 2.3.0 2.3.0 Apache 2.0
Object Pooling Commons Pool 1.3 1.5.4
1.5.6-모바일
1.5.4
1.5.6-모바일
1.5.4
1.5.6-모바일
1.5.4
1.5.6-모바일 ,All-in-one
1.5.4
1.3 배치
1.5.6-모바일
1.5.4
1.3 배치
1.5.4
1.3 배치
1.5.4
1.3 배치
Apache 2.0 2.7과 3.0에서 제공하는 배치프로젝트의 실행환경은 2.7로 동일하지만, pool의 적용버전이 다름
Property Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0 기능확장
Resource Spring Framework 2.5.6 3.0.5 3.0.5 3.0.5 3.0.5 3.2.9 3.2.9 4.0.9
3.2.9-배치
4.1.2
3.2.9-배치
Apache 2.0
Scheduling Quartz - 1.8.5 1.6.1 배치
1.8.5
1.6.1 배치
(1.8.5)
1.6.1 배치
1.8.5
(1.6.1 배치)
2.1.7(1.8.5)
1.6.1 배치
2.1.7
1.6.1 배치
2.1.7
1.6.1 배치
2.1.7
Apache 2.0
Server Security Spring Security - 2.0.4 (2.0.4) 2.0.4 2.0.4 3.2.4 3.2.4 3.2.4 3.2.4 Apache 2.0 기능확장
String Util Jakarta Regexp 1.5 1.4 (1.4) 1.4 1.4 (1.4) 1.4 1.4 1.4 Apache 2.0 기능확장
XML Manipulation Xerces 2 - 2.10.0 (2.10.0) 2.10.0 2.10.0 (2.10.0) 2.11.0 2.11.0 2.11.0 Apache 2.0 기능확장
JDOM - 1.1 (1.1) 1.1 1.1 2.0.2 2.0.2
2.0.5-모바일
2.0.5 2.0.5 Apache 2.0 기능확장
Mobile Presentation / Device API layer UX/UI jQuery Mobile - 1.0b9 1.1.1 1.1.1 1.3.2 1.3.2 1.3.2 1.4.5 1.4.5 MIT
Mobile Hybrid PhoneGap - 1.9 1.9 1.9 2.9 2.9 2.9 4.3 6.4 Apache 2.0

※ 괄호안에 표시된 버전은 이전 실행환경이 적용된 라이브러리 버전
※ 실행환경에 따라 제공하는 프로젝트의 라이브러리는 이전버전 또는 별도의 버전이 적용될 수 있음

개발환경

『 개발환경 서비스별 오픈소스 소프트웨어 업그레이드 상황 』
서비스별 비교표
서비스 그룹 서비스 1.0
(jdk1.5,1.6)
2.0
(jdk1.5,1.6)
2.5
(jdk1.5,1.6)
2.6
(jdk1.5,1.6)
2.7
(jdk1.6,1.7)
3.0
(jdk1.6,1.7)
3.1
(jdk1.6,1.7)
3.2
(jdk1.6,1.7)
3.5
(jdk1.7)
3.5.1
(jdk1.7,1.8)
3.6
(jdk1.7 이상)
라이선스 비고
Imple-mentation Tool Editor Source Editor Eclipse 3.4
SR2
(Ganymede)
Eclipse 3.6
SR2
(Helios)
Eclipse 4.2
SR1
(Juno)
Eclipse 4.2
SR2
(Juno)
Eclipse 4.2
SR2
(Juno)
Eclipse 4.3
SR2
(Kepler)
Eclipse 4.3
SR2
(Kepler)
Eclipse 4.3
SR2
(Kepler)
Eclipse 4.3
SR2
(Kepler)
Eclipse 4.4
SR2
(Luna)
Eclipse 4.5
2
(Mars)
EPL & EDL
IDE N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Batch IDE - - N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Common Component - N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Customize Development Tool N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Mobile IDE - N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
DeviceAPI IDE - - N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Mobile Common Component - N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Mobile Code Verification - N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Add Plug-In - N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
UML Editor Amateras UML 1.3.1 Amateras UML 1.3.2 Amateras UML 1.3.2 Amateras UML 1.3.4 Amateras UML 1.3.4 Amateras UML 1.3.4 Amateras UML 1.3.4 Amateras UML 1.3.4 Amateras UML 1.3.4 Amateras UML 1.3.4 Amateras UML 1.3.4 EPL 1.0
ERD Editor Amateras ERD 1.0.5 Amateras ERD 1.0.8 Amateras ERD 1.0.8 Amateras ERD 1.0.8 Amateras ERD 1.0.8 Amateras ERD 1.0.9 Amateras ERD 1.0.9 Amateras ERD 1.0.9 Amateras ERD 1.0.9 Amateras ERD 1.0.9 Amateras ERD 1.0.9 EPL 1.0
DBIO Editor N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Web Flow Spring Web Flow 2.0.5 Spring Web Flow 2.3.0 Spring Web Flow 3.1.0 Spring Web Flow 3.1.0 - - - - - - - EPL 2.7 이상 개별설치
Code Generation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Code Inspection PMD 3.2.6 PMD 3.2.6, FindBugs 1.3.9 PMD 3.2.6, FindBugs 2.0.1 PMD 3.2.6, FindBugs 2.0.2 PMD 4.0.2, FindBugs 2.0.3 PMD 4.0.3, FindBugs 2.0.3 PMD 4.0.3, FindBugs 2.0.3 PMD 4.0.5, FindBugs 3.0.0 PMD 4.0.7, FindBugs 3.0.1 PMD 4.0.7, FindBugs 3.0.1 PMD 4.0.10, FindBugs 3.0.1 BSD, LGPL
Server Connection Management N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Debug Local Debug Eclipse 3.6 Eclipse 3.6 SR2 Eclipse 4.2 SR1 Eclipse 4.2 SR2 Eclipse 4.2 SR2 Eclipse 4.3 SR2 Eclipse 4.3 SR2 Eclipse 4.3 SR2 Eclipse 4.3 SR2 Eclipse 4.4 SR2 Eclipse 4.5 2 EPL & EDL
Remote Debug Eclipse 3.6 Eclipse 3.6 SR2 Eclipse 4.2 SR1 Eclipse 4.2 SR2 Eclipse 4.2 SR2 Eclipse 4.3 SR2 Eclipse 4.3 SR2 Eclipse 4.3 SR2 Eclipse 4.3 SR2 Eclipse 4.4 SR2 Eclipse 4.5 2 EPL & EDL
TestTool Unit Test Test Case JUnit 4.3.1 JUnit 4.8.1 JUnit 4.10.0 JUnit 4.10.0 JUnit 4.10.0 JUnit 4.11 JUnit 4.11 JUnit 4.11 JUnit 4.11 JUnit 4.11 JUnit 4.12 CPL
Mock Support EasyMock 2.4 EasyMock 3.0 EasyMock 3.1 EasyMock 3.1 EasyMock 3.2 EasyMock 3.2 EasyMock 3.2 EasyMock 3.2 EasyMock 3.2 EasyMock 3.2 EasyMock 3.2 MIT
DB Support DbUnit 2.4.2 DbUnit 2.4.8 DbUnit 2.4.9 DbUnit 2.4.9 DbUnit 2.4.9 DbUnit 2.5.0 DbUnit 2.5.0 DbUnit 2.5.0 DbUnit 2.5.0 DbUnit 2.5.0 DbUnit 2.5.0 LGPL 2.1
Test Automation Ant 1.7.0,
Maven 2.1.0
Ant 1.7.1,
Maven 3.0.2
Ant 1.8.3,
Maven 3.0.4
Ant 1.8.3,
Maven 3.0.4
Ant 1.8.3,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.9.2,
Maven 3.2.1
Ant 1.9.6,
Maven 3.3.3
Apache 2.0
Test Reporting Ant 1.7.0,
Maven 2.1.0
Ant 1.7.1,
Maven 3.0.2
Ant 1.8.3,
Maven 3.0.4
Ant 1.8.3,
Maven 3.0.4
Ant 1.8.3,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.8.4,
Maven 3.0.4
Ant 1.9.2,
Maven 3.2.1
Ant 1.9.6,
Maven 3.3.3
Apache 2.0 기능추가
Test Coverage EclEmma 1.4.1 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 1.5.3 EclEmma 2.3.2 EclEmma 2.3.3 CPL
TestCase Generator N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Batch Job Test - - N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Deploy-ment Tool Build Build Tool - Maven 2.2.1 - - Maven 3.0.5 - - - - - - Apache 2.0
CI Server - Hudson 1.396 - - Hudson 3.1.0 - - - - - - Creative Commons Attribution Share-Alike License,MIT
Nexus - Nexus 1.8.0.1 - - Nexus 2.5.1 - - - - - - GPL
Generate Tool - - Android Configurator for Eclipse 0.4.2 Android Configurator for Eclipse 0.4.2 Android Configurator for Eclipse 0.4.3 Android Configurator for Eclipse 1.0.1 Android Configurator for Eclipse 1.0.1 Android Configurator for Eclipse 1.0.1 Android Configurator for Eclipse 1.0.1 Android Configurator for Eclipse 1.4.0 Android Configurator for Eclipse 1.4.0 EPL 1.0
Deploy N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Apache 2.0 자체개발
Conf.& Change Mgt.Tool Configuration Management Subversion 1.5.5 Subversion 1.3.5 Subversion 1.3.5 Subversion 1.3.5 Subversion 1.7.8 Subversion 1.8.3 Subversion 1.8.3 Subversion 1.8.7 Subversion 1.8.7 Subversion 1.8.7 Subversion 1.8.12 Subversion License
Change Management jTrac jTrac jTrac jTrac jTrac jTrac jTrac jTrac jTrac jTrac jTrac Apache 2.0 UI 재개발
eGovframe rte (Runtime Environment) 1.0 (N/A) 2.0 (N/A) 2.5 (N/A) 2.6 (N/A) 2.7 (N/A) 3.0 (N/A) 3.1 (N/A) 3.1 (N/A) 3.5 (N/A) 3.5 (N/A) 3.6 (N/A) Apache 2.0 자체개발

※ Spring Web Flow의 경우 개발환경 플러그인 추가로 적용 가능
※ N/A : 자체 개발 부분
※ OSS License 참고자료 오픈소스라이선스 http://www.olis.or.kr/