IDempiere

iDempiere（アイデンピエレ）は、OSGi+ADempiereとして知られているオープンソースのERP（企業資源計画）ソフトウェアで、レスポンシブデザインに対応しておりPCやタブレット、スマートフォンなど端末の種類を問わず使用する事ができ、CRM（顧客関係管理）とSCM（サプライチェーン管理）の機能も提供している。

特徴 
iDempiereは無料で使用でき、以下をサポートしている。
 マルチテナント
 マルチ組織（マルチ支店、マルチプラントなど）
 マルチ言語（29のローカライゼーションが行われており、１つのインストール環境に複数の言語を混在して使用する事ができる。）
 マルチ通貨
 マルチ会計帳簿
 マルチユーザー

iDempiereのシステムアーキテクチャは洗練されており、ERPシステムをシンプルで柔軟性のある状態を維持しつつ容易に拡張する事ができる。

歴史 
 1999年 : iDempiereの前身となるCompiereがJorg Janke氏により開発された。Jorg氏はドイツと米国でオラクル社に勤務していた。

 2006年 : Compiereのオープンソースバージョンとして、ADempiereの開発が開始された。

 2008年-2010年 : Adempiereコミュニティの数人のメンバーが、Apache FelixやEquinox などのOSGI実装を使用した、プラグインによる機能拡張ができるERPをデザインし提案が行われた。

 2010年 : Adempiere 3.6.0 LTSと、Branch GlobalQSS Adempiere361が公開された。

2011年 : ADempiereコミュニティー の開発者間の意見の相違があり、一方のグループが、OSGiアーキテクチャを採用した、iDempiereという新しい名前を使用してフォークする事を決意しました。そしてiDempiereは、Branch GlobalQSS Adempiere361. からフォークしたAdempiereとして、次世代のiDempiereと考えられるようになった。コミュニティーの開発者の多くは、iDempiereの開発を開始した。  iDempiere 1.0 と ADempiere の大きな違いは、 OSGi フレームワークをiDempiereのプラットフォーム技術として採用した事であり、iDempiereがプラグインで機能を拡張する事ができるようになったことである。そしてAdempiereの多くのコードがiDempiereのプラグインとしてアップデートされた。また JBoss が Apache Tomcat に変更され、パフォーマンスとメモリフットプリントが改善した。 さらに、 Eclipse (統合開発環境) Buckminster(バックミンスター)による自動ビルドができるようになったり、 Web GUIの開発フレームワークであるZK (フレームワーク) をZK3.6 から ZK6 へバージョンアップしている。

2015年 : iDempiereバージョン3.1において、Apache TomcatがJettyに変更になった。

2017年 : iDempiereバージョン5.1においてZKのをバージョン8.0.2.2に更新し、Oracle12Cのテストに成功している。

受賞歴 
"ベストオープンソースソフトウェアを表彰するInfoworld's Bossie賞"の受賞（2015年 、2016年。

SourceForge - “Community Choice”プロジェクトに2016年7月と、2018年2月に選出されました。

Computer Review（ロシア語ウェブページ) - The best "free" ERP-systems of primary, secondary and higher levels 2015年11月5日 。

:en:PCQuest - “7 Open Source ERP Software For Your Business”, 2016年5月20日。

:en:Datamation - “Open Source Software for Business: 12 Leading Apps”, 2016年8月22日.

TG Daily - 10 Best Open Source Software in 2017, 2017年5月20日.

Capterra Logistics Technology Blog - “The Top 8 Free, Open Source ERP Software”, 2017年7月26日。

プラットフォーム
iDempiereは、 Jetty (Java のアプリケーションサーバー) と Web GUIの開発フレームワークZK (フレームワーク) のバージョン8.0/8.5 から構成されている。OSGi フレームワークを使用して、プラグインにより機能を拡張する事ができる。データベースにはOracle 11G/12C と PostgreSQL 9/10 をサポートしている。また Swing で作成されているデスクトップクライアントもある。

iDempiereは、Webアプリケーションとして使用する事ができ、 Firefox, Chrome, Opera そして Internet Explorer などの主要なブラウザをサポートしています。Webアプリケーションのため、関連するレコード間でのリンクができユーザーは関連するレコードを簡単に参照する事ができる。

テクノロジー

アプリケーション辞書

アプリケーション辞書は、iDempiereの特徴のひとつであり、データ辞書 のコンセプトを、 "アクティブデータ辞書" に拡張したものです。　"アクティブデータ辞書"は、エンティティ、バリデーション、ルール、ウィンドウ、フォーム、そしてその他のアプリケーションのカスタマイズをJavaのコードを記述する事無く行う事ができます。そのため、iDempiereはERPとしてだけでなく、データベース駆動のアプリケーション開発フレームワークと考える事もできます。

カスタマイズ
iDempiereでは、新しいテーブルを作成し、特定のビジネス情報を管理するアプリケーションをとても簡単に作成する事ができます。

プラグイン
iDempiereの２つめの特徴は、ERP, CRM そして SCMの機能を拡張する機能をプラグインとして開発できる事です
。OSGiの仕様により開発した個々のプラグインはバンドルと呼ばれ、動的に追加する事ができます。iDempiereのwikiでは、プラグインマーケットが用意されており、ユーザーが格付けする事ができます。

ワークフロー
iDempiereは WfMC にもどつく標準化されたワークフローエンジンをもち、ビジネス文章の承認フローとBPMで必要とされる要件を管理する事ができます。

レポート（帳票）
 iDempiereには、アプリケーション辞書においてコンフィギュレーションで作成できるパワフルでシンプルなレポート作成ツールがある。レポートから様々なフォーマットにエクスポートする事ができる（PDF, HTML, Excel etc.）
 JasperReportsが統合されている。

データ分析 

データ分析用の各種フラグが用意されており、アプリケーション辞書の設定によりデータを分析表示する事ができます。

システム管理
職責(ロール)とユーザーによりシステムへのアクセス制御を行います。
監査に必要となる操作のログをフィールドの設定により記録する事ができます。

ビジネスプロセス
iDempiereの標準業務機能:

標準業務機能
 販売管理: 見積、受注(在庫引当)、出荷／納品、売上の計上と請求の発行、営業担当者の販売成績ダッシュボードなど。
 購買管理: 購買依頼、発注、入荷、仕入先からの請求の受領など。
 サプライチェーンマネジメント:  在庫管理、棚卸、生産／製造、マルチロケーションなど。
 CRM:  取引先管理、見込顧客管理, キャンペーン管理, 与信管理,クレーム管理など。
 プロジェクト管理: プロジェクトのフェーズとタスク管理、プロジェクトの収益、費用管理など。

会計
 財務会計／管理会計: 出納帳、債権／債務管理、財務諸表など。
 資産管理: 追跡管理、資産の配送、顧客資産の管理、減価償却など。

プラグイン
プラグインの種類:
 ローカライゼーション。
 JPiere(ジェイピエール) - 日本のiDempiereのローカライゼーションプラグイン群。
 インタラクティブな BI ダッシュボード。
 特定の業界／業種に特化した機能 (資産のメンテナンスや生産管理など)。
 カンバン ダッシュボード。
 他のソフトウェアの統合 (Asteriskや Openbravo Pos、 Google mapsなど)。

コミュニティー
iDempiereは、とても活発な世界的なプロジェクトで、バザール方式で開発されています。独裁者や特定の企業による統治もありません。Wikiやバグや課題をチケット管理するシステム、フォーラムなどを活用して運営されています。iDempiereのコミュニティーには、ユーザーや開発者、そして各種専門家がいます。

日本や中国、アメリカ、ドイツ、インドネシア、ブラジル、マレーシア、コンビア、インド、ロシアそしてその他の国々に活発なローカルコミュニティーがあります。
:de:OpenRheinRuhr  のようなオープンソースのカンファレンスや大学での講演を通して、広く受け入れられています。

ユーザーや開発者、文章作成者にとってコミュニティーに接触する良い方法は、wikiやフォーラム、チャットを使用する事です。
 マルチ言語のWiki
 グーグルグループ上でのサポートフォーラム: 2,460のテーマ
 iDempiereの開発者のグーグルグループ: 3,290のテーマ
 IRC channel (2012年1月13日から毎週水曜日に定例ミーティングを開催)

ワールドカンファレンス
 2013年5月16日/17日： ドイツのクレーフェルトで開催。 4大陸から約30名のiDempiereのコア開発者が参加。
 2014年3月7日： ドイツのボンで開催。(非公式なドイツのiDempiereカンファレンス)。
 2015年9月3日/4日： ドイツのクレーフェルトで開催。5大陸から約38名のiDempiereのコア開発者が参加。
 2019年10月31日/11月1日： フランス のリヨンで開催。5大陸から約52名のiDempiereのコア開発者が参加

開発

開発環境 (IDE)としてiDempiereはEclipse 4.7.1a (Oxygen) とバックミンスター(Buckminster) 、MercurialEclipse (オプション)、 Equinox ( OSGi R6 ) そしてApache Felix Web コンソールを使用する。

iDempiereはバグや課題などの管理にJira を使用しています。　ここでコミュニティーメンバーが行う各種貢献がアジャイル的な方法で統合される。 しかしながら、すべてのソースコードは、ピアレビューを通してiDempiereのコアにコミットされる。コミュニティーメンバーが行う各種貢献は尊重され、iDempiereの公式レポジトリにクレジットされる。

関連項目 
 OSGI
 Java
 Compiere、 Adempiere、 Openbravo (Compiereソースコードファミリー)

参照情報

参考文献 
 iDempiere Docbookプロジェクト （2015年））Redhuan D.Oon。
 ADempiere3.6Cookbook (2011),O'Reilly.
 ADempiere3.4ERPの導入 (2009年),O'Reilly.

外部リンク 
 
 iDempiere Lab - 日本語のiDempiereの紹介サイト
 YouTube : オープンソース ERP iDempiere & JPiere Lab - YouTubeにある動画でのiDempiere紹介チャネル

ERPソフトウェア
CRMソフトウェア
オープンソースソフトウェア