チュートリアル : Worklist アプリケーションの構築
|
|
この手順では、WebLogic Workshop アプリケーションを作成します。このチュートリアルで作成するファイルは、このアプリケーションに保持されます。具体的には、開始アプリケーションを作成し、バグ追跡アプリケーションを構築するために必要となる XML スキーマ ファイルを追加します。この後の手順では、SoftCo 社のバグ追跡システムでのバグの解決を組織化するビジネス プロセスを構築します。この手順でのタスクは次のとおりです。
次の手順を実行して WebLogic Workshop を起動し、Integration サーバを選択します。
BEA_HOME\userprojects\domains\worktutorial
次の手順を実行して、バグ解決ビジネス プロセスの構築が行われる WebLogic Workshop アプリケーションを作成します。
BEA_HOME\user_projects\applications\ に作成されていることを前提としています。別の場所にディレクトリを作成するか、別の名前を使用する場合は、それに合わせて指示を変更してください。worklist ドメインのサーバが選択されていることを確認します。選択されていなければ、[サーバ] フィールドの矢印をクリックし、サーバのドロップダウン リストが表示されたら worklist Integration ドメインを選択します。たとえば、デフォルトの場所に新しい integration ドメインを作成した場合、Integration サーバへのパスは次のようになります。BEA_HOME\user_projects\domains\worktutorial
Worklist Tutorial アプリケーションが作成され、[アプリケーション] パネルに表示されます。
注意 : [アプリケーション] パネルが WebLogic Workshop で表示されない場合は、メニュー バーから [表示|アプリケーション] を選択します。
[アプリケーション] パネルには、アプリケーションで使用できるファイルとリソースが、階層構造で表示されます。このチュートリアルで使用するコンポーネントは次のとおりです。
Worklist_Tutorial — アプリケーション フォルダ。
Schemas — アプリケーションで使用するシステム XML スキーマが含まれるスキーマ プロジェクト。
Worklist_TutorialWeb — Web アプリケーション プロジェクト フォルダ。アプリケーションには必ず、1 つ以上のプロジェクトが含まれます。プロジェクトは、WebLogic Server Web アプリケーションを表します。言い換えると、プロジェクトを作成するということは、Web アプリケーションを作成することです。プロジェクト名は、クライアントがアプリケーションへのアクセスに使用する URL に組み込まれます。
Web アプリケーションは、ビジネス プロセス、Web サービス、JSP、サーブレット、HTML ページなど、Web リソースの集合を定義する J2EE デプロイメント ユニットであり、EJB などの外部リソースへの参照を定義できます。
注意 : Web アプリケーション プロジェクト フォルダは、アプリケーションに付けた名前に Web が付加された名前になります。
processes — Worklist_TutorialWeb フォルダにあります。新しいアプリケーションを作成する際に作成されるデフォルトのフォルダです。プロジェクト ファイルはこのフォルダに配置されます。デフォルトでは、新しいプロセス アプリケーションに process.jpd というファイルが 1 つ作成されます。
このチュートリアルでは、ワークリストとバグ解決ビジネス プロセスの間でやり取りされる XML データの検証に XML スキーマを使用します。この節では、Worklist Tutorial アプリケーションのスキーマ プロジェクトに Schemas を作成する方法について説明します。
BugResolution.xsd と入力し、[作成] をクリックします。BugResolution.xsd ファイルが作成され、[アプリケーション] パネルに表示されます。XSD を作成すると、Schemas プロジェクト フォルダのビルドがトリガされます。このビルドによって、スキーマ ファイルが適切であるかが検証されます。また、XML スキーマの要素名と属性名が、Schemas プロジェクト内の XSD ファイルと矛盾しないことも確認されます。スキーマのインポートによって何が生成されるかについての詳細は、WebLogic Workshop ヘルプの『データ トランスフォーメーション ガイド』にある「スキーマをインポートする」を参照してください。
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.bea.com/WLIWorklistTutorial/BugResolution.xsd"
targetNamespace="http://www.bea.com/WLIWorklistTutorial/BugResolution.xsd">
<xs:element name="bug-resolution" type="tns:bug-resolution-type"/>
<xs:complexType name="bug-resolution-type">
<xs:sequence>
<xs:element name="description" type="xs:string"/>
<xs:element name="resolution-code" type="xs:string"/>
<xs:element name="resolution-text" type="xs:string"/>
<xs:element name="bug-creator" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
コード リスト 3-2 ResolutionAppeal.xsd
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.bea.com/WLIWorklistTutorial/ResolutionAppeal.xsd"
targetNamespace="http://www.bea.com/WLIWorklistTutorial/ResolutionAppeal.xsd">
<xs:element name="resolution-appeal" type="tns:resolution-appeal-type"/>
<xs:complexType name="resolution-appeal-type">
<xs:sequence>
<xs:element name="appeal-text" type="xs:string"/>
<xs:element name="resolution-code" type="xs:string"/>
<xs:element name="resolution-text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
この手順で新しいアプリケーションの設定が完了します。解決承認ビジネス プロセス (ResolutionApproval.jpd) にビジネス ロジックを追加する作業を開始するには、「手順 3. ビジネス プロセスの開始方法の設計」に進んでください。
注意 : 手順 3 で実行したように、XSD を作成すると、Schemas プロジェクト フォルダのビルドがトリガされます。
|
|
|