Compiere
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Compiere는 핵심 ERP 기능을 포괄하며, 정보 중복 및 동기화 문제를 최소화하는 방식으로 구성된 오픈 소스 ERP(전사적 자원 관리) 시스템이다. 주요 모듈로는 견적에서 현금화, 구매 요청에서 지급, 고객 관계 관리, 공급망 관리, 성과 분석 등이 있으며, 모델 기반 아키텍처와 액티브 데이터 사전(ADD) 개념을 기반으로 한다. Compiere는 Java EE로 개발되었으며, Oracle Database 의존성을 해결하기 위해 데이터베이스 키트를 제공하여 PostgreSQL, MySQL, Sybase 등 다양한 데이터베이스를 지원한다. Compiere에서 파생된 프로젝트로는 ADempiere, Metasfresh, iDempiere, Openbravo 등이 있다.
더 읽어볼만한 페이지
| Compiere - [IT 관련 정보]에 관한 문서 | |
|---|---|
| Compiere 정보 | |
| 이름 | Compiere |
| 캡션 | Compiere ERP |
| 개발자 | Consona Corporation |
| 최신 릴리스 버전 | 3.3 |
| 최신 릴리스 날짜 | 2009년 3월 24일 |
| 운영 체제 | 유닉스 계열, 마이크로소프트 윈도우 |
| 장르 | ERP, CRM |
| 라이선스 | GPL 또는 독점 라이선스 |
| 웹사이트 | Accorto 소개 |
2. 기능
Compiere는 ERP의 주요 기능을 포함한다.[1][2] 기존 ERP 시스템과 달리 정보 중복을 피하고 데이터 동기화 필요성을 줄이는 방식으로 구성된 점이 특징이다.[1][2]
2. 1. 주요 모듈
Compiere는 ERP 기능을 포함하지만, 정보 중복을 피하고 동기화 필요성을 줄이기 위해 다르게 구성되었다.[1] 주요 모듈은 다음과 같다:[1][2]독립적인 프로젝트인 CMPCS 내에서 제조 모듈이 개발 중이다.[1][2]
2. 2. 제조 모듈 (CMPCS)
Compiere의 제조 모듈은 CMPCS라는 독립적인 프로젝트를 통해 개발되고 있다(#외부 링크 참조). 이는 Compiere의 기본 모듈 구성과는 별개로 진행되는 프로젝트이다.3. 아키텍처
Compiere는 비즈니스 환경 변화에 유연하게 대응할 수 있도록 설계된 모델 기반 아키텍처를 기반으로 한다. 이 아키텍처는 개발, 배포, 유지보수 전반에 걸쳐 적용되며, 사용자는 필요에 따라 정보 구조를 변경하여 새로운 요구 사항에 맞춰 시스템을 조정할 수 있다. 실제 업무 처리 데이터를 기반으로 다양한 비즈니스 정보 뷰를 제공하며, 외부 정보와의 통합도 용이하다. 정보 표시는 MVC 아키텍처를 활용하여 비즈니스 요구에 맞게 쉽게 변경할 수 있다. 또한, 시스템의 핵심에는 데이터 정의, 표시 방법, 보안 규칙 등을 관리하는 액티브 데이터 사전(Active Data Dictionary, ADD) 개념이 적용되었다. Compiere는 Java EE 기술을 기반으로 개발되었다.
3. 1. 모델 기반 아키텍처
Compiere는 비즈니스 변화에 유연하게 대응하도록 설계된 모델 기반 아키텍처 개발, 배포, 유지보수 프레임워크이다. 사용자는 언제든지, 심지어 생산 과정 중에도 정보 구조를 변경하여 새로운 정보 요구 사항에 맞게 시스템을 조정할 수 있다.Compiere는 실제 업무 처리 내용을 바탕으로 비즈니스 정보에 대한 다양한 관점(뷰)을 제공한다. 이러한 구조는 시스템의 유연성을 높이고 외부 정보와의 통합을 쉽게 만든다. 정보는 MVC 아키텍처를 통해 뷰(View) 형태로 표현되므로, 비즈니스 요구 변화에 따라 신속하게 화면 구성을 변경할 수 있다.
Compiere는 액티브 데이터 사전(Active Data Dictionary, ADD)이라는 개념을 핵심 기반으로 삼고 있다. 이 데이터 사전은 모든 모듈에서 간단한 적응과 일관된 사용자 인터페이스를 가능하게 한다. Compiere의 데이터 사전에는 다음과 같은 정보가 포함된다.
- 데이터 엔터티(데이터의 종류, 유효성 검사 규칙 등)의 정의
- 정보 표시 방법 (화면 및 보고서에서의 명칭, 도움말 내용, 표시 순서, 다른 항목과의 상대적 위치 등)
- 정보 표시 규칙
- 보안 및 접근 권한 규칙
Compiere는 Java EE를 사용하여 개발되었다.
3. 2. 액티브 데이터 사전 (Active Data Dictionary, ADD)
Compiere는 액티브 데이터 사전(Active Data Dictionary, ADD)이라는 개념에 완전히 기반하고 있다. 이를 통해 모든 모듈에서 간단한 적응과 일관된 사용자 인터페이스를 보장한다.Compiere의 데이터 사전은 다음과 같은 내용을 포함한다:
- 데이터 엔터티(Entity) 정의: 데이터의 유형, 유효성 검사 규칙 등.
- 표시 방법: 화면 및 보고서에서의 레이블, 도움말, 표시 순서, 다른 필드와의 상대적 위치 등.
- 표시 규칙: 데이터를 화면에 어떻게 표시할지에 대한 규칙.
- 보안 및 접근 규칙: 데이터에 대한 접근 권한 및 보안 관련 규칙.
3. 3. Java EE 기반
Compiere는 Java EE로 개발되었다.4. 데이터베이스 독립성
Compiere는 초기에 오라클 데이터베이스에 의존하여 순수한 오픈 소스 제품이 아니라는 비판을 받았다. 하지만 버전 2.5.2부터 데이터베이스 독립성을 확보하기 시작하면서 이러한 상황이 변화하였다. 프로젝트는 여러 데이터베이스를 지원하기 위한 '데이터베이스 키트'를 도입하여 다양한 데이터베이스 환경에서의 사용 가능성을 열었다.
4. 1. 데이터베이스 키트
Compiere는 오랫동안 오라클 데이터베이스(무료인 Oracle XE 포함)에 대한 의존성 때문에 순수한 오픈 소스 제품이 아니라는 비판을 받아왔다. 하지만 버전 2.5.2부터 어느 정도 데이터베이스 독립성을 가지면서 상황이 바뀌고 있으며, 이를 위해 프로젝트에서는 Compiere가 여러 데이터베이스를 지원하도록 하는 데이터베이스 키트를 제공한다.이 데이터베이스 키트를 통해 PostgreSQL, MySQL, Sybase와의 연동은 베타 버전으로 제공된다. 또한, 이식 없이 Fyracle 확장을 사용하여 Firebird 데이터베이스에서도 실행할 수 있다.
Apache Derby 데이터베이스용 포트를 만들기 위해 데이터베이스 키트를 활용한 ER/Box 프로젝트도 있다. 이 프로젝트는 통합된 자바 기반의 완전한 오픈 소스 Compiere 배포판을 제공하며, Apache Derby 외에도 PostgreSQL을 지원한다.
Compiere는 오라클 데이터베이스의 오픈 소스 대안인 EnterpriseDB와도 연동된다. 다만, 사용자 문서는 여전히 유료로 제공된다.
5. 릴리스
Compiere는 1999년 첫 베타 버전을 선보인 이래 지속적으로 새로운 버전을 출시해왔다. 초기에는 리눅스 및 윈도우 환경을 지원하는 버전을 출시했으나[9][10], 2004년 R2.5.0e 릴리스부터는 특정 플랫폼에 종속되지 않는 방식으로 변경되었다.[12] 이후 주요 기능 업데이트와 유지 보수 릴리스를 통해 꾸준히 발전해왔다.[11][13][14][15]
5. 1. 릴리스 목록
wikitext| 버전 | 릴리스 날짜 | 설명 |
|---|---|---|
| 1.0.0 베타 | 1999 | 미리 보기 버전 |
| 2.0.0 베타 | 2000 | Compiere ERP + CRM의 초기 버전 |
| 2.3.1 베타 | 2001-10-10 | 리눅스 및 윈도우용 Compiere ERP + CRM 비즈니스 솔루션[9][10] |
| 2.4.0 베타 | 2001-11-12 | 리눅스 및 윈도우용 Compiere ERP + CRM 비즈니스 솔루션[9][10] |
| 2.4.2 | 2002-03-05 | 리눅스 및 윈도우용 주요 릴리스[9][10] |
| 2.4.2b | 2002-03-14 | 리눅스 및 윈도우용 마이너 릴리스[9][10] |
| 2.4.2d | 2002-06-17 | 리눅스 및 윈도우용 마이너 릴리스[9][10] |
| 2.4.3b | 2002-11-18 | 유지 보수 릴리스, 특정 OS 아님[11] |
| 2.4.3c | 2002-12-12 | 유지 보수 릴리스, 특정 OS 아님[11] |
| R2.4.4 | 2003-02-24 | 유지 보수, 특정 플랫폼 릴리스 아님[11] |
| R2.4.4a | 2003-03-21 | 유지 보수, 특정 플랫폼 릴리스 아님[11] |
| R2.4.4b | 2003-04-30 | 유지 보수, 특정 플랫폼 릴리스 아님[11] |
| R2.4.4c | 2003-05-15 | 유지 보수, 특정 플랫폼 릴리스 아님[11] |
| R2.5.0d | 2003-10-10 | 유지 보수, 특정 플랫폼 릴리스 아님[11] |
| R2.5.0d | 2003-12-03 | 유지 보수, 특정 플랫폼 릴리스 아님[11] |
| R2.5.0e | 2004-01-31 | 특정 OS가 아닌 유지 보수 릴리스, 플랫폼별 릴리스는 이 시점부터 중단됨[12] |
| R2.5.1 | 2004-02-18 | 주요 릴리스[11] |
| R2.5.1a | 2004-05-03 | 유지 보수 릴리스[11] |
| R2.5.1b | 2004-05-09 | 유지 보수 릴리스[11] |
| R2.5.1e | 2004-08-28 | 유지 보수 릴리스[11] |
| R2.5.1f | 2004-09-10 | 유지 보수 릴리스[11] |
| R2.5.1g | 2004-11-09 | 유지 보수 릴리스[11] |
| R2.5.2 | 2005-02-14 | 주요 릴리스[11] |
| R2.5.2a | 2005-02-27 | 유지 보수 릴리스[11] |
| R2.5.2b | 2005-03-19 | 유지 보수 릴리스[11] |
| R2.5.2c | 2005-05-09 | 유지 보수 릴리스[11] |
| R2.5.2d | 2005-06-02 | 유지 보수 릴리스[11] |
| R2.5.3a | 2005-10-29 | 유지 보수 릴리스[11] |
| R2.5.3b | 2006-02-25 | 유지 보수 릴리스[11] |
| R2.6.0a | 2006-11-04 | 유지 보수 릴리스[11] |
| R2.6.0c | 2007-02-11 | 유지 보수 릴리스[11] |
| R2.6.1 | 2007-05-14 | 주요 릴리스[11] |
| R3.0.0 | 2007-12-04 | 주요 릴리스[11] |
| R3.1.0 | 2008-08-06 | 주요 릴리스[13] |
| R3.2.0 | 2010-01-19 | 커뮤니티용 주요 릴리스[14] |
| R3.3.0 | 2010-06-01 | 주요 릴리스[15] |
| R3.8.11 | 2018-04-28 |
6. 파생 프로젝트
Compiere 사용자 커뮤니티와 Compiere, Inc. 간의 의견 차이 등으로 인해 여러 오픈 소스 포크 프로젝트가 파생되었다.[16] 주요 파생 프로젝트에 대한 자세한 내용은 하위 섹션에서 다룬다.
6. 1. 주요 파생 프로젝트
- 아뎀피에르: Compiere 사용자 커뮤니티와 Compiere, Inc. 간의 의견 불일치로 인해 분리된 오픈 소스 프로젝트이다. 커뮤니티 구성원들은 Compiere, Inc.가 커뮤니티의 기여와 우려를 무시했으며,[16] 제품의 방향성이 일반 사용자 커뮤니티가 아닌 Compiere, Inc.에 투자한 벤처 캐피털 파트너들에 의해 주도되고 있다고 주장했다. 이러한 배경 속에서 새로운 포크인 아뎀피에르는 2006년 9월 SourceForge에서 시작되었다.
- 메타스프레시: 원래 아뎀피에르를 기반으로 하며, 독일에서 개발되었다.
- iDempiere: OSGI + ADempiere로도 알려져 있다. OSGi 프레임워크를 사용하여 코드를 모듈화함으로써 플러그인 아키텍처를 구현했다. 현재 가장 널리 사용되고 활동적이며, 특정 회사가 아닌 개방적인 커뮤니티가 주도하는 ERP 프로젝트 중 하나이다.
- Openbravo ERP
참조
[1]
웹사이트
Jorg Janke
http://www.accorto.c[...]
2015-03-06
[2]
Sourceforge
Sourceforge
http://sourceforge.n[...]
[3]
웹사이트
Sourceforge statistics for Compiere
https://sourceforge.[...]
[4]
웹사이트
Press Release
http://www.compiere.[...]
Compiere
2006-06-20
[5]
웹사이트
Press Release
http://www.compiere.[...]
Compiere
2007-03-13
[6]
웹사이트
Press Release
http://www.compiere.[...]
Compiere
2009-10-07
[7]
웹사이트
Press Release
http://www.consona.c[...]
Consona
2010-06-16
[8]
웹사이트
Red Hat Application Development I: Programming in Java EE
https://www.redhat.c[...]
2022-07-06
[9]
웹사이트
Compiere ERP + CRM Business Solution - Browse -Compiere-linux_unix at SourceForge.net
http://sourceforge.n[...]
[10]
웹사이트
Compiere ERP + CRM Business Solution - Browse -Compiere-win at SourceForge.net
http://sourceforge.n[...]
[11]
웹사이트
Compiere ERP + CRM Business Solution - Browse -Compiere at SourceForge.net
http://sourceforge.n[...]
[12]
웹사이트
Compiere ERP + CRM Business Solution - Browse -Compiere-win-OS_Specific_Discontinued at SourceForge.net
http://sourceforge.n[...]
[13]
웹사이트
Compiere 3.1 Now Available - Compiere Community - Compiere Wiki
http://wiki.compiere[...]
[14]
웹사이트
Compiere 3.2 Release for Community - Compiere Community - Compiere Wiki
http://wiki.compiere[...]
2011-07-20
[15]
웹사이트
Compiere Release Notes 3.3
https://www.scribd.c[...]
[16]
웹사이트
Debate - Has Compiere Become Closed? Do We Fork? How?
https://web.archive.[...]
2006-09-01
[17]
웹사이트
Jorg Janke
http://www.accorto.c[...]
2015-03-06
[18]
Sourceforge
Sourceforge
http://sourceforge.n[...]
[19]
웹인용
Sourceforge statistics for Compiere
https://sourceforge.[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com