Apache OpenJPA
외관
| 개발자 | 아파치 소프트웨어 재단 |
|---|---|
| 안정화 버전 | 4.1.0
/ 2025년 3월 25일[1] |
| 저장소 | OpenJPA 저장소 |
| 프로그래밍 언어 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | 자바 |
| 크기 | 15.9 MB (아카이브된 바이너리) / 11.8 MB (아카이브된 소스) |
| 종류 | 객체 관계 매핑 |
| 라이선스 | 아파치 라이선스 2.0 |
| 웹사이트 | openjpa |
OpenJPA는 자바 퍼시스턴스 API 사양의 오픈 소스 구현체이다. 이는 자바 언어를 위한 객체 관계 매핑(ORM) 솔루션이며, 데이터베이스에 객체를 저장하는 과정을 단순화한다. 아파치 라이선스 2.0으로 배포되는 오픈 소스 소프트웨어이다.
역사
[편집]자바 데이터 객체(JDO) 구현체인 Kodo는 원래 2001년 SolarMetric, Inc에서 개발했다. BEA 시스템즈는 2005년에 SolarMetric을 인수했으며, 여기서 Kodo는 JDO(JSR 12)[2] 및 JPA(JSR 220)[3] 사양을 모두 구현하는 형태로 확장되었다. 2006년, BEA는 Kodo 소스 코드의 상당 부분을 OpenJPA라는 이름으로 아파치 소프트웨어 재단에 기증했다. 기증된 소스 코드는 BEA 웹로직 서버, IBM 웹스피어, 그리고 아파치 제로니모 애플리케이션 서버의 핵심 영속성 엔진이 되었다.[4] 2007년 5월, OpenJPA는 인큐베이터 과정을 졸업하여 최상위 프로젝트가 되었으며, 자바 퍼시스턴스 API와 호환되는 Sun의 기술 호환성 키트(Technology Compatibility Kit)를 통과했다.[5]
같이 보기
[편집]- 지속성
- EclipseLink
- 하이버네이트
- ActiveJPA
- NoSQL 데이터 저장소(Infinispan 등)
각주
[편집]- ↑ “Apache OpenJPA Downloads”. 2010년 8월 11일. 2025년 5월 4일에 확인함.
- ↑ Sun JCP JSR-12 Java Data Objects JDO Specification
- ↑ Sun JCP JSR-220 Enterprise JavaBeansTM 3.0
- ↑ BEA 웹로직 서버와 IBM 웹스피어는 자바 영속성 프레임워크로 OpenJPA를 채택했다.
- ↑ OpenJPA Project Incubation Status
외부 링크
[편집]- Apache OpenJPA - 공식 웹사이트
- 존 마운트조이의 Kodo 오픈 소스 EJB 3.0 영속성 엔진 소개
- IBM 웹스피어 애플리케이션 서버 V6.1에서 OpenJPA 활용하기
- 자바 퍼시스턴스 API 2.0 업데이트 (케빈 서터 작성)
- 패트릭 린스키와의 인터뷰 - 2007년 8월 23일, OpenJPA 및 JPA 사양에 관한 논의