e Builder Ver.7.2 Application Producer チュートリアル 導 入 編 アーキテクチャとその 使 い 方 初 版 2010/06/30 2009 NTT DATA INTRAMART CORPORATION 2010/6/30 2010 NTT DATA INTRAMART CORPORATION
更 新 履 歴 変 更 年 月 日 2010/06/30 初 版 変 更 内 容 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 2
目 次 チュートリアル 導 入 編 はじめに 用 語 解 説 注 意 事 項 Application Producer 概 要 概 要 アーキテクチャ 開 発 プロセスへの 適 用 イメージ 開 発 プロセスでの 各 タスクの 詳 細 画 面 設 計 製 造 画 面 遷 移 画 面 レイアウト 設 計 モックアップページ 作 成 画 面 イベント 画 面 入 出 力 詳 細 画 面 イベント 画 面 入 出 力 詳 細 処 理 設 計 製 造 画 面 イベント 処 理 バッチ 処 理 Webサービス 処 理 処 理 フロー 設 計 ファンクション 設 計 ファンクション 実 装 DB 設 計 DAO 設 計 製 造 データ 項 目 データディクショナリ 作 成 エンティティ DAO 設 計 SQL バッチ Webサービス 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 3
チュートリアル 導 入 編 アーキテクチャとその 使 い 方 2009 NTT DATA INTRAMART CORPORATION 2010/6/30 2010 NTT DATA INTRAMART CORPORATION
e Builder Application Producer 導 入 編 はじめに 本 チュートリアルでは e Builder Application Producer のアーキテクチャとその 基 本 的 な 使 い 方 を 紹 介 します 用 語 解 説 次 ページ 注 意 事 項 特 になし 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 5
用 語 解 説 intra-mart 全 般 用 語 解 説 intra-mart e Builder Ver.7.2 intra-mart Debug Server Ver.7.x intra-mart 対 応 アプリケーション 作 成 支 援 ツールです 以 下 imebと 略 します intra-mart e Builderで 利 用 するデバッグ 専 用 のサーバです 以 下 imdsと 略 します intra-mart e Builder Application Producer 用 語 解 説 Screen Transition Component View Component Event Processing Component Batch Processing Component Web Service Definition Component SOAP Operation Processing Component Processing Logic Flow Controller Component Common Logic Flow Component Function Component DAO Component Data Model Component 画 面 遷 移 コンポーネントです STと 表 記 STエディタで 編 集 する 画 面 コンポーネントです VCと 表 記 VCエディタで 編 集 する 画 面 イベント 処 理 コンポーネントです EVTと 表 記 EVTエディタで 編 集 する バッチ 処 理 コンポーネントです BSと 表 記 BSエディタで 編 集 する Webサービス コンポーネントです WSと 表 記 WSエディタで 編 集 する SOAPオペレーション 処 理 コンポーネントです SOAPと 表 記 SOAPエディタで 編 集 する 業 務 ロジックフロー コンポーネントです CTRと 表 記 CTRエディタで 編 集 する 共 通 ロジックフロー コンポーネントです BIZと 表 記 BIZエディタで 作 成 編 集 する ファンクションコンポーネントです FCと 表 記 FCエディタで 編 集 する データアクセスコンポーネントです DAOと 表 記 DAOエディタで 作 成 編 集 する DB コンポーネントです DMと 表 記 DBデザイナ で 編 集 する Entity Component 各 コンポーネントのインターフェースを するコンポーネント XML Schema を 利 用 します XSDと 表 記 エンティティ ビューからエンティティを 編 集 する Data Dictionary Component Interface Mapping Setting Component データディクショナリ(ドメイン )コンポーネントです DDFと 表 記 データディクショナリビューで 編 集 する コンポーネントからコンポーネントへのデータの 受 け 渡 し のインターフェースマッピングコンポーネントです IFM/EVM/WSM/BSMと 表 記 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 6
概 要 2009 NTT DATA INTRAMART CORPORATION 2010/6/30 2010 NTT DATA INTRAMART CORPORATION
e Builder Application Producer 概 要 e Builder Application Producer は 設 計 情 報 を 製 造 で 最 大 限 に 活 用 し システム 開 発 を 効 率 化 するツール です 各 種 デザイナ エディタ を 利 用 したシステム 設 計 機 能 システム 設 計 情 報 からソースコードを 生 成 する 機 能 各 種 設 計 書 出 力 機 能 画 面 コントローラ マッピング DB 設 計 書 出 力 ソースコード 生 成 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 8
アーキテクチャ 2009 NTT DATA INTRAMART CORPORATION 2010/6/30 2010 NTT DATA INTRAMART CORPORATION
アーキテクチャ データを 加 工 して 画 面 に 表 示 するようなアプリケーション 開 発 における 技 法 Model View Controller (MVC) の 考 え 方 がベースになっている 3つのコンポーネント データ(Model) 画 面 (View) 処 理 (Controller) を 作 成 各 コンポーネントを 組 み 合 わせる ( =マッピング) ソースコード 生 成 設 計 書 出 力 画 面 項 目 配 置 動 き ( 画 面 内 のものや サーバ 側 に 要 求 して サーバ 側 で 処 理 するもの) Aaaaaa Bbbbbb Cccccccc Aaaaaaa bbbbbbb マッピング Java SQL 画 面 開 発 画 面 からの 要 求 (イベント) Javaプログラム 開 発 に 対 するサーバ 側 の 処 理 を 設 計 SQL 開 発 マッピング ステップ 実 行 しながら 製 造 する Controller 帳 票 設 計 他 のツールを 利 用 View DB 設 計 Model 他 システムのDB 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 10
開 発 プロセスへの 適 用 イメージ システム 要 件 機 能 画 面 設 計 製 造 画 面 遷 移 画 面 レイアウト 設 計 モックアップ ページ 作 成 マッピング 画 面 イベント 画 面 入 出 力 詳 細 処 理 設 計 製 造 画 面 イベント 処 理 帳 票 設 計 バッチ バッチ バッチ 処 理 処 理 フロー 設 計 外 部 インターフェース Webサービス Webサービス Webサービス 処 理 ファンクション 設 計 ファンクション 実 装 ソースコード 自 動 生 成 データモデル DB 設 計 DAO 設 計 製 造 データ 項 目 エンティティ DAO 設 計 SQL 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 11
開 発 プロセスへの 適 用 イメージ (コンポーネント 単 位 ) システム 要 件 機 能 画 面 設 計 製 造 画 面 遷 移 メニューインポート ファイル 作 成 画 面 レイアウト 設 計 画 面 イベント モックアップ ページ 作 成 画 面 入 出 力 詳 細 処 理 設 計 製 造 画 面 イベント 処 理 モックアップ ページ 生 成 マッピング 帳 票 設 計 バッチ バッチ バッチ 処 理 処 理 フロー 設 計 外 部 インターフェース Webサービス Webサービス Webサービス 処 理 ファンクション 設 計 ファンクション 実 装 ソースコード 自 動 生 成 データモデル DB 設 計 DAO 設 計 製 造 データ 項 目 エンティティ DAO 設 計 SQL 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 12
各 タスクの 詳 細 2009 NTT DATA INTRAMART CORPORATION 2010/6/30 2010 NTT DATA INTRAMART CORPORATION
画 面 遷 移 業 務 単 位 で 画 面 遷 移 を します STコンポーネントを 作 成 し 画 面 遷 移 を 業 務 単 位 で します STの 画 面 遷 移 図 タブで パレットから メニュー(Menu)や 画 面 コンポーネント(VC) のアイコンを 配 置 し 画 面 遷 移 を 設 計 します 機 能 の ( 機 能 書 など) ワンポイント 1つのSTコンポーネントは 1つの 業 務 という 単 位 になります (ドキュメント) ST/ 画 面 遷 移 図 画 面 遷 移 図 画 面 一 覧 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 14
データ 項 目 画 面 DBで 扱 うデータ 項 目 を します データディクショナリで 画 面 やDBで 使 用 するデータ 項 目 を します ドメイン 変 更 で 画 面 DBで 使 用 す るデータ 項 目 を 論 理 名 物 理 名 データ 型 などの を 行 います データディクショナリ 画 面 (VC 画 面 書 ) エンティティ ( 既 存 システム) (DMファイル) (ドキュメント) ワンポイント データディクショナリで 画 面 DBで 扱 うデータ 項 目 を 一 元 管 理 します VCのTemplateHTMLやマスカットでデータを したり DMファイルで エンティティ 内 の 属 性 を すると そのデータ 項 目 がデータディクショナリに 自 動 抽 出 されます そのため 画 面 やDBを 構 築 しながら データ 項 目 の を 行 います ドメイン 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 15
画 面 レイアウト 設 計 画 面 のレイアウトを します 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 レイアウトイメージ VCコンポーネントを 作 成 し TemplateHTML 又 はマスカットで 画 面 レイアウト を します C VC/TemplateHTML VCの Preview タブで TemplateHTMLやマスカット で した 画 面 レイアウトを 確 認 することができます VCの TemplateHTML タグ でHTMLを します マスカットのレイアウト XMLでパレットを 利 用 して 画 面 レイアウトを します VC/Preview (ドキュメント) マスカットレイアウト XML ワンポイント 画 面 レイアウトで するデータ 項 目 はデータディクショナリに 自 動 抽 出 されます 画 面 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 16
モックアップページ 作 成 モックアップページを 作 成 します 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 (VC 画 面 書 画 面 処 理 書 ) VCコンポーネントのモックアップデータ 設 定 でサンプル 値 を 設 定 し intra-martメニューから モックアップページのソースコード 生 成 を 行 います VCの モックアップデータ 設 定 タ ブで モックアップの 各 画 面 に 初 期 表 示 するサンプルデータを 設 定 します VC/モックアップデータ 設 定 プロジェクトを 選 択 し 右 クリック intra-mart モックアップページ 生 成 で モックアップページのソー スコード 生 成 を 行 います (プログラム) モックアップページ 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 17
参 考 モックアップページの 実 行 モックアップページ(Application Developer Project)を 実 行 します intra-martのメニューに 登 録 し メニューか ら 実 行 します ( メニュー 登 録 の 詳 細 チュートリアルガイド_ToDo 管 理 システム 実 行 デバッグ 編 を 参 照 してください ) ボタンをクリックし 次 画 面 へ 画 面 遷 移 し 画 面 の 遷 移 の 確 認 を 行 うことができます VCの モックアップデータ 設 定 で 設 定 したモックアップデータが 画 面 の 初 期 表 示 で 反 映 されます ワンポイント モックアップデータが 入 ったモックアップによって より 実 際 に 動 作 させる 画 面 に 近 いイメージで 要 件 仕 様 検 討 が 行 えます! 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 18
画 面 イベント 画 面 のイベントの 発 生 タイミングや 処 理 内 容 を します VCコンポーネントの 画 面 詳 細 で 画 面 の 各 イベント を 行 います VC/TemplateHTML 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 レイアウト (VC 画 面 書 ) マスカットレイアウト XML VC/ 画 面 詳 細 VCの 画 面 詳 細 タブの イベント 一 覧 の 各 イベントの 内 容 を します (ドキュメント) ワンポイント TemplateHTMLのimFormタグやマスカット のイベントがVCの 画 面 詳 細 に 自 動 抽 出 されます イベントに 対 する 入 出 力 値 もVC の 画 面 詳 細 に 自 動 抽 出 されます 画 面 書 画 面 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 19
画 面 入 出 力 詳 細 画 面 の 各 イベントに 対 する 入 出 力 項 目 の 表 示 フォーマットや 入 力 チェックなどを し ます VCコンポーネントの 画 面 詳 細 で 各 イベントの 入 出 力 項 目 詳 細 を します 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 (VC 画 面 書 画 面 処 理 書 ) データディクショナリ ワンポイント データディクショナリで 設 定 した データ 項 目 の 論 理 名 やデータ 型 長 さやフォーマット などの 形 式 は VCの 画 面 詳 細 の 入 出 力 項 目 に 反 映 されます データディクショナリ データディクショナリのドメイン 変 更 で 画 面 に 表 示 させるデータ 項 目 のフォーマットや 入 力 チェッ クなどの 制 約 を 設 定 します VCの 画 面 詳 細 タブで 各 イベントに 対 する 入 出 力 値 の 表 示 桁 数 や 必 須 チェックなどの 詳 細 な を 行 います VC/ 画 面 詳 細 (ドキュメント) 画 面 書 画 面 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 20
画 面 イベント 処 理 (1)~Formイベント 編 ~ 画 面 の 各 イベントのリクエスト 処 理 を します 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 (VC 画 面 書 画 面 処 理 書 ) Formイベントの 場 合 STコンポーネントで 各 Formに 対 するリクエスト 処 理 の フローを します VCからのコネクションに 対 応 するFormイベントの 選 択 を 行 います ST/ 画 面 遷 移 図 ワンポイント 1つのCTRコンポーネント ( 業 務 ロジックフロー)は1つの トランザクションになります STコンポーネントの 画 面 遷 移 図 でVCからVCまで 遷 移 する 間 のCTRのフロー を します (ドキュメント) 補 足 VCから 遷 移 する 次 画 面 のVCまでの 単 位 が1つのリクエスト 処 理 です また マスカットの1つのイベントが 1つのリクエスト 処 理 です リクエスト 処 理 コネクションを 選 択 し 右 クリック マッピング 編 集 で VCからの CTRのコネクションに 対 する Formイベントの 選 択 を 行 います 画 面 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 21
画 面 イベント 処 理 (1)~マスカットイベント 編 ~ 画 面 の 各 イベントのリクエスト 処 理 を します Maskatイベントの 場 合 EVTコンポーネントを 作 成 し イベントに 対 するリクエ ス 処 理 のフローを します VCの 画 面 詳 細 タブのイベント 一 覧 から VC/ 画 面 詳 細 マスカットイベントをダブルクリックしEVTコン ポーネントを 作 成 します 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 (VC 画 面 書 画 面 処 理 書 ) ワンポイント 1つのCTRコンポーネント ( 業 務 ロジックフロー)は1つの トランザクションになります EVTコンポーネントの イベント 処 理 タブで CTRコン ポーネントを 配 置 します EVT/イベント 処 理 (ドキュメント) 補 足 マスカットの1つのイベントが1つ のリクエスト 処 理 です 画 面 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 22
画 面 イベント 処 理 (2) 業 務 ロジックフローの 入 出 力 インターフェースを します CTRコンポーネントの 入 力 出 力 インターフェースの 設 定 を 行 います CTRコンポーネントの リクエスト 処 理 プロパティーでstartとendのイン ターフェースを 設 定 します 画 面 遷 移 (ST 画 面 遷 移 図 ) 画 面 (VC EVT 画 面 書 画 面 処 理 書 ) CTR/リクエスト 処 理 C ワンポイント 複 数 のリクエスト 処 理 から 利 用 されるCTRでない 場 合 CTRのインタフェースは リクエスト 元 とリクエスト 先 のModelを 設 定 することで 以 下 のメリットがあります 1. 余 分 なModelを 作 成 しなくてよい 2. 画 面 に 入 力 項 目 が 増 えた 場 合 CTRのインターフェースの 変 更 が 不 要 3. 同 じModel 同 士 であるため マッピングが 楽 になる (ドキュメント) 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 23
参 考 バッチ バッチ 処 理 バッチ : バッチの バッチの 処 理 内 容 の を 行 います バッチ 処 理 : バッチ 処 理 の 処 理 フローの を 行 います バッチ 処 理 コンポーネントを 作 成 し バッチの 処 理 内 容 を します バッチ 処 理 コンポーネントでバッチ 処 理 の 処 理 フローを します BSコンポーネントを 作 成 し コンポーネント 設 定 で 処 理 内 容 を します 機 能 の ( 機 能 書 など) BS/コンポーネント 設 定 (ドキュメント) パレットからCTRコン ポーネントを 配 置 します 補 足 CTRコンポーネントを 配 置 したら 画 面 イベント 処 理 (2)と 同 様 に CTRのインターフェースを します BS/バッチ 処 理 バッチ 処 理 一 覧 バッチ 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 24
参 考 Webサービス Webサービス 処 理 Webサービス : Webサービスの 処 理 内 容 オペレーションを します Webサービス 処 理 : 各 オペレーションの 処 理 フローを します WSコンポーネントを 作 成 し 処 理 内 容 SOAPオペレーションを します SOAPオペレーションの 処 理 フローを します WS/コンポーネント 設 定 WSコンポーネントを 作 成 し 処 理 内 容 と オペレーション 一 覧 で 必 要 なSOAPオペレーションを 設 定 します 外 部 インターフェース SOAPオペレーションの サービス でCTRコン ポーネントを 配 置 します オペレーション/サービス (ドキュメント) 補 足 CTRコンポーネントを 配 置 したら 画 面 イベント 処 理 (2)と 同 様 に CTRのインターフェースを します Webサービス 処 理 一 覧 Webサービス 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 25
エンティティ エンティティの を 行 います DMファイルを 作 成 し エンティティを 論 理 モード 物 理 モードで します DM/ 論 理 モード (コンポーネント) 自 動 生 成 データディクショナリ DMファイルでエンティティとエ ンティティの 属 性 を 論 理 モー ド 物 理 モード で します DM/ 物 理 モード C データディクショナリ からDMへD&D 基 本 DAO (ドキュメント) ワンポイント DMの 各 属 性 はデータディクショナリの 項 目 を D&Dで 配 置 できます 論 理 ER 図 物 理 ER 図 エンティティ 一 覧 エンティティ 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 26
参 考 エンティティ ( 既 存 ) 既 存 システムのDBに 接 続 して テーブル 情 報 を 取 り 込 み エンティティ を 作 成 しま す DMファイルを 作 成 し 既 存 DBのテーブルからエンティティ 情 報 を 取 得 します (コンポーネント) 自 動 生 成 エンティティ ( 既 存 システム) 基 本 DAO ワンポイント 既 存 DBのテーブル 情 報 からエンティティ を インポートして 簡 単 にDMのエンティティ を 作 成 できます インポートしてできたエンティティ をデータディクショナリ へ 連 携 することで 基 本 DAOが 生 成 できます! C DMからデータディク ショナリへ 自 動 抽 出 (ドキュメント) 論 理 ER 図 物 理 ER 図 エンティティ 一 覧 エンティティ 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 27
処 理 フロー 設 計 (1) 業 務 ロジックの 処 理 フローを 設 計 します CTRコンポーネントでBIZ FC DAOを 配 置 し 処 理 のフローを 設 計 します ワンポイント 1つのCTRコンポーネント ( 業 務 ロジックフロー)は1つの トランザクションになります 画 面 イベント 処 理 (EVT VC 画 面 処 理 書 ) 以 下 のコンポーネントがある 場 合 バッチ 処 理 (Batch バッチ 処 理 書 ) Webサービス 処 理 (WS Webサービス 処 理 書 ) C CTRコンポーネントの リクエスト 処 理 で BIZ FC DAOのアイコ ンを 配 置 し 処 理 フローを 設 計 します (ドキュメント) ワンポイント 1つのファンクション(FC)の 粒 度 がポイント 設 計 者 の 腕 の 見 せ 所 です!! CTR/リクエスト 処 理 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 28
処 理 フロー 設 計 (2) 業 務 ロジックの 共 通 処 理 の 処 理 フローを します 画 面 イベント 処 理 (EVT VC 画 面 処 理 書 ) 処 理 (CTR 処 理 書 ) 以 下 のコンポーネントがある 場 合 バッチ 処 理 (Batch バッチ 処 理 書 ) Webサービス 処 理 (WS Webサービス 処 理 書 ) BIZコンポーネントを 作 成 し 各 CTRで 共 通 的 に 行 いたい 処 理 フローを 設 定 します C BIZ/ 共 通 ロジックフロー 各 CTR 内 で 共 通 的 に 行 いたい 処 理 をまと め BIZコンポーネントの 共 通 ロジックフ ロー で BIZ FC DAOのアイコンを 配 置 し 共 通 ロジックフローを 設 計 します ワンポイント BIZはそのBIZを 利 用 するCTRの トランザクション 内 で 実 行 されます (ドキュメント) 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 29
ファンクション 設 計 ファンクションの 入 出 力 インターフェース 及 び 処 理 内 容 を します ファンクションを 実 装 するクラスとメソッドを します 処 理 (CTR BIZ 処 理 書 ) CTRコンポーネントの 処 理 フロー 図 に 配 置 したコンポーネント(FC)を 作 成 し 入 力 出 力 インターフェースを 設 定 します FCコンポーネントで 実 装 クラス メソッド 名 を 設 定 します ワンポイント ここが 設 計 と 実 装 を 繋 ぐ 大 事 なポイントです 実 装 者 が 理 解 しやすいように 処 理 内 容 を してください FCコンポーネントの コンポーネント 設 定 タブの 入 力 出 力 インターフェース 設 定 と 実 装 クラスとメソッド 名 を 設 定 します 補 足 現 在 のところ Javaで 実 装 することができます その 際 FunctionComponentクラスを 継 承 する 必 要 があります C (ドキュメント) FC/コンポーネント 設 定 処 理 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 30
ファンクション 実 装 ファンクションを 実 装 します FCコンポーネントのJavaソースエディタでファンクションを 実 装 します コンポーネント 設 定 で 定 められた 情 報 をもとに 実 装 を 行 います 処 理 (CTR BIZ 処 理 書 ) ワンポイント ここから 自 由 にJavaの 便 利 なAPIを 使 って ファンクションを 実 装 します C FC/Java 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 31
DAO 設 計 SQL DAO(データアクセスオブジェクト)の 処 理 内 容 を します SQLを し DAOのインターフェースの 詳 細 を 行 います 処 理 (CTR BIZ 処 理 書 ) エンティティ (DM 論 理 ER 図 物 理 ER 図 エンティティ 書 ) ワンポイント 以 下 の3ステップでDAOを 作 成 します DAOのインターフェースはSQLから 決 定 します DAOコンポーネントを 作 成 し 処 理 内 容 を します DAOコンポーネントでSQLを し 自 動 抽 出 されたインターフェースの 詳 細 設 定 を 行 います DAO/コンポーネント 設 定 C ステップ1: コンポーネント 設 定 でDAOの 処 理 内 容 を し SQLタイプ(CRUD)を 設 定 します (ドキュメント) ステップ2: SQL でSQLを 作 成 テストします ステップ3: DAOインターフェース 設 定 でインターフェースの 詳 細 設 定 をします DAO/SQL DAO/DAOインターフェース 設 定 SQL 一 覧 SQL 書 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 32
マッピング( 処 理 内 ) 処 理 内 のデータ 項 目 の 受 け 渡 しを 設 定 します CTR BIZコンポーネントの 各 BIZ FC DAOに 対 してデータ 項 目 の 受 け 渡 し 設 定 します 各 BIZ FC DAOの 処 理 結 果 をCTRの 出 力 インターフェースに 対 してマッピングします CTR/ 業 務 ロジックフロー 処 理 (CTR BIZ FC DAO 処 理 書 ) 配 置 している 各 コンポーネントで した endのインターフェースに 対 して 各 処 理 (Biz FC DAO)の 結 果 をマッピングします 例 ) Input Output CTRコンポーネントの 業 務 ロジックフロー で 配 置 してい る 各 コンポーネントに 対 してマッピングの 設 定 を 行 います 例 ) Input Output Input BIZで 処 理 するための 引 数 (Input)をマッピングする Output Output 各 コンポーネントの 処 理 結 果 と CTRのendのインター フェースをマッピングする 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 33
マッピング( 画 面 ー 処 理 ) 画 面 イベント 処 理 のデータ 項 目 の 受 け 渡 しを 設 定 します 画 面 イベント 処 理 (EVT)のデータ 項 目 の 受 け 渡 しを 設 定 します 画 面 と 処 理 のデータ 項 目 の 受 け 渡 しを 設 定 します その 操 作 のことを マッピング といいます EVT/イベント 処 理 画 面 (VC EVT 画 面 処 理 書 ) 以 下 のコンポーネントがある 場 合 バッチ 処 理 (Batch バッチ 処 理 書 ) Webサービス 処 理 (WS Webサービス 処 理 書 ) ワンポイント BS WSを 利 用 する 場 合 操 作 はEVTの マッピングと 同 じ 操 作 を 行 います EVT BS WSの 場 合 マッピングは コネクションに 対 して 行 います C EVTの イベント 処 理 の 各 コネクションに 対 して マッピング 編 集 でデータ 項 目 の 受 け 渡 しを 設 定 します startからctrへのコネクションに 対 するマッピング Input ( 要 求 メッセージ) 画 面 イベント (マスカット) Output ( 応 答 メッセージ) Input 業 務 ロジック フロー(CTR) Output ( 処 理 結 果 ) CTRからendへのコネクションに 対 するマッピング 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 34
ソースコード 生 成 ソースコードを 自 動 で 生 成 します 作 成 したコンポーネント 情 報 から ソースコードを 自 動 生 成 します プロジェクトを 選 択 し ソースコード 生 成 のメニューを 選 択 し ソースコード 生 成 を 行 います プロジェクト 内 に 存 在 する 各 コンポーネント プロジェクトを 選 択 し 右 クリック intra-mart ソースコード 生 成 で Application Developer Projectに ソースコードを 生 成 します C (プロジェクト) Application Developer Project 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 35
参 考 アプリケーション 実 行 ソースコード 生 成 したプロジェクト(Application Developer Project)を 実 行 します 1. プロジェクトを 選 択 し 実 行 intra-mart Application Serverを 選 択 します 2. ログイングループ 管 理 者 でログインし メニューを 登 録 します 3. 登 録 したメニューからアプリケーションを 実 行 します サーバが 起 動 したら ログイングループ 管 理 者 でログインし メニューを 新 規 登 録 します 詳 細 は マニュアル 又 はToDo 管 理 シ ステム 実 行 デバッグ 編 を 参 照 ください ソースコード 生 成 で 作 成 した Application Developer Projectを intra-martで 実 行 します デバッグモードで 起 動 したい 場 合 は デバッグ で 起 動 してください メニュー 登 録 で 付 与 した 権 限 のある ユーザでログインし 登 録 したメニュー 名 を 選 択 して 動 作 させます 2010/6/30 2010 NTT DATA INTRAMART CORPORATION 36