![]() ![]() ![]() ![]() ![]() ![]() | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
第1章
この章では、exteNd Directorアプリケーションでの、ページフローおよびXFormsの使用方法の概要について説明します。この章には、次のトピックが含まれています。
「ページフロー」は、単一のポートレット内で実行するページのセットに対するコントールフローを定義します。 各ページには、ユーザが操作できるコントロールのセットが表示されます。たとえば、フローのページは、ユーザが株式相場や天気予報を表示したり、従業員情報などの企業データにアクセスする方法を提供します。
フロー内のページでは、次の技術を使用してユーザのプレゼンテーションを定義できます。
ページフローは、ユーザ操作用にページを表示するほかに、バックグラウンド処理タスクを実行できます。 たとえば、ページフローは、Webサービスを起動したり、データベースにアクセスしたり、または、単純にJavaで記述されたコードを実行します。
ウィザード データベースアクセスを容易にするため、exteNd Directorにはページフローを作成するツールがあり、ユーザはデータベース内でレコードを検索、表示、および変更できます。exteNd Directorでは、データベースページフローウィザードがこれらのページフローを作成する手助けをします。 データベースページフローウィザードは、複数のフォームを統合されたユーザインタフェースに結び付ける1つ以上のページフローを生成するだけではなく、フォームのセット(XFromsの技術を使用するXHTMLページ)を生成します。
exteNd Directorには、Webサービスを起動するページフローの作成ツールも用意されています。 これらの種類のフロー作成を手助けするため、exteNd Directorでは、Webサービスページフローウィザードが提供されています。また、exteNd Directorでは、ComposerページフローウィザードがexteNd Composer\x99 サービスを活用する手助けをします。
ページフローアプリケーションの中心になるのは、ページフローモデラーを使用してユーザが仮想的に作成するXMLファイル、「プロセス記述子」です。 プロセス記述子の視覚的な表示である「ページフロープロセス」は、分岐する一連のアクティビティやリンクで、ポートレット内で一連のユーザ操作をモデル化します。 これらが、ページフロープロセスの最も重要な部分です。
典型的なページフロープロセスには、ページフローユーザまたはプログラムロジックにより操作されたデータが含まれます。 ページフローでデータにアクセスするには、スコープパスを使用します。exteNd Directorには、スコープパスAPIを通じてページフローモデラーおよびワークフローモデラーから利用できる、事前定義されたスコープパスのグループが含まれます。
スコープパスの詳細については、ページフローでのスコープパスの使用を参照してください。
「ページフローエンジン」は、ワークフロープロセスを実行および管理します。 また、ページフローモデラーを使用して作成されたプロセス記述子を使用して、次の処理を行います。
ページフローは、exteNd Directorワークフローモデルと比較すると理解しやすくなります。 ワークフローとページフローは同様のメカニズムを共有していますが、ページフローには次に示すいくつかの特徴があります。
注記: ワークフローとページフローは異なる種類のアプリケーションですが、ワークフローのサブシステムはこれらを統合する機能を備えています。 ユーザは、ワークフローモデラーのページフローアクティビティを使用して、ワークフローにページフローを埋め込むことができます。 また、Javaアクティビティを使用してページフローからワークフロープロセスを開始することもできます。
ワークフローでのページフローでの埋め込みの詳細については、『ワークフローガイド』のアクティビティに関する章を参照してください。 ワークフロープロセスをページフローから開始する詳細については、例: ワークフロープロセスの開始を参照してください。
「XForms」は、Webフォームを定義するための堅牢な標準ベースの方法を備えています。XForms標準の利点は、次のとおりです。
XFormsは、スタンドアロンアプリケーションとしては稼動できません。 XHTMLのようにホスト言語内で、コンポーネントとして実行するように設計されています。 Novellの実装では、XFormsは、ページフローアプリケーションのコンテキスト内で実行します。
開発環境に統合される「ページフローモデラー」と呼ばれる完全なグラフ作成パッケージにより、すばやく視覚的にページフロープロセスを作成することができます。 ページフローモデラーを使用すると、次のことが可能になります。
ページフローを保存すると、ページフローモデラーは、ドキュメントを「プロセス定義」と呼ばれるXMLベースのファイルに変換します。 プロセス定義は、ページフローのレイアウトと形式を保存し、ページフローエンジンが読み込んで実行できるようにフローロジックをプログラムに変換します。
また、はページフローをページフローランナーにマップする「ポートレットフラグメント展開記述子」を保存します。 ページフローランナーは、ポートレットとして実装されるJavaクラスです。
exteNd Directorのフォームデザイナは、XForms 1.0準拠のWebフォームの開発環境を提供します。 フォームデザイナは、ページフローアプリケーションで使用するXFormsコンポーネントをすばやく作成できるグラフィックな開発ツールです。
Copyright © 2004 Novell, Inc. All rights reserved. Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved. more ...