반응형
실행환경 서비스 구성
전자정부 표준프레임워크 실행환경은 8개 서비스 그룹으로 구성되며 38개 서비스를 제공한다. 실행환경 서비스 그룹 및 서비스는 아래 그림과 같다.
실행환경 오픈소스 소프트웨어 사용현황
실행환경의 서비스를 제공하기 위해 필요한 기반 오픈소스 소프트웨어를 도출하고, 오픈소스 소프트웨어 평가 및 테스트를 통하여 서비스별 오픈소스 소프트웨어를 선정하였다. 오픈소스 소프트웨어 평가는 산업 표준, 라이선스, 기능 요건, 성숙도 및 확장 시 지원, 개발 환경 등 다양한 항목에 대한 종합적인 평가를 수행하였다. 표준프레임워크 실행환경 서비스는 선정된 오픈소스 소프트웨어에 기반하여 재활용하거나 확장하여 구현되었다. 일부 서비스는 선정 기준을 만족하는 오픈소스 소프트웨어가 선정되지 않았으며 자체 구현되었다.
서비스 그룹 | 서비스 | 오픈소스 소프트웨어 | 버전 | 확장 및 개발 |
---|---|---|---|---|
화면처리 | Ajax Support | Ajax Tags | 1.5.7 | |
Internationalization | Spring MVC | 4.1.2 | ||
MVC | Spring | 4.1.2 | Custom Tag 외 기능 확장 | |
Security | Apache Commons Validator | 1.4.0 | ||
UI Adaptor | 선정되지 않음 | UI Adaptor 연동 매뉴얼 제공 | ||
UX처리 | UX/UI Controller Component | JqueryMobile | 1.4 | |
HTML5 | 선정되지 않음 | HTML5 지원기능 | ||
CSS3 | 선정되지 않음 | CSS3 지원기능 | ||
JavaScript Module App Framework | 선정되지 않음 | UX/UI Controller Component의 효율성을 보장하는 가이드제공 | ||
업무처리 | Process Control | Web Flow | 2.4.0 | |
Exception Handling | Spring | 4.1.2 | Exception 기능 확장 | |
데이터처리 | Data Access | iBatis SQL Maps | 2.3.4 | Spring-iBatis 기능 확장 |
DataSource | Spring | 4.1.2 | ||
ORM | Hibernate | 4.3.11 | ||
Transaction | Spring | 4.1.2 | ||
연계통합 | Naming Service Support | Spring | 4.1.2 | |
Integration Service | 선정되지 않음 | 표준 인터페이스 처리 기능 개발 | ||
Web Service Interface | CXF | 2.7.11 | 표준 인터페이스를 준수하도록 웹서비스를 확장 | |
배치처리 | Batch Framework | SpringBatch | 2.1.9 | 주요 기능 추가 및 성능 향상 |
공통기반 | AOP | Spring | 4.1.2 | |
Cache | EHCache | 2.6.11 | ||
Compress/Decompress | Apache Commons Compress | 1.8.1 | ||
Encryption/Decryption | java simplified encryption (jasypt) | 1.9.2 | 암호화 기능 확장 | |
Excel | Apache POI, jXLS | 3.10, 1.0.5 | Excel 기능 확장 | |
File Handling | Jakarta Commons VFS | 2.0 | File Access 기능 확장 | |
File Upload/Download | Apache Commons FileUpload | 1.3.1 | ||
FTP | Apache Commons Net | 3.3 | ||
ID Generation | 선정되지 않음 | 시스템 고유 ID 생성 기능 개발 | ||
IoC Container | Spring | 4.1.2 | ||
Logging | Log4j | 2.5 | ||
Apache Common Email | 1.3.2 | |||
Marshalling/Unmarshalling | Castor, Apache XML Beans | 1.3.3, 2.6.0 | ||
Object Pooling | Apache Commons Pool | 2.2 | ||
Property | Spring | 4.1.2 | Property 기능 확장 | |
Resource | Spring | 4.1.2 | ||
Scheduling | Quartz | 1.5 | ||
Server Security | Spring Security | 3.2.4 | 인증, 권한 관리 기능 확장 | |
String Util | Jakarta Regexp | 1.5 | 문자열 처리 기능 확장 | |
XML Manipulation | Apache Xerces 2, JDOM | 2.11.0, 2.0.5 | XML 처리 기능 확장 |
반응형
'문서 > 개발관련 문서' 카테고리의 다른 글
개발방법론에 대한 이해와 자세한 설명 (0) | 2025.01.09 |
---|