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

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

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