SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

近未来の技術トレンドを先取り! 「Tech-Sketch」出張所

オープンソースのワークフローエンジン「Activiti」チュートリアル

近未来の技術トレンドを先取り! 「Tech-Sketch」出張所 第9回

3.アプリケーションの開発

1)交通費申請アプリ(初期版)の動作確認

 インポートした交通費申請アプリケーションは、ワークフロー関連の処理が実装されていない状態です。

 まずは、この状態でアプリケーションを動かしてみましょう。

データベースの起動

 このアプリケーションに必要なデータベースを起動します。H2データベースに必要なテーブル群を作成済みなので、これを使いましょう。

 Eclipse内の「transportationプロジェクト」を右クリックし、[H2]-[H2サーバーの開始]を選択します。

 コンソールへ以下のような表示がされたら、データベースの起動は成功です。

補足2

 H2のデータファイルは、「src/main/resources/data」配下にあります。

 では、今回のアプリケーションで必要なテーブル群を確認しましょう。

 Eclipse内の「transportation」を右クリックし、[H2]-[データベース・マネージャーの表示]を選択します。

ドライバクラス org.h2.Driver
JDBC URL  jdbc:h2:tcp://localhost:9092/demo;
ユーザ名 sa
パスワード (未入力)

 ACTIVITI_TUTORIALスキーマには、以下のテーブル群があります。

Tomcatの起動

 「transportation」を右クリックし、[Tomcatプロジェクト]-[コンテキスト定義を更新]を選択してください。

 その後、Tomcatランチャーを利用して起動してください。

ブラウザから下記URLへアクセス

 下記URLへアクセスし、交通費申請検索画面や交通費申請入力画面を実際に動かしてみてください。

 以下のユーザーIDでログインしてください(パスワードは未入力で構いません)。

申請者のユーザーID kagawa
庶務担当者のユーザーID messi
マネージャーのユーザーID xavi
補足3

 この時点では、以下の部分が未実装です。本チュートリアルに沿って実装を行ない、交通費申請アプリケーションを完成させましょう。
 

  • 交通費申請入力画面の[申請]ボタン押下処理
  • 交通費申請照会画面の[承認]/[却下]ボタン押下処理
  • 交通費申請照会画面の[承認]/[却下]ボタン非表示処理
補足4

 SAStruts/S2JDBCを利用した場合のアプリケーションのクラス構成は、以下のとおりです。
 

 transportationプロジェクト内のパッケージ構成は、以下のとおりです。
 

次のページ
2)プロセス定義ファイルの作成

この記事は参考になりましたか?

近未来の技術トレンドを先取り! 「Tech-Sketch」出張所連載記事一覧

もっと読む

この記事の著者

佐藤 政美(TIS株式会社)(サトウ マサミ)

TIS株式会社 コーポレート本部 戦略技術センター所属。 TISのアプリケーション開発基盤『Xenlon~神龍』の開発および導入支援を中心に活動中。オープンソースのライブラリを活用し、アプリケーションを素早く構築することに興味があり、「開発現場に喜ばれるモノを提供したい!」と日々、Xenlonの改良・機能...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/7495 2013/11/27 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー