28.10.2014 Views

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

第 9 章 - アプリケーションエンジンのコンセプト<br />

• 上 の 表 は 各 ロジックユニットの1 実 行 サイクルを 示 しています。もしレコードまたはコントロールのサイクル<br />

が 終 了 しない 場 合 は、その[ 前 ] 処 理 から[ 後 ] 処 理 までを 反 復 することになります。<br />

• コントロールロジックユニットはレコードロジックユニットサイクルの 内 部 で 実 行 され、 同 様 にレコードロ<br />

ジックユニットは、タスクロジックユニットの 内 部 で 実 行 されるようになっています。<br />

• 親 となるロジックユニットは、その 下 位 にあるサブロジックユニットが 終 了 しない 限 り、 終 了 することができ<br />

ません。<br />

5 . 要 約<br />

本 章 では 次 のような <strong>Magic</strong> エンジンの 仕 組 みについて 学 びました。<br />

• イベントドリブンの 方 法 と、3 つの 要 素 すなわちイベント、トリガ、ハンドラについて<br />

• タスクのメインソースとタスクタイプ、およびタスクの 実 行 プロセスについて<br />

• タスクレベル、レコードレベル、コントロールレベル、 項 目 レベルなどのタスクの 主 なレベルについて<br />

• タスクの 各 レベルが 異 なるロジックユニットにより 実 行 制 御 されていること<br />

• ロジックユニットとそのトリガおよび 役 割 について<br />

• <strong>Magic</strong>エンジンにはいろいろな 場 合 に 対 応 して 実 行 される 豊 富 な 組 込 み 処 理 があること<br />

たとえばオンラインタスクでメインデータソースのカラムを 選 択 している 場 合 、タスクの 実 行 にともなって、データソース<br />

をオープンし、データソースからそのカラムデータを 読 込 み、データを 表 示 し、エンドユーザが 内 容 を 変 更 したときにはデー<br />

タソースにその 変 更 を 保 存 するといった 一 連 の 処 理 が <strong>Magic</strong> エンジンには 組 込 まれていて、 自 動 的 にこれらの 処 理 の 実 行 を 制<br />

御 しているのです。<br />

本 章 の 結 論 として、 次 のことを 覚 えておいてください。すなわち、<strong>Magic</strong> uniPaaS では、[どのようにプログラムを 構 成 しな<br />

ければならないかではなく、(すでにある 枠 組 みの 中 で)そこで 何 がなされるべきか]を 明 確 にすればよいということです。<br />

さて、 本 章 で <strong>Magic</strong> エンジンの 仕 組 みについて 多 く 学 んだので、タスク 実 行 エンジンの 処 理 ルールを 利 用 した、より 効 率 的<br />

なプログラムが 作 成 できるようになりました。<br />

142 <strong>Getting</strong> <strong>Started</strong><br />

<strong>Magic</strong> uniPaaS V1Plus

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!