JFire

JFire
JFire
Jfire-logo-250x84.jpg
개발자www.nightlabs.org
최종 발매
1.2.0-판즈워스 / 2011년 11월 30일; 10년(2011-11-30)
기록 위치자바
운영 체제크로스 플랫폼
유형ERP, CRM, SCM
면허증LGPL
웹사이트www.jfire.net

JFire엔터프라이즈 자원 계획고객 관계 관리 시스템이었다.

이 시스템은 Java로 전적으로 작성되었으며 Java EE 5 (이전의 J2EE), JDO 2, Eclipse RCP 3 기술을 기반으로 한다.따라서 클라이언트서버 모두 쉽게 확장할 수 있으며, 특정 부문이나 기업에 맞게 커스터마이징하는 데 상대적으로 적은 노력만 필요로 한다.

2009년 11월부터 사용자 및 액세스 권한 제어, 회계, 스토어 관리, 다른 회사 또는 최종 고객과의 온라인 직접 거래(예: 웹 을 통한), 대화형 2차원 그래픽의 편집자 및 기타 유용한 플러그인과 같은 많은 모듈을 포함하는 안정적인 JFire 릴리즈가 있다.BIRT를 기반으로 하는 보고 모듈은 보고서, 통계 및 유사한 문서(예: 송장)의 편집 및 렌더링을 허용한다.

사업의 주요 목표는 견고하고 유연한 프레임워크의 역할을 하여 부문별 애플리케이션의 구현을 용이하게 하는 것이지만, 중소기업에서 즉시 사용할 수 있는 모듈을 포함하고 있다.

JFire는 JDO를 지속성 레이어로 사용하기 때문에 기본 데이터베이스 관리 시스템(DBMS)과는 독립적이며 개발자가 SQL 작성의 오류 발생 가능성이 높은 작업을 하지 않도록 한다.또한 JDO를 사용하면 다른 DBMS 유형(예: 객체 데이터베이스)을 채용할 수 있다.프로젝트 웹사이트에 따르면 JFire는 많은 관계형 데이터베이스와 db4o지원하는 JDO2 레퍼런스 구현 DataNucleus와 함께 출하된다.

자바 EE, JDO, Eclipse RCP는 많은 장점을 제공하지만, 기존 기술(예: 직접 SQL)보다 교육 기간이 길다는 단점이 있다.

JFire는 2006년 1월 GNU 소일반면허(LGPL)의 조건에 따라 발행되었다.따라서 무료 소프트웨어로 누구나 재분배, 수정, 무상으로 사용할 수 있다.

그 프로젝트는 이미 중단되었다.개발사인 나이트랩스는 2015년 1월 1일 청산 작업에 들어갔다.[1]


역사

JFire의 역사는 나이트랩스가 새로운 티켓 판매와 유통 소프트웨어를 개발하기로 결정한 2003년에 시작된다.그들은 이 새로운 시스템을 (여러 개의 별도 프로그램이 아닌) 하나의 통합 애플리케이션 제품군 내의 ERP를 기반으로 하고 싶었기 때문에, 적절한 프레임워크를 찾기 시작했다.일부 연구와 평가를 거쳐 JDO, Eclipse RCP와 같은 신기술에 기반한 ERP 프레임워크 프로젝트를 시작하기로 결정해 다른 프로젝트들이 쉽게 구축될 수 있도록 했다.

2006년 1월에 처음 출시되었을 때, 이클립스는 이클립스 커뮤니티에서 빠르게 주목을 받았다.독일 이클립스 매거진은 2006년 5월에 기사를 실었고,[2] 프로젝트는 EclipseCon 2006에 초대되었고,[3] Eclipse Magazine India는 2006년[4] 12월에 기사를 실었으며, 2007년 4월에는 JFIire 프로젝트가 Eclipse Forum 유럽에 초청되어 그래픽 파라미터 워크플로우 구축기로 BIRT 팀을 감동시켰다.[5]

2009년 말에 Jfire는 VINA Advantage라는 회사에 흡수되었다.[6]

건축

JFire는 서버와 다른 유형의 클라이언트의 두 부분으로 구성된다.지금까지 가장 포괄적인 고객은 부유한 고객이다.또한 JSP 웹 클라이언트는 현재 기능(예: 웹샵)의 일부만 지원하고 있다.JFire에 구축된 일부 애플리케이션은 다른 유형의 클라이언트(예: 접근 제어 시스템인 Yak에서 사용되는 모바일 기기)도 채용한다.JFire는 서로 다른 회사/조직이 직접 협력할 수 있도록 하기 때문에, 서버는 다른 서버에도 클라이언트 역할을 한다.각 조직에는 자체 JDO 데이터 저장소가 있어 매우 높은 수준의 프라이버시 보호를 보장한다.조직 간에는 비즈니스 파트너가 기본적으로 요구하는 데이터만 교환한다.

프레임워크 아이디어에 따라 JFire는 매우 모듈식으로 구축된다.클라이언트에서는 Eclipse Rich Client Platform(RCP)을 기반으로 OSGi 플러그인으로 구성되며, 서버에서는 JFire가 Java EE EAR 모듈로 구성된다.그것의 모듈성 때문에, JFire는 적은 수의 모듈(예: 사용자만, 접근 권한 및 조직 관리)을 채용하는 비 ERP 애플리케이션의 베이스로도 사용된다.

서버

Base-Module은 Authentication, User- 및 Rights Management를 담당하며 서로 다른 조직과 서버 간의 거래를 위한 핵심을 구축한다.그 위에 회계, 점포 관리, 보고 등을 포함하는 무역-모듈이 등장하며 일반적인 유통 판매망의 기반을 형성한다.

무역-모듈은 타사 결제 또는 배송 시스템과 같은 외부 시스템을 쉽게 통합하기 위한 많은 인터페이스를 제공한다.또한 JFire 위에 자신만의 비즈니스 애플리케이션을 구축할 수 있는 확장 가능성을 제공한다.

참조

  1. ^ "Nightlabs liquidation notice". Jan 1, 2015. Retrieved 2016-01-04.
  2. ^ "Eclipse Magazine (Germany)". 7 (3.06). 2006. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  3. ^ "EclipseCon 2006: JFire - Open Source RCP based ERP framework". June 23, 2006. Retrieved 2007-07-06.
  4. ^ "Eclipse Magazine (India)". 5. 2006. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  5. ^ "BIRT World: JFire and BIRT". May 15, 2007. Retrieved 2007-07-06.
  6. ^ "VIENNA Advantage". Nov 29, 2009. Retrieved 2010-01-03.