テンプレート - osdn · 3....

25
2013511@早稲田大学

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

2013年5月11日

@早稲田大学

Page 2: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

2

1. はじめに [10min]

2. お知らせ [10min]

3. 入門編 [30min]

4. 応用編 [30min]

5. 特別編 [30min]

6. 試験プロジェクト [30min]

7. 今後の活動 [20min]

Page 3: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

3

1. はじめに

2. お知らせ

3. 入門編

4. 応用編

5. 特別編

6. 試験プロジェクト

7. 今後の活動

Page 4: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

4

目的 ADempiereに関する知識を共有し、全般的な理解を深める。

想定参加者

ADempiereの利用に興味を持っている人 (当面はユーザ視点に立ち、ADempiereの標準機能を説明の中心とする。)

参加者の前提知識

特になし

勉強会の構成

・業務編 ・システム編 ・特別編

参考資料 ●Bayu Chauya Pamungkas, “ADempiere 3.4 ERP Solutions “, PACKT ●湯浅和雄, 「この1冊ですべてわかる 物流とロジスティクスの基本」, 日本実業出版社

Page 5: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

5

領域

理解度

実利用に求められる知識に対して、体系的な整理が行われていない

領域

理解度 連続勉強会により、 体系的な情報整理

⇒勉強会の知識を基礎として、より高次の知見へ展開

本勉強会では、ADempiereの導入支援として、基礎となる体系的な情報整理とその共有を目指し

ます。コミュニティ参加者には本勉強会の知識をベースとして、より高次の理解に取り組んで頂き、知り得た内容を、コミュニティに共有頂く、といった”お互いに教えあう場”となればと考えています。

以前の課題

勉強会の目標

Page 6: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

6

ADempiereの概要 中小企業向けERPとして開発されたCompiereから2006年に分岐して、開発されているソフトウェアおよび、その開発コミュニティ。

Eric Raymondの著作、『伽藍とバザール』のバザール方式により開発がすすめられているプロジェクト。

ADempiereのシステム機能 – Enterprise Resource Planning (ERP)

– Supply Chain Management (SCM)

– Customer Relationship Management (CRM)

– Financial Performance Analysis

– Integrated Point of sale (POS) solution

– Integrated Web Store

Page 7: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

7

Page 8: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

8

受注

出荷

売上

債権 管理

入金

生産

在庫

財務 会計

人事 給与

発注

入荷

仕入

債務 管理

支払

顧客 取引先 販売管理

生産・在庫管理

購買管理

債務管理 債権管理 人事管理

財務会計

商品 商品 商品 商品

注文 注文 受注情報 発注指示

請求書 請求書

代金 代金

Page 9: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

9

1. はじめに

2. お知らせ

3. 入門編

4. 応用編

5. 特別編

6. 試験プロジェクト

7. 今後の活動

Page 10: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

10

• 2013年4月20日 – Samurai Venture Summit参加。久保田さん、Samuraiシャウトで見事優勝!

• 2013年4月24日 – iDempiere1.0bリリース

• 2013年4月26日-28日

– OSS開発合宿の開催 。萩原(秀)さんチーム、NDD賞受賞!

• 2013年5月16日

– iDempiere World Conference in Krefeld – iDempiereロゴの募集

• 2013年7月

– Red1さん来日予定 (20日に勉強会開催予定)

主なイベントのお知らせを以下に記載します。

Page 11: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

11

1. はじめに

2. お知らせ

3. 入門編

4. 応用編

5. 特別編

6. 試験プロジェクト

7. 今後の活動

Page 12: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

12

1. はじめに

2. お知らせ

3. 入門編

4. 応用編 1. 製品の価格と属性

5. 特別編

6. 試験プロジェクト

7. 今後の活動

Page 13: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

13

1. はじめに

2. お知らせ

3. 入門編

4. 応用編

5. 特別編 1. ADempiere/iDempiereとJasper Reportの連携

2. Lightning Talk

6. 試験プロジェクト

7. 今後の活動

Page 14: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

14

【著者】 Ajit Kumar

【構成】 1. Preparing the Ground 2. ADempiere Customization 3. ADempiere Customization 4. Web Services 5. VirtueMart Integration 6. Japer Reports with Adempiere 7. PayPal Integration 8. Equifax Integration 9. Mondrian Integration for Analysis 10. E-mail Integration with Mozilla Thunderbird

Adempiere 3.6 Cookbookは以下のような構成となっています。

Page 15: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

15

1. Mercurialから、ソースをチェックアウト

2. Eclipseにプロジェクト作成し、チェックアウトしたソースの格納フォルダを紐づける

3. ビルドを実行。ビルドの実行には以下の二つの方法がある。 1. Eclipseから、Build.xmlを右クリックし、ant実行

2. コマンドラインから、RUN_Build.barを実行

⇒エラー発生 (Javacのバージョンとの依存性?)

詳細は後述

第一章ではAdempiereのコンパイルの説明が記載されています。

説明されているコンパイルの流れは以下となっています。

Page 16: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

16

Mercurialは分散型リポジトリといわれていますが、リポジトリをクローンすることが簡単にできること

から、ローカルリポジトリ上で、ある程度まとまった単位で気軽に改修し、動作確認することができ、本山へチェックイン(マージ)する運用となる。

http://mercurial.selenic.com/wiki/JapaneseUnderstandingMercurial

<八塚の理解> SVNだとファイル単位でのチェックアウトが行われるため、同時並行で同一ファイルの改修が行われ、他の人の改修と自分の改修でコンフリクトを起こしやすい? ただし一方、マージの運用をきちんと考えないと、無駄にbranchが増殖し、マージしきれなくなる?

Page 17: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

17

八塚の環境では、以下のようなメッセージが出力され、うまくコンパイルできず。。。

Buildfile: C:¥work¥development¥ADempiere¥Source(1.6)¥utils_dev¥build.xml

init:

[echo] =========== Build Adempiere - UTF-8

jar:

toolsInit:

[echo] =========== Build Tools ADempiere

toolsCompile:

[javac] C:¥work¥development¥ADempiere¥Source(1.6)¥tools¥build.xml:70: warning: 'includeantruntime' was not set, defaulting to

build.sysclasspath=last; set to false for repeatable builds

[javac] Compiling 126 source files to C:¥work¥development¥ADempiere¥Source(1.6)¥tools¥build

[javac] javac: 1.7 は無効な VM バージョンです。

[javac] 使い方: javac <options> <source files>

[javac] 使用可能なオプションのリストについては、-help を使用します

BUILD FAILED

C:¥work¥development¥ADempiere¥Source(1.6)¥utils_dev¥build.xml:20: The following error occurred while executing this line:

C:¥work¥development¥ADempiere¥Source(1.6)¥tools¥build.xml:70: Compile failed; see the compiler error output for details.

Total time: 425 milliseconds

Page 18: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

18

八塚の環境では、以下のようなメッセージが出力され、うまくコンパイルできず。。。

Page 19: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

19

Page 20: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

20

Cookbook上では以下のようなサーバ構成にもできる旨、説明あり。

(同一のWebコンテナ、DB上でAPを複製可能)

JBOSS JBOSS JBOSS

ADempiere ADempiere ADempiere

DB DB DB

JBOSS

ADempiere ADempiere ADempiere

DB

Page 21: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

21

独自の開発を行う場合には、以下ファイルを編集する。

項目 内容 主要ファイルパス

NAME, APP_NAME 名称変更 base/src/org/compiere/ADempiere.java Zkwebui/WEB-INF/src/org/adempiere/webui/Adempiere.WebUI.java

CSS レイアウト変更

<ADEMPIERE_SVN>¥tags¥adempiere360lts¥zkwebui¥css¥default.css.dsp

Images ロゴ変更 <ADEMPIERE_SVN>¥tags¥adempiere360lts .ico, .png, .jpg, .gif

Page 22: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

22

1. はじめに

2. お知らせ

3. 入門編

4. 特別編

5. 試験プロジェクト 1. プロジェクト計画A (アイデン株式会社)

2. プロジェクト計画B (OSERP)

6. 今後の活動

Page 23: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

23

1. はじめに

2. お知らせ

3. 入門編

4. 特別編

5. 試験プロジェクト

6. 今後の活動 1. 今後の活動

Page 24: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

24

勉強会トピックの分担イメージを以下に示す。

有志には、oss-erp.jpドメインのメールアカウントを進呈。

導入編 入門編 応用編 特別編

業務 アプリ インフラ

4月 萩原(秀)さん 萩原(秀)さん - 青木さん - -

5月 - 萩原(秀)さん 萩原(幹)さん - 吉川さん (八塚)

-

6月 - 萩原(秀)さん 萩原(幹)さん (林さん) 渡邉さん (八塚)

7月 - 萩原(秀)さん 萩原(幹)さん - Red1? (八塚)

-

Page 25: テンプレート - OSDN · 3. ビルドを実行。ビルドの実行には以下のつの方法がある 。 1. Eclipseから、Build.xmlを右クリックし、ant実行 2. コマンドラインから、RUN_Build.barを実行

Copyright © 2013 Open Source ERP Users Group All Rights Reserved.

25

著作権

本書の記載内容は、著作権の対象となっています。

本書の内容の全部または一部について、私的使用または引用等著作権法上認められた行為として、適宜の方法により出所を明示することにより、引用・転載複製を行うことができます。

免責事項

本書に記載されている情報の正確さについては万全を期しておりますが、利用者が本書の情報を用いて行う一切の行為について、何ら責任を負うものではありません。

その他

本書は、予告なしに内容を変更またはSourceForge.jpからの公開の取りやめを行う場合がありますが、あらかじめご了承ください。

本書の記載内容に関するお問い合わせ先

Open Source ERP Users Group

http://www.oss-erp.jp/