• 検索結果がありません。

ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知

Master Service

WML 1. 1 トランスフォーマのスタイルシートのカスタマイズ トランスフォーマのスタイルシートのカスタマイズ トランスフォーマのスタイルシートのカスタマイズ トランスフォーマのスタイルシートのカスタマイズ

3 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知

最後の手順は、操作が成功したかどうかをユーザーに通知することです。この場合は、次の ように、フライトが予約されたかどうかを通知します。

XMLのデータベースへの書込み

図 図図

4-5 Flight Finder: ユーザーに対するフライト予約成功の通知ユーザーに対するフライト予約成功の通知ユーザーに対するフライト予約成功の通知ユーザーに対するフライト予約成功の通知

次のコードは、bookresHTML.xslから抜粋したものです。

パラメータcustおよびcodeが宣言されており、bookres.xsqlから渡された値が格納され、

各パラメータを使用してユーザーにメッセージが表示されます。このようなパラメータの XSLT構文は、$paramです。

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output media-type="text/html"/>

<xsl:param name="cust"/>

<xsl:param name="code"/>

<xsl:template match="/">

<html>

<head>

<title>Flight Finder</title>

</head>

<body>

Booked flight #<b><xsl:value-of select="$code"/></b>

for <b><xsl:value-of select='$cust'/></b>.

<hr/>

<xsl:apply-templates select="bookFlight/returnHome"/>

</body>

</html>

</xsl:template>

...

</xsl:stylesheet>

Oracle9i Application Server Wireless Edition(Portal-to-Go)の使用

XMLおよびXSQLを使用した表示のカスタマイズ: Flight Finder 4-19

Oracle9i Application Server Wireless Edition ( ( ( ( Portal-to-Go )の使用 )の使用 )の使用 )の使用

独自のXSQLコードとXSLコードを記述するかわりに、Oracle9i Application Server Wireless Edition(Oracle Portal-to-Go)を使用できます。

Oracle Internet PlatformのコンポーネントであるOracle9iAS Wireless Editionでは、あらゆ る対応デバイスにWebコンテンツを配信するために必要な機能がすべて提供されます。既存 のコンテンツをデバイス固有の形式に変換し、エンド・ユーザー用のポータル・インタ フェースを提供します。また、Oracle JDeveloperで開発できます。

Oracle9iAS Wireless Editionでは、XMLを使用してコンテンツの取得と配信が分離されま す。

Oracle9iAS Wireless Editionポータルには、次のコンポーネントが含まれています。

データをモバイル・デバイスに配信するサービス

HTMLおよびRDBMSのコンテンツをXMLに変換するアダプタ

XMLを、HTML、WML、TinyHTMLおよび音声マークアップ言語(VoxML)など適 切なマークアップ言語に変換するトランスフォーマ

ホワイト・ペーパー、製品マニュアルおよび無償でダウンロードできるソフトウェア・バー ジョンなどの詳細は、http://otn.oracle.co.jp/products/app_server/we/we.htmlのURLで OTN JapanのOracle9iAS Wireless Editionページにアクセスしてください。

関連項目 関連項目関連項目

関連項目: 第3章「Oracle9iAS Wireless EditionとXML」

Oracle9i Application Server Wireless Edition(Portal-to-Go)の使用

XMLを使用したコンテンツのカスタマイズ: Dynamic Newsアプリケーション 5-1

5

XML を使用したコンテンツのカスタマイズ を使用したコンテンツのカスタマイズ を使用したコンテンツのカスタマイズ を使用したコンテンツのカスタマイズ : Dynamic News アプリケーション アプリケーション アプリケーション アプリケーション

この章の内容は、次のとおりです。

Dynamic Newsアプリケーションの概要

Dynamic Newsの主要な作業

Dynamic Newsアプリケーションの概要

Dynamic NewsのSQLの例1: 項目スキーマnisetup.sql

Dynamic Newsサーブレット

Dynamic Newsの動作: 概要

静的ページ

半動的ページ

動的ページ

コンテンツのパーソナライズ

1 エンド・ユーザー設定項目の取得

2 データベースからのニュース項目の取出し

3 ニュース項目の結合によるドキュメントの構築

4 表示のカスタマイズ

ニュース項目のインポートとエクスポート

Dynamic Newsアプリケーションの概要

Dynamic News アプリケーションの概要 アプリケーションの概要 アプリケーションの概要 アプリケーションの概要

Dynamic Newsアプリケーションでは、Oracle XMLプラットフォーム・コンポーネントと

Oracle9iデータベースを併用して、Webベースのニュース・サービスが構築されます。ま

た、Java、XML、XSL、HTMLおよびOracle9iが併用されます。

データベース内のニュース項目を使用すると、ユーザー入力に基づいて問合せを実行 し、コンテンツをパーソナライズできます。

XML、XSLおよびHTMLを使用すると、複数プラットフォーム用に表示をカスタマイ ズできます。

Dynamic Newsアプリケーションでは、パフォーマンスを改善できる場合に、XML文

書が事前に生成されます。

Dynamic News の主要な作業 の主要な作業 の主要な作業 の主要な作業

Dynamic Newsアプリケーションは、次の作業の実行方法を示します。

データベースへの新規ヘッドラインの格納

XMLによるニュースの出力

XSLスタイルシートの適用による新規ヘッドラインのフォーマット

Dynamic News アプリケーションの概要 アプリケーションの概要 アプリケーションの概要 アプリケーションの概要

Dynamic Newsは、データベースからニュース項目(ヘッドライン)を取り出してHTML

ページを構築します。 HTMLページは、ユーザー設定項目に従ってカスタマイズされます。

各ページには項目リストが表示され、各項目には詳細なトピックへのハイパーリンクが付い ています。ニュース項目には、それぞれ次のような属性があります。

SportsやTechnologyなどのカテゴリ

BaseballやSoftwareなどのサブカテゴリ 問題問題問題

問題: ユーザー要求に従って、ブラウザで受信するニュースをカスタマイズする必要が あります。

解決策 解決策解決策

解決策: この問題を解決するには、Oracle XMLコンポーネント、Oracle9iデータベース

およびカスタム・サーブレットを使用します。 この章では、この解決策について説明し ます。

使用する使用する使用する

使用するOracle XMLコンポーネントコンポーネントコンポーネントコンポーネント: XML Parser for Java、XML SQL Utility(XSU) for Java

Dynamic Newsアプリケーションの概要

XMLを使用したコンテンツのカスタマイズ: Dynamic Newsアプリケーション 5-3