groovy conference2008 nttsoft

Post on 13-Jan-2015

1.401 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

上原潤二・中野靖治上原潤二・中野靖治

Grails Grails による社内システム開発による社内システム開発

ExcelExcel 難民救済計画難民救済計画Groovy Conference 2008Groovy Conference 2008

2008/8/222008/8/22

Groovy Conference 2008Groovy Conference 2008

問いGrailsは、イントラシステム開発に、絶大な威力を発揮する、のか ?

Groovy Conference 2008Groovy Conference 2008

こんなんを開発しました顧客名簿管理システム

顧客情報の蓄積・管理・チェックを WEB 経由で行なう数千件の肩書き・郵送先などを、年間数回、全営業関連メンバ総出で実施確認後案内状送付

数百人

Groovy Conference 2008Groovy Conference 2008

Excel 難民の苦境従来システム

Access からデータを担当ごとに Excel に export して数百名にメール配布

マージは基本的に地獄勝手に親切に追加・訂正して

くれる皆様表記ブレ頻発 某 SaaSでは

柔軟性に欠ける

Groovy Conference 2008Groovy Conference 2008

画面 (1)

ACEGIプラグイン使用

ログイン画面

メインメニュー

Groovy Conference 2008Groovy Conference 2008

画面 (2)検索画面 一覧・修正画面

カスタム項目

越後藩

江戸幕府インプレース編集

薩摩藩

尾張藩

好評

Groovy Conference 2008Groovy Conference 2008

システム概要ドメインクラス数

30 クラス ( 関連クラスは除く )

画面数 51  (*.gsp)+60  (動的 Scaffold生成 )

ソース規模 82 (groovy ファイル )5.5 (KL 、自動生成物含む )

利用者数 ~ 200 人データ数 ~数千件使用プラグイン acegi-0.3, richui-0.2, i18n-

templates-1.0.1開発期間 4 ヶ月 × 0.5 ~ 1.5 人

(Grails 未経験者 2 名 )

Groovy Conference 2008Groovy Conference 2008

工夫点・特徴Scaffold 多用

国際化テンプレート (i18n-templates) プラグインで日本語化マスター系管理画面ではscaffold 動的生成も多用

Groovy Conference 2008Groovy Conference 2008

Grails のメリット (1)

アジャイル開発に最適デモしながら仕様策定Java ・ Java EE 経験者なら基本的にそのままスタート可

Groovy Conference 2008Groovy Conference 2008

Grails のメリット (2)生産性向上効果

設定は劇的に楽!マスター管理系は劇的に簡易化!仕様変更しやすさが大きなメリットプラグインによる再利用→今後の課題

Groovy Conference 2008Groovy Conference 2008

苦労した点・留意点 (1)以下に対し Grailsは開発負荷を軽減しない複雑なデータベース操作、特に関連やカスケード→GORM、 Hibernateで隠されているだけにむしろ見通しが悪いきめ細かな Javascript制御

Groovy Conference 2008Groovy Conference 2008

苦労した点・留意点 (2)Grails知識だけで開発できるかというと

Springは良く知らなくても大丈夫Hibernateは会得すべき。

→スキーマ生成規則や HQL修得は死活的に必要。ドメインクラス設計は超重要あとで変更するのは大変。RDBMSの特性を熟知し行なうべきScaffoldを活用できるように設計する

要望:デバッガ欲しいsrc配下などもホットデプロイ希望

Groovy Conference 2008Groovy Conference 2008

結論Grailsは、イントラシステム開発に、     絶大なる威力を発揮する

Java 要員・経験の活用可管理簿系アプリには特に向く• Excel+ メール業務フロー脱却• メール誤送信対策

おそらく

Groovy Conference 2008Groovy Conference 2008

デモ

top related