LiveCycle Mosaic 9.5 はじめに - Adobe

ADOBE® LIVECYCLE® MOSAIC 9.5
はじめに
© 2010 Adobe Systems Incorporated and its licensors. All rights reserved.
Copyright
Adobe® LiveCycle® Mosaic 9.5 はじめに
2010 年 10 月 13 日
This user guide is protected under copyright law, furnished for informational use only, is subject to change without notice, and should not be construed as
a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies that may
appear in the informational content contained in this guide.
This guide is licensed for use under the terms of the Creative Commons Attribution Non-Commercial 3.0 License. This License allows users to copy,
distribute, and transmit the guide for noncommercial purposes only so long as (1) proper attribution to Adobe is given as the owner of the guide; and (2) any
reuse or distribution of the guide contains a notice that use of the guide is governed by these terms. The best way to provide notice is to include the following
link. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.
Adobe, the Adobe logo, Adobe AIR, AIR, Flash, Flex, and LiveCycle are either registered trademarks or trademarks of Adobe Systems Incorporated in the
United States and/or other countries.
All SPARC trademarks are used under license and are trademarks or registeredtrademarks of SPARC International, Inc. Products bearing SPARC
trademarks are based upon an architecture developed by Sun Microsystems, Inc. IBM and AIXare trademarks of International Business Machines
Corporation in the United States, other countries, or both. Intel and Pentiumare registered trademarks of Intel Corporation in the U.S. and other countries.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Microsoft, Windows, and Windows Server are either registered
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat is a trademark or registered trademark of Red Hat,
Inc. in the United States and other countries. Sun, Solaris, and Java are trademarks or registered trademarks of Oracle and/or its affiliates. SUSE is a registered
trademark of Novell, Inc. in the United States and other countries. UNIX is a registered trademark of The Open Group in the US and other countries. All other
trademarks are the property of their respective owners.
Updated Information/Additional Third Party Code Information available at http://www.adobe.com/go/thirdparty.
Portions include software under the following terms:
This product contains either BSAFE and/or TIPEM software by RSA Security, Inc.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
This software is based in part on the work of the Independent JPEG Group.
Portions © Eastman Kodak Company, 1999 and used under license. All rights reserved. Kodak is a registered trademark and Photo CD is a trademark of
Eastman Kodak Company.
Powered by Celequest.
Flash 10 video compression and decompression is powered by On2 TrueMotion video technology. © 1992-2005 On2 Technologies, Inc. All Rights Reserved.
http://www.on2.com.
This product includes software developed by the OpenSymphony Group (http://www.opensymphony.com/).
Speech compression and decompression technology licensed by Nellymoser, Inc. (http:www.nellymoser.com)
Sorenson Spark(tm) video compression and decompression technology licensed from Sorenson Media, Inc.
This product includes software developed by the Indiana University Extreme! Lab (http://www.extreme.indana.edu/)
MPEG Layer-3 audio coding technology licensed from Fraunhofer IIS and Thomson. mp3 Surround audio coding technology licensed from Fraunhofer IIS,
Agere Systems and Thomson. mp3PRO audio coding technologies licensed from Coding Technologies, Fraunhofer IIS and Thomson Multimedia.
The Spelling portion of this product is based on Proximity Linguistic Technology. © Copyright 1989, 2004 All Rights Reserved Proximity Technology A
Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1990 Merriam-Webster Inc. © Copyright 1990 All Rights Reserved
Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2003 Franklin Electronic Publishers Inc.
© Copyright 2003 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright
2004 Franklin Electronic Publishers, Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc.
Burlington, New Jersey USA. © Copyright 1991 Dr.Lluis de Yzaguirre I Maura © Copyright 1991 All Rights Reserved Proximity Technology A Division of
Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1990 Munksgaard International Publishers Ltd. © Copyright 1990 All Rights
Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 1995 Van Dale Lexicografie bv
© Copyright 1996 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright
1990 IDE a.s. © Copyright 1990 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA.
© Copyright 2004 Franklin Electronics Publishers, Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic
Publishers, Inc. Burlington, New Jersey USA. © Copyright 1992 Hachette/Franklin Electronic Publishers, Inc. © Copyright 2004 All Rights Reserved
Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 Bertelsmann Lexikon Verlag ©
Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004
MorphoLogic Inc. © Copyright 2004 All Rights Reserved Proximity Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey
USA. © Copyright 1990 Williams Collins Sons & Co. Ltd. © Copyright 1990 All Rights Reserved Proximity Technology A Division of Franklin Electronic
Publishers, Inc. Burlington, New Jersey USA. © Copyright 1993-95 Russicon Company Ltd. © Copyright 1995 All Rights Reserved Proximity Technology A
Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA. © Copyright 2004 IDE a.s. © Copyright 2004 All Rights Reserved Proximity
Technology A Division of Franklin Electronic Publishers, Inc. Burlington, New Jersey USA.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.
最終更新日 2011/2/28
Notice to U.S. Government End Users. The Software and Documentation are "Commercial Items," as that term is defined at 48 C.F.R. §2.101, consisting of
"Commercial Computer Software" and "Commercial Computer Software Documentation," as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202,
as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and
Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights
as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, CA 95110-2704, USA. For U.S. Government End Users, Adobe agrees to comply with all applicable
equal opportunity laws including, if appropriate, the provisions of Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans
Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41 CFR Parts 60-1
through 60-60, 60-250, and 60-741. The affirmative action clause and regulations contained in the preceding sentence shall be incorporated by reference.
最終更新日 2011/2/28
iv
目次
第 1 章:LiveCycle Mosaic の概要
Mosaic について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Mosaic のユーザービュー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Mosaic のユーザーおよびロール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
デザイナーユーザー用のデスクトップクライアント
........................................................................... 7
第 2 章:開発環境のインストールおよび設定
開発システム要件
......................................................................................................... 8
Mosaic 開発環境のインストールの概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Mosaic スタンドアロンサーバーのインストールおよび設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
デスクトップクライアントのインストール
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Mosaic SWC ファイルによる Flash Builder の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
開発環境からの Mosaic の削除
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
第 3 章:実稼働環境のインストールおよび設定
システム要件
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
インストールファイルのコピー
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Mosaic サーバーのインストールおよび設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Mosaic アプリケーションを開く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
実稼働環境からの Mosaic の削除
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
第 4 章:サンプルアプリケーション
サンプルアプリケーションのデプロイ
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Mosaic サンプルアプリケーションへのアクセス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
第 5 章:開発手順
サンプルタイルの読み込み
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
最初の Flash タイルの構築
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
最初の HTML タイルの構築
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
最終更新日 2011/2/28
1
第 1 章:LiveCycle Mosaic の概要
Adobe® LiveCycle® Mosaic 9.5 は、様々な機能を含むリッチインターネットアプリケーション(RIA)フレームワークで
す。これにより、パーソナライズされた直観的なアプリケーションを迅速に構築できます。Mosaic では、既存のエンター
プライズアプリケーションを集約することにより、時間を節約して作業を減らすための、アクティビティを中心とした RIA
を提供できます。
この『LiveCycle Mosaic 9.5 はじめに』では、Mosaic アプリケーションをデザインおよびデプロイするための環境をイン
ストール、設定およびテストする方法について詳しく説明します。また、次に示す項目の概要も示します。
• Mosaic の機能およびメリット
• Mosaic アプリケーションでのユーザーの作業ビュー
•
設定からアプリケーションのデザインおよびデプロイに至るまでの Mosaic のワークフロー
• Mosaic のユーザーアカウントおよびロール
•
サンプルアプリケーション
Mosaic について
Mosaic では、従業員、顧客、サプライヤーおよびパートナー向けにカスタマイズした優れたワークスペースを作成できま
す。ユーザーのロールまたは責任に応じた特定のコンテキストにおいて、複数のデータソースからリアルタイムで情報を表
示できます。また、統合された環境で、複数の Web アプリケーションと Web ページをパッケージ化して提供します。
次に示す Mosaic の機能により、アプリケーション開発者とユーザーは、生産性を向上し、確実な意思決定を行うことがで
きます。
•
ユーザーは、ブラウザーまたはデスクトップクライアントから特殊なワークスペースを使用できます。
•
ユーザーは、ワークスペースのビューをカスタマイズできます。
•
アプリケーションコンポーネント間でデータを自動的に共有および更新することにより、タスクの繰り返しを削減できま
す。
•
ビューとアプリケーションコンポーネントの管理およびデプロイが簡略化されます。
•
アプリケーションコンポーネントを個別に作成または変更できるので、アプリケーションの開発と保守を迅速に行えるよ
うになります。
• Adobe® LiveCycle® Enterprise Suite 2.5(ES2.5)の他のリソースを活用して、アプリケーションとコンテンツを提供す
るための、拡張性に優れた包括的なプラットフォームを作成できます。
•
既存のエンタープライズソフトウェアインフラストラクチャとの統合が可能です。
重要な用語
LiveCycle Mosaic の要素の定義および説明となる用語と概念を次に示します。
カタログ Mosaic カタログには、アプリケーションの作成に使用するリソース(ビュー、パネル、タイルおよびスタイル
シートを含む)が保存されています。
コンテキスト コンテキストは、複数のタイルでのデータの共有を可能にするデータストアです。単純なオブジェクトと複雑
なオブジェクトの両方を含めることができます。タイルでは、コンテキストからのデータの取得とコンテキストへのデータ
の保存の両方が可能です。
最終更新日 2011/2/28
2
LIVECYCLE MOSAIC 9.5 はじめに
LiveCycle Mosaic の概要
Mosaic には 2 つのコンテキストが用意されています。ビューコンテキストを使用すると、同じビュー内の複数のタイル間
でデータを共有できます。アプリケーションコンテキストを使用すると、すべてのビュー内のタイル間でデータを共有でき
ます。
レイアウト レイアウトでは、ビュー内の要素、パネルまたは他のアプリケーション要素の配置を制御します。Mosaic アプ
リケーションのデザイン時にレイアウトを追加できます。一部のレイアウトでは、ユーザーがパネル内の要素の配置を変更
し、新しいレイアウトをビューの一部として保存することができます。
Mosaic アプリケーション Mosaic を使用すると、カスタマイズされた共有ワークスペース、つまりビューのコンポーネン
トとしてアプリケーションを提供できます。Mosaic 環境におけるアプリケーションとは、ビューやパネルなどの他の要素
を格納するシェルです。
Mosaic ブラウザークライアント Adobe Flash® Player がインストールされている場合、ユーザーは Web ブラウザーを使
用して Mosaic アプリケーションにアクセスできます。
Mosaic デスクトップクライアント ユーザーは、コンピューターにインストールされている Adobe AIR® アプリケーショ
ンを使用して Mosaic アプリケーションにアクセスできます。
Mosaic サーバー Mosaic アプリケーションは Mosaic サーバーに保存されています。また、Mosaic サーバーにはアプリ
ケーションコンポーネントカタログおよびユーザーが保存するカスタムビューが格納されます。Apache Tomcat は開発環
境用のサーバープラットフォームを提供し、LiveCycle ES2.5 は実稼働環境用のプラットフォームを提供します。
パネル ビュー内のパネルはタイルで構成されます。パネル内のタイルをタスク別またはその他のカテゴリ別にグループ化し
て、各パネルに固有のレイアウトを割り当てることができます。
ユーザーがビューのパネルを追加および削除できる Mosaic アプリケーションをデザインできます。ユーザーがパネルのレ
イアウトを変更してビューを保存すると、アプリケーションでは以降のセッション用にそのレイアウトが保持されます。
ポリシー Mosaic サーバーには、Mosaic アセットの読み取りと書き込みを保護するためのデフォルトのアセットポリシー
が含まれています。ポリシー管理者の権限を持つユーザーであれば、アプリケーションおよびカタログ内のアセットによっ
て参照されるカスタムポリシーをデザインしてデプロイできます。
シェル Mosaic シェルは、ビューおよびその他のアプリケーション機能にユーザーがアクセスできるようにするためのアプ
リケーションインターフェイスです。シェルの機能およびレイアウトはアプリケーションのデザイン時に選択します。例え
ば、ビューオーガナイザーまたはユーザーがパネルにタイルを追加できるようにするためのメニューを含むシェルを作成で
きます。
タイル タイルは、RIA やリモートアプリケーション用のユーザーインターフェイスなどのインタラクティブコンテンツを
含むコンポーネントです。タイルは Adobe Flex® のアプリケーションまたはモジュール、あるいは HTML アプリケーショ
ンです。Mosaic の Tile SDK を使用すると、共有コンテキストのような Mosaic フレームワークの機能をタイルに含めるこ
とができます。
タイルは、ビューにパネルの一部として含めたり、アプリケーションシェルに含めたり(メニューに追加するなど)するこ
とができます。
ビュー Mosaic ビューは、1 つ以上のパネルを含むオプションのコンテナです。このコンテナには、ユーザーが必要に応じ
てタイルをレイアウトできます。アプリケーションシェルにビューオーガナイザーが含まれている場合、ユーザーは自分で
作成するカスタムビューを保存できます。
ビューオーガナイザー ビューオーガナイザーは、ユーザーが保存したビューを管理できるようにするためのアプリケーショ
ンデザイン要素です。
最終更新日 2011/2/28
3
LIVECYCLE MOSAIC 9.5 はじめに
LiveCycle Mosaic の概要
Mosaic の設定、デザインおよびデプロイメント
Mosaic アプリケーションを提供する手順には、インストール、開発およびデプロイが含まれます。ほとんどの場合は、組
織およびそのパートナーにおける様々なロールに作業が割り当てられます。例えば、Mosaic 環境に参加できるユーザーは
次のとおりです。
• Mosaic をインストールし、必要な Mosaic ユーザーとロールを作成するサーバー管理者
• Mosaic アプリケーション内で使用する個々のタイルを作成するソフトウェア開発者
• Mosaic カタログにタイルおよびその他のリソースを追加し、タイルとアプリケーションシェルの機能の両方を提供する
アプリケーションデザインを作成するソフトウェア開発者
• Mosaic サーバーにカタログをアップロードしてアプリケーションをデプロイするサーバー管理者
各ロールが実行するタスクは、組織ごとに変更可能です。Mosaic に関するドキュメントには、タスクの特定のロールにつ
いての説明はありません。
このガイドでは、Mosaic のインストールに関する情報および手順を示します。これには、Mosaic のデフォルトのアセット
ポリシーで指定されているサンプルを使用するために必要な Mosaic ユーザーの作成が含まれます(15 ページの「実稼働環
境のインストールおよび設定」を参照)。Mosaic のインストールでは、すべての機能を備えたサンプルアプリケーションも
提供されます。このアプリケーションを変更すると、必要なタイルおよびアプリケーションを作成できます。また、このサ
ンプルを新しいアプリケーションのモデルとして使用することもできます。
以前のバージョンの Mosaic からのアップグレードについては、
『LiveCycle Mosaic 9.5 へのアップグレード』を参照して
ください。
『LiveCycle Mosaic 9.5 の管理』では、サーバーのカスタマイズ、および次に示すようなその他の高度なタスクについて説
明しています。
•
企業規模の認証および認証システム(シングルサインオン(SSO))を使用するための Mosaic の設定
• Mosaic およびファイルシステムリポジトリの実装
•
実稼働環境以外の環境での WebDAV セキュリティの設定
次のタスクについては、『LiveCycle Mosaic 9.5 向けアプリケーションの開発』を参照してください。
•
アセット(タイルを含む)の作成
•
アセットのカタログの作成
•
カタログアセットで構成されるアプリケーションの作成
• Mosaic サーバーへのカタログおよびアプリケーションのデプロイ
Mosaic のユーザービュー
Mosaic アプリケーションのデフォルトのコンテンツ、レイアウトおよび外観はすべてカスタマイズ可能です。アプリケー
ションデザインに応じて、ユーザーは必要なアプリケーション要素を追加、削除または再配置してこれらの環境設定を保存
し、後から使用できます。以降に示すサンプルアプリケーションでは、ブローカーワークスペースおよび問題追跡のツール
を使用して、Mosaic の一部の機能を示します。その他の環境向けにデザインされたアプリケーションの例については、24
ページの「サンプルアプリケーション」を参照してください。
最終更新日 2011/2/28
4
LIVECYCLE MOSAIC 9.5 はじめに
LiveCycle Mosaic の概要
Mosaic へのアクセス
ユーザーは、コンピューターにインストールされている Mosaic デスクトップクライアントまたは Web ブラウザーを使用
して Mosaic アプリケーションにアクセスします。デスクトップクライアントを使用するには Adobe AIR が必要です。ブ
ラウザーベースのバージョンを使用するには、Flash Player が必要です。Mosaic クライアントソフトウェアのシステム要
件の一覧については、8 ページの「開発システム要件」を参照してください。
最初は、ユーザー名とパスワードによって、クライアントおよびブラウザーのアプリケーションカタログへのアクセスが制
御されます(21 ページの「Mosaic アプリケーションを開く」を参照)。
Mosaic の使用
Mosaic アプリケーションのビューでは、ユーザーの日常的な作業に使用するすべてのコンテキストが提供され、複数の
ソースや様々なパースペクティブのコンテンツとコントロールが表示されます。例えば、組織内のユーザーのロールに固有
のビューとパネルを指定できます。次の Brokerage サンプルアプリケーションでは、ブローカー会社の従業員が顧客の口座
情報と保有株情報にアクセスできます。
C
A
B
Brokerage アプリケーション
A. Contacts タイル B. Portfolio タイル C. Stock Information タイル
この Brokerage アプリケーションには、3 つの異なるタイルがあります。ユーザーは各タイル内で個別に作業できますが、
タイル間でも相互に通信が行われます。例えば、ユーザーが Contacts タイルで項目を選択すると、選択した連絡先の株式
情報が Portfolio タイルに表示されます。ユーザーは、Portfolio タイルで項目を選択することにより、Stock Information
タイルで詳細を確認できます。Stock Information タイルには、銘柄記号を使用した Web 検索の結果が表示されます。
この Brokerage アプリケーションでは、コンテキストを使用してタイル間で情報を共有する方法を示します。ユーザーがタ
イル内の値を選択または更新すると、情報が表示されているその他のタイルが自動的に更新されます。タイルを使用するリ
ソースにログインしたユーザーは、他のタイル内のリソースにもログインしています。
最終更新日 2011/2/28
5
LIVECYCLE MOSAIC 9.5 はじめに
LiveCycle Mosaic の概要
ユーザーが新しいビューやカスタムビューを作成できるアプリケーションの場合、ビューごとに異なるコンテキストが提供
されます。例えば、ユーザーは、顧客情報を表示するビューを顧客ごとに保存して後から使用できます。
Mosaic アプリケーションのカスタマイズ
Mosaic アプリケーションには、ユーザーがビューとパネルをカスタマイズするためのメニューが用意されています。次に
示す問題追跡のサンプルアプリケーションでは、ユーザーが自分のビューを作成、保存および取得できます。
A
D
B
E
H
F
C
I
J
G
K
ビュー、パネル、タイルおよびオーガナイザーのコントロール
A. パネル B. 現在のビューへパネルを追加 C. パネルの保存、パネルを閉じる、またはパネルを保存して閉じる D. 保存済みのビュー E. 空のビューの
追加 F. ビューの保存、ビューを閉じる、またはビューを保存して閉じる G. Flash タイル H. 現在のパネルへタイルを追加 I. パネルからタイルを削除
J. オーガナイザーの保存済みのビューのリスト K. オーガナイザーの最小化
ユーザーがアプリケーションを開くと、ビューとパネルがデフォルトの配置で表示されます。ユーザーは、アプリケーショ
ンデザインに応じて、様々な組み合わせや配置のタイルを含むパネル付きのビューを作成できます。例えば、
ClientDashBoard アプリケーションには、ユーザーが新しいビューとパネルを作成できるコントロールおよびメニューが
用意されています。また、タイルの位置を追加、削除および変更することもできます。
ビューの追加および保存
ユーザーは、アプリケーションデザインに応じて、カスタムビューを作成して保存できます。ビュータブの右上隅をクリッ
クすると、ビューを保存して閉じる、保存する、または閉じるためのメニューが表示されます。保存したビューはオーガナ
イザーパネルに追加され、ユーザーが指定した名前と説明が表示されます。
ユーザーが新しいアプリケーションセッションを開始すると、デフォルトのビューが表示されます。ユーザーは、オーガナ
イザーを使用して保存済みのビューを表示または削除できます。
最終更新日 2011/2/28
6
LIVECYCLE MOSAIC 9.5 はじめに
LiveCycle Mosaic の概要
パネルおよびタイルの追加
アプリケーションデザインでは、ユーザーが必要に応じてビューにパネルを追加したり、パネルにタイルを追加したりでき
ます。
ユーザーがパネルに追加したタイルは、アプリケーションデザインで指定されているレイアウトを使用して自動的に配置さ
れます。例えば、ClientDashBoard アプリケーションのパネルでは、タイルを等幅の 2 列に自動的に配置するレイアウトを
使用します。ユーザーは、タイルを新しい場所にドラッグして順序を変更できます。
タイルを削除すると、そのタイルはパネルから削除されます。パネルを閉じると、そのパネルはビューから削除されます。
Mosaic では、パネルをビューの一部としてのみ保存できます。
Mosaic のユーザーおよびロール
Mosaic のユーザーアカウントでは、Mosaic アプリケーション開発リソースおよびアプリケーション自体へのアクセスを制
御します。
Mosaic に付属するスタンドアロンサーバーは、姓、名、電子メールアドレス、パスワードなどのメタデータにユーザーが
関連付けられるように設定されます。ユーザーのアクセスレベルは、割り当てられたロールによって決定されます。
Mosaic では、スタンドアロンサーバーおよびクライアントに対して、次のユーザーアカウントをデフォルトでサポートし
ています。
• user
• designer
• padmin
• broker
• advisor
すべてのデフォルトユーザーのパスワードは password です。
user アカウントには、ユーザーがログインした Mosaic サーバーにデプロイされているすべての Mosaic アプリケーション
へのアクセスを許可するエンドユーザーロールが割り当てられます。また、エンドユーザーはアプリケーションの URL か
らログインしてアプリケーションにアクセスすることもできます。designer アカウントには、user ロールと同じ権限を提供
するデザイナーロールが割り当てられます。ただし、デザイナーは、Mosaic サーバーにカタログとアプリケーションリ
ソースをアップロードしたり、アプリケーションをデプロイしたりできます。padmin アカウントには、Mosaic サーバー
上のカスタムポリシーを管理するためのポリシー管理者のロールが割り当てられます。その他のアカウントには、デモ用の
様々なアクセスレベルが用意されています。
Mosaic のインストールで提供されるスタンドアロンサーバーを使用すると、デフォルトのユーザーおよびロールが自動的
に設定されます(8 ページの「開発環境のインストールおよび設定」を参照)。
Mosaic と LiveCycle サーバーを併用する場合は、デフォルトのユーザーおよびロールを作成します(ユーザーおよびロー
ルの作成手順については、19 ページの「LiveCycle ES2.5 向け Mosaic ユーザーの作成」を参照)。必要に応じて追加の
ユーザーを作成してデフォルトのロールを割り当てるには、LiveCycle ES2.5 を使用します。
注意:実稼働サーバーに Mosaic をデプロイするときは、LiveCycle 管理コンソールを使用してユーザーを追加する前に、
設定済みのユーザーを手動で削除します。詳しくは、19 ページの「LiveCycle ES2.5 向け Mosaic ユーザーの作成」を参照
してください。
カスタムロール用の Mosaic の設定、およびエンタープライズシングルサインオン(SSO)セキュリティインフラストラク
チャ内で作業するための Mosaic の設定を含む、高度なユーザーおよびロールの設定については、
『LiveCycle Mosaic 9.5
の管理』を参照してください。
最終更新日 2011/2/28
7
LIVECYCLE MOSAIC 9.5 はじめに
LiveCycle Mosaic の概要
デザイナーユーザー用のデスクトップクライアント
現在のリリースでは、デザイナーユーザーとして Mosaic にログインすると、プレビューバージョンのアプリケーション開
発ツールにアクセスできます。これらのツールは、パースペクティブと呼ばれる別ウィンドウに表示されます。これらの
ツールでは、デスクトップクライアントの機能を拡張してアプリケーションデザインとカタログの管理タスクを追加する方
法を示します。パースペクティブでは、すべての機能を使用できるわけではありません。実稼働環境ではパースペクティブ
を使用しないでください。
デザインパースペクティブを表示するには、デスクトップクライアントを使用して、デザイナーユーザーとして Mosaic に
ログインし、「新規作成」をクリックします。または、「アプリケーション」タブで、リスト内のアプリケーションまでスク
ロールし、
をクリックします。
カタログパースペクティブを表示するには、「カタログを管理」をクリックします。
関連項目
8 ページの「開発環境のインストールおよび設定」
15 ページの「実稼働環境のインストールおよび設定」
24 ページの「サンプルアプリケーション」
28 ページの「開発手順」
最終更新日 2011/2/28
8
第 2 章:開発環境のインストールおよび設定
Mosaic 開発環境のインストールには、クライアントソフトウェア、設定済みのスタンドアロン Apache Tomcat サーバー
および SDK のインストールがあります。
以前のバージョンの Mosaic からのアップグレードについては、
『LiveCycle Mosaic 9.5 へのアップグレード』を参照して
ください。
実稼働環境の要件を含む Mosaic サーバーソフトウェアのインストールおよび設定については、15 ページの「実稼働環境の
インストールおよび設定」を参照してください。
実稼働環境以外の環境での WebDAV セキュリティの設定を含むサーバーの高度なカスタマイズについては、『LiveCycle
Mosaic 9.5 の管理』を参照してください。
開発システム要件
開発環境への Mosaic のインストールを準備するには、次のハードウェアとソフトウェアがインストールおよび設定されて
いる必要があります。
アプリケーションサーバー
Mosaic では、アプリケーション開発に適した、すぐに使用可能な Apache Tomcat サーバーを提供します。独自の
Apache Tomcat サーバーを用意する場合、Mosaic には次のソフトウェアが必要です。
• Apache Tomcat 6.0.20 以降
• Apache log4j ログフレームワーク、バージョン 1.2.14 以降
ソフトウェアのダウンロードおよびシステム要件については、Apache Tomcat の Web サイト(tomcat.apache.org)を参
照してください。
注意:Mosaic と共に提供されるスタンドアロンサーバーを正常に起動するには、Java™ 環境が設定されている必要がありま
す。例えば、JAVA_HOME 環境変数と PATH 環境変数を設定します。詳しくは、サーバーのオペレーティングシステム
の Java のドキュメントを参照してください。
さらに、Mosaic アプリケーションを開発またはデプロイするサーバーに次のソフトウェアがインストールされている必要
があります。
• Sun Java Software Development Kit 6(JDK 1.6)
• Apache Ant 1.7.0 以降
タイル開発要件
Flex® テクノロジーを使用して Mosaic タイルを作成するには、次のソフトウェアがインストールされている必要がありま
す。
• Flash® Builder™ 4
• Flex SDK 3.3 以降(Flex 3.x アプリケーションのコンパイル用。モジュールタイルには使用されません)
• Flex SDK 4.1.0 ビルド 16076(モジュールタイルの開発用)
最終更新日 2011/2/28
9
LIVECYCLE MOSAIC 9.5 はじめに
開発環境のインストールおよび設定
注意:コンパイルに Flex SDK 3.4 または 4.1 を使用するように Flash Builder を設定します。12 ページの「Mosaic SWC
ファイルによる Flash Builder の設定」を参照してください。
クライアントソフトウェア要件
デスクトップクライアントを使用して Mosaic アプリケーションにアクセスするには、次のソフトウェアがインストールさ
れている必要があります。
• Adobe AIR 2.0.2 以降
Web ブラウザーを使用して Mosaic アプリケーションにアクセスするには、次のいずれかのブラウザーアプリケーションお
よび互換性のあるバージョンの Adobe Flash が必要です。
• Internet Explorer 7 以降
• Firefox 3.5.4 以降(Windows の場合)、Firefox 3.6 以降(Mac の場合)
• Adobe Flash Player 10.1 以降
次の表は、サポートされている(「S」と記載されています)Mosaic クライアントソフトウェアを示しています。
オペレーティングシステム
ブラウザークライアント(Flash Player 10.1 以
降)
Adobe AIR クライアント(AIR
2.0.2 以降)
IE 7
IE 8
Firefox 3.5
Firefox 3.6
Windows XP SP2 および SP3
S
S
S
S
S
Windows Vista SP0 ∼ SP2
S
S
S
S
S
Windows 7
S
S
S
S
S
S
S
Mac OS 10.5 および 10.6
すべてのプラットフォームでは、Flex SDK 3.3、3.4、3.5、4.0 および 4.1 に基づいて Flex タイルをサポートしています。
すべてのプラットフォームでは、Flex SDK 4.1 のみに基づいて Flex モジュールタイルをサポートしています。
注意:HTML タイルの場合は、特定のブラウザー内の iFrame の実装に応じてブラウザークライアントの動作が異なりま
す。
Mosaic 開発環境のインストールの概要
開発環境に Mosaic コンポーネントをインストールする手順を次に示します。
開発バージョンの Mosaic のインストール
1 Mosaic のインストールメディアの Mosaic.zip ファイルをコンピューターにコピーし、メディアの内容をディレクトリ
に抽出します。この場所は Mosaic のインストールディレクトリ(C:¥MOSAIC_HOME など)です。
2 Mosaic のインストールディレクトリの standalone/bin フォルダー(例えば、
C:¥MOSAIC_HOME¥standalone¥bin)に移動します。
3 startup.bat バッチファイルを実行して、Mosaic サーバーとして設定済みのスタンドアロン Tomcat サーバーを起動し
ます。Tomcat のインストールおよび設定について詳しくは、10 ページの「Mosaic スタンドアロンサーバーのインス
トールおよび設定」を参照してください。
4 コマンドプロンプトを使用して、Mosaic のインストールディレクトリの samples フォルダー(例えば、
C:¥MOSAIC_HOME¥samples)に移動します。
最終更新日 2011/2/28
10
LIVECYCLE MOSAIC 9.5 はじめに
開発環境のインストールおよび設定
5 ant と入力します。これにより、Mosaic のすべてのサンプルおよびデモがスタンドアロンサーバーにデプロイされま
す。サンプルについて詳しくは、24 ページの「サンプルアプリケーション」を参照してください。
6 Mosaic のインストールディレクトリの bin/release フォルダー(例えば、C:¥MOSAIC_HOME¥bin¥release)に移動
します。Mosaic.air をダブルクリックし、表示される手順に従って Mosaic デスクトップクライアントをインストール
します。デスクトップクライアントのインストールについて詳しくは、12 ページの「デスクトップクライアントのイン
ストール」を参照してください。
一般的なインストールが完了すると、Mosaic ライブラリを使用するように Flash Builder インスタンスを設定できます。詳
しくは、12 ページの「Mosaic SWC ファイルによる Flash Builder の設定」を参照してください。
開発環境のインストールのテスト
1 Mosaic デスクトップクライアントが自動的に起動しない場合は、Mosaic デスクトップクライアントを起動します。
2 Mosaic スタンドアロンサーバーは、ポート 8080 を使用するようにデフォルトで設定されています。次の情報を使用し
てサーバーにログインします。
Mosaic サーバー:http://localhost:8080
3 「接続」をクリックします。
4 Mosaic スタンドアロンサーバーは、2 種類の固有のユーザー(user および designer)を認識するようにデフォルトで
設定されています。テストの際には、次の情報を使用してサーバーにログインします。
ユーザー名:designer
パスワード:password
5 「アプリケーション」タブで、Brokerage アプリケーションを選択し、
をクリックしてアプリケーションを起動しま
す。
6 Web ブラウザーで、http://localhost:8080/mosaic/#/applications/Brokerage という URL に移動します。次の情報
を使用してログインします。
ユーザー名:designer
パスワード:password
関連項目
11 ページの「ユーザーが用意した Tomcat への Mosaic のインストール」
16 ページの「LiveCycle サーバーへの Mosaic のインストール」
19 ページの「LiveCycle ES2.5 向け Mosaic ユーザーの作成」
24 ページの「サンプルアプリケーション」
Mosaic スタンドアロンサーバーのインストールおよび設定
Mosaic をインストールすると、Apache Tomcat サーバーが提供されます。このサーバーでは、サンプル Mosaic アプリ
ケーションをデプロイし、新しいアプリケーションを作成、テストおよびデプロイするための設定が既に行われているので、
すぐに使用可能です。追加設定不要の機能であるため、スタンドアロン Mosaic 開発環境の作成に最適です。
また、LiveCycle サーバーに Mosaic をインストールすると、Mosaic アプリケーションを管理および提供するための機能を
すべて備えた環境を用意できます。例えば、アプリケーションを変更または作成するには、スタンドアロンサーバーで
Mosaic を使用します。ユーザーがアプリケーションを使用できるようにするには、LiveCycle サーバーがある Mosaic サー
バーにカタログとアプリケーションをアップロードします。
最終更新日 2011/2/28
11
LIVECYCLE MOSAIC 9.5 はじめに
開発環境のインストールおよび設定
Mosaic スタンドアロンサーバーのインストール
Mosaic のインストールで提供される Tomcat サーバーは、サンプルアプリケーションを処理するようにあらかじめ設定さ
れています。また、このサーバーにはデフォルトの Mosaic ユーザーが含まれています。このサーバーは、スタンドアロン
アプリケーションの開発環境に適しています。
スタンドアロンサーバーのインストールおよび起動
Windows では、次のバッチファイルを実行します。
• [Mosaic install directory]/standalone/bin/startup.bat
ユーザーが用意した Tomcat への Mosaic のインストール
Mosaic のインストールで提供されるスタンドアロンサーバーは、Apache Tomcat を使用して作成されます。または、
Tomcat サーバーをデプロイし、Mosaic を使用するように設定することもできます。
Apache Tomcat バージョン 6.0.20 以降を使用します。Apache Tomcat の Web サイト(tomcat.apache.org)から
Tomcat サーバーソフトウェアをダウンロードできます。
また、設定には Apache log4j ログフレームワークのバージョン 1.2.14 以降が必要です。Apache の Logging Services の
Web サイト(logging.apache.org)から log4j をダウンロードできます。
Mosaic 用の Tomcat サーバーの設定
1 テキストエディターまたは XML エディターを使用して、[Tomcat root]/conf/web.xml を開きます。
2 ファイルの末尾に次のエントリを追加します。
<servlet>
<servlet-name>webdav</servlet-name>
<servlet-class>org.apache.catalina.servlets.WebdavServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<!-- The following for read-write access -->
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>webdav</servlet-name>
<url-pattern>/repository/*</url-pattern>
</servlet-mapping>
3 [Mosaic install directory]/deploy/release/mosaic.war ファイルを [Tomcat root]/webapps/ にコピーします。
4 log4j 1.2.14 以降の log4j.jar ファイルを [Tomcat root]/lib に追加します。
5 log4j.properties ファイルまたは log4j.xml ファイルを作成し、[Tomcat root]/lib に追加します。
6 32 ビットの Java 仮想マシンを使用する場合は、JAVA_OPTS ヒープメモリパラメーターを 128 m 以上に設定します。
このパラメーターを設定するには、setenv.bat ファイルまたは setenv.sh ファイルを [Tomcat root]/bin に作成します。
最終更新日 2011/2/28
12
LIVECYCLE MOSAIC 9.5 はじめに
開発環境のインストールおよび設定
デスクトップクライアントのインストール
Mosaic デスクトップクライアントアプリケーションでは、Adobe AIR テクノロジーを使用して Mosaic アプリケーション
にアクセスできます。
デスクトップクライアントのインストールが完了したら、Windows のスタートメニュー(スタート/すべてのプログラム
/ Adobe LiveCycle Mosaic)を使用してデスクトップクライアントにアクセスできます。また、デスクトップアイコンを
使用してデスクトップクライアントを起動することもできます。
デスクトップクライアントのインストール
1 [Mosaic install directory]/bin/release ディレクトリで、Mosaic.air をダブルクリックし、表示されるインストール手
順に従います。
2 「Mosaic サーバー」フィールドに、Mosaic サーバーの URL(例えば、http://localhost:8080)を入力します。
3 「接続」をクリックします。
4 ユーザー名とパスワード(例えば、user および password)を入力し、「ログイン」をクリックします。
Mosaic SWC ファイルによる Flash Builder の設定
Mosaic には Flex SDK 3.4.0 および 4.1.0 用の SWC ファイルが含まれています。Mosaic 用のコンテンツの作成時に Flash
Builder プロジェクトをコンパイルするには、これらのいずれかのバージョンの Flex SDK を使用します。
Mosaic ライブラリを使用するように Flex SDK を設定するには、次のいずれかの方法を使用します。
• Flex SDK インスタンスの frameworks フォルダーに、Mosaic SDK の frameworks フォルダーの内容をコピーします。
このタスクを実行するのは 1 回のみです。
• Flash Builder でリンクされたリソース変数を作成して Mosaic SWC ファイルを参照します。この方法を選択する場合
は、作成する各 Flash Builder プロジェクトに、必要な Mosaic SWC ファイルを明示的に追加します。
Flex SDK への Mosaic SWC ファイルのコピー
1 次のいずれかの操作を行います。
[Mosaic install directory]/sdk/flex/sdks/3.4.0/frameworks/libs フォルダーに移動します。
または
[Mosaic install directory]/sdk/flex/sdks/4.1.0/frameworks/libs フォルダーに移動します。
2 必要な SWC ファイルを、libs フォルダーから Flex SDK のインストールディレクトリの frameworks/libs フォルダーに
コピーします。次に例を示します。
• Flash Builder 4(Windows Vista および Windows 7):C:¥Program Files (x86)¥Adobe¥Adobe Flash Builder
4¥sdks¥4.1.0¥frameworks¥libs
• Flash Builder 4(Windows XP):C:¥Program Files¥Adobe¥Adobe Flash Builder
4¥sdks¥4.1.0¥frameworks¥libs
• Flex Builder 3:C:¥Program Files (x86)¥Adobe¥Flex Builder 3¥sdks¥3.4.0¥frameworks¥libs
Flash Builder プロジェクトにおける Mosaic SWC ファイルへの参照の作成
1 Flash Builder で、ウィンドウ/環境設定をクリックします。
2 一般/ワークスペース/リンクされたリソース環境設定ページで、「新規」をクリックします。
最終更新日 2011/2/28
13
LIVECYCLE MOSAIC 9.5 はじめに
開発環境のインストールおよび設定
3 「名前」フィールドに、参照の名前を入力します。Mosaic と共に提供されるサンプルアプリケーションを使用するには、
MOSAIC_SDK と入力します。
4 「フォルダー」をクリックし、次のいずれかのフォルダーに移動します。
• [Mosaic install directory]/sdk/flex/sdks/3.4.0/frameworks/libs/
• [Mosaic install directory]/sdk/flex/sdks/4.1.0/frameworks/libs/
5 「OK」を 2 回クリックして、新規変数ダイアログボックスと環境設定ダイアログボックスを閉じます。
6 Flash Builder プロジェクトを右クリックし、「プロパティ」をクリックします。
7 「Flex ビルドパス」をクリックします。
8 「ライブラリパス」タブで、「SWC の追加」をクリックします。
9 次のいずれかのファイルを探します。
• [Mosaic install directory]/sdk/flex/sdks/3.4.0/frameworks/lib/mosaic-tile.swc
• [Mosaic install directory]/sdk/flex/sdks/4.1.0/frameworks/lib/mosaic-tile.swc
10「開く」をクリックして、「ビルドパスライブラリ」リストにファイルを追加します。
11「OK」を 2 回クリックして、SWC の追加ダイアログボックスとプロパティダイアログボックスを閉じます。
12(オプション。Flash Builder 4.1.0 プロジェクトの場合のみ)Spark コンポーネントライブラリを使用する場合は、
「ライ
ブラリ」タブで、次のファイルを使用して SWC ファイルの追加のプロセスを繰り返します(Mosaic では、このライブ
ラリを使用して、アプリケーションコンポーネントにスキンとスタイルを追加します)。
• [Mosaic install directory]/sdk/flex/sdks/4.1.0/frameworks/mosaic-skin.swc
13 Mosaic で使用するすべての追加 Flash Builder プロジェクトについて、上記のプロセスを繰り返します。
開発環境からの Mosaic の削除
Mosaic を削除するには、スタンドアロン Tomcat アプリケーションサーバーから Mosaic デスクトップクライアントと
mosaic.war ファイルを削除します。
デスクトップクライアントの削除
Mosaic デスクトップクライアントを削除するには、Windows のプログラムの追加と削除ユーティリティを使用します。
1 次のいずれかの操作を行います。
• Windows XP の場合は、スタート/コントロールパネル/プログラムの追加と削除をクリックします。
• Windows Vista および Windows 7 の場合は、スタート/コントロールパネル/プログラム/プログラムのアンイン
ストールをクリックします。
2 「Adobe LiveCycle Mosaic」をクリックし、「削除」をクリックします。
3 次のフォルダーとその内容が削除されていることを確認します。
• Windows XP
• C:¥Documents and Settings¥[username]¥Application Data¥Adobe¥AIR¥ELS¥com.adobe.mosaic
• Windows Vista および Windows 7
• C:¥Users¥[username]¥AppData¥Roaming¥Adobe¥AIR¥ELS¥ com.adobe.mosaic
最終更新日 2011/2/28
14
LIVECYCLE MOSAIC 9.5 はじめに
開発環境のインストールおよび設定
Tomcat からの Mosaic サーバーの削除
❖ [Tomcat root]/webapps ディレクトリから mosaic.war ファイルを削除します。
関連項目
1 ページの「LiveCycle Mosaic の概要」
15 ページの「実稼働環境のインストールおよび設定」
24 ページの「サンプルアプリケーション」
28 ページの「開発手順」
最終更新日 2011/2/28
15
第 3 章:実稼働環境のインストールおよび設定
Mosaic サーバーのインストールプロセスには、インストールの準備、インストールファイルのコピー、実稼働サーバーへ
の Mosaic のデプロイおよびテストがあります。
『LiveCycle Mosaic 9.5 へのアップグレード』を参照して
以前のバージョンの Mosaic からのアップグレードについては、
ください。
高度なサーバー設定タスクについては、『LiveCycle Mosaic 9.5 の管理』を参照してください。
システム要件
Mosaic のインストールを準備するには、次のハードウェアとソフトウェアがインストールおよび設定されていることを確
認してください。
アプリケーションサーバー
Mosaic では、アプリケーション開発に適した、すぐに使用可能な Apache Tomcat サーバーを提供します。Mosaic と共に
提供される Tomcat サーバーについて詳しくは、10 ページの「Mosaic スタンドアロンサーバーのインストールおよび設
定」を参照してください。
実稼働環境では、Mosaic の管理およびアプリケーションのデプロイに次のアプリケーションサーバーを使用することお勧
めします。
• LiveCycle ES2.5(自動または自動以外)サービスパック 1(JBoss® 版)
• LiveCycle ES2.5 サービスパック 1(IBM® WebSphere® 版)
• LiveCycle ES2.5 サービスパック 1(BEA WebLogic Server® 版)
推奨されるハードウェア要件を含む LiveCycle ES2.5 の詳細なシステム要件については、『LiveCycle™ ES2.5 のインストー
ルの準備』を参照してください。これらのシステム要件に加えて、Mosaic アプリケーションを開発またはデプロイする
サーバーに次のソフトウェアがインストールされていることを確認してください。
• Sun Java Software Development Kit 6(JDK 1.6)
• Apache Ant 1.7.0 以降
クライアントソフトウェア要件
デスクトップクライアントを使用して Mosaic アプリケーションにアクセスするには、すべてのユーザーが次のソフトウェ
アをインストールしておく必要があります。
• Adobe AIR 2.0.2 以降
Web ブラウザーを使用して Mosaic アプリケーションにアクセスするには、次のいずれかのブラウザーアプリケーションお
よび互換性のあるバージョンの Adobe Flash が必要です。
• Internet Explorer 7 以降
• Firefox 3.5.4 以降(Windows の場合)、Firefox 3.6(Mac の場合)
• Adobe Flash Player 10.1 以降
次の表は、サポートされている(「S」と記載されています)Mosaic クライアントソフトウェアを示しています。
最終更新日 2011/2/28
16
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
オペレーティングシステム
ブラウザークライアント(Flash Player 10.1 以
降)
Adobe AIR クライアント(AIR
2.0.2 以降)
IE 7
IE 8
Firefox 3.5
Firefox 3.6
Windows XP SP2 および SP3
S
S
S
S
S
Windows Vista SP0 ∼ SP2
S
S
S
S
S
Windows 7
S
S
S
S
S
S
S
Mac OS 10.5 および 10.6
すべてのプラットフォームでは、Flex SDK 3.3、3.4、3.5、4.0 および 4.1 に基づいて Flex タイルをサポートしています。
すべてのプラットフォームでは、Flex SDK 4.1 のみに基づいて Flex モジュールタイルをサポートしています。
注意:HTML タイルの場合は、特定のブラウザー内の iFrame の実装に応じてブラウザークライアントの動作が異なりま
す。
インストールファイルのコピー
Mosaic.zip ファイルを Mosaic のインストールメディアからサーバーにコピーし、メディアの内容をディレクトリに抽出し
ます。この場所は Mosaic のインストールディレクトリ(C:¥MOSAIC_HOME など)です。
Mosaic サーバーのインストールおよび設定
LiveCycle サーバーに Mosaic をインストールすると、Mosaic アプリケーションを管理および提供するための機能をすべて
備えた環境を用意できます。例えば、アプリケーションを変更または作成するには、スタンドアロンサーバーで Mosaic を
使用します。ユーザーがアプリケーションを使用できるようにするには、LiveCycle サーバーがある Mosaic サーバーにカ
タログとアプリケーションをアップロードします。
Mosaic をインストールすると、Apache Tomcat サーバーが提供されます。このサーバーでは、サンプル Mosaic アプリ
ケーションをデプロイし、新しいアプリケーションを作成、テストおよびデプロイするための設定が既に行われているので、
すぐに使用可能です。追加設定不要の機能であるため、スタンドアロン Mosaic 開発環境の作成に最適です。スタンドアロ
ンサーバーのインストールについて詳しくは、10 ページの「Mosaic スタンドアロンサーバーのインストールおよび設定」
を参照してください。
LiveCycle サーバーへの Mosaic のインストール
LiveCycle サーバーは、実稼働の準備が整った Mosaic アプリケーションをデプロイする際に適した方法です。
LiveCycle ES2.5 への Mosaic のインストールを完了するには、Mosaic ユーザーを作成します。デザイナーロールを使用す
ると、Mosaic アプリケーションをデザインおよび管理できます。ユーザーロールを使用すると、ユーザーがアプリケー
ションにアクセスできます。
Mosaic をインストールする前に、使用する環境がソフトウェアとハードウェアの要件を満たしていることを確認してくだ
さい(15 ページの「システム要件」および LiveCycle サーバーのドキュメントを参照)。
Mosaic では、2 つのログフレームワーク(Sun Java JDK および Apache log4j)をサポートしています。JDK ログは、
WebSphere Sever または WebLogic Server で使用します。追加の設定は不要です。log4j フレームワークは、JBoss で使用
します。追加の設定は不要です。ただし、log4j は、WebSphere Sever または WebLogic Server で使用するように設定す
る必要があります(アプリケーションサーバーのドキュメントを参照)。
最終更新日 2011/2/28
17
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
アプリケーションのデプロイについて詳しくは、アプリケーションサーバーのドキュメントを参照してください。
LiveCycle ES2.5(自動または自動以外)への Mosaic のインストール(JBoss 版)
WAR ファイルを JBoss Application Server にコピーすると、Mosaic が自動的にデプロイされます。ファイルをディレク
トリにコピーする際には、JBoss Application Server は実行中でも停止中でも構いません。
1 次のいずれかのファイルをコピーします。
• [Mosaic install directory]/deploy/war/log4j-logging/release/mosaic.war
• [Mosaic install directory]/deploy/war/jdk-logging/release/mosaic.war
コピー先は、次のいずれかのディレクトリです。
• [LiveCycleES2.5 root]/jboss/server/lc_turnkey/deploy
• [LiveCycleES2.5 root]/jboss/server/all/deploy
2 サンプルアプリケーションを表示してインストールを検証する場合は、サンプルアプリケーションの ClientInfo.war
ファイルを次のいずれかのディレクトリにデプロイします。
• [LiveCycleES2.5 root]/jboss/server/lc_turnkey/deploy(自動)
• [LiveCycleES2.5 root]/jboss/server/all/deploy(自動以外)
ClientInfo.war ファイルは、[Mosaic install directory]/samples/[application_name]/tiles/ClientInfo フォルダー
にあります。
3 サーバーを起動または再起動して、Mosaic が正しく起動していることを確認します。
4 Mosaic が実行されているかどうかをテストするには、Web ブラウザーで次の URL を入力します。
http://<server_name>:8080/mosaic/about
LiveCycle ES2.5 への Mosaic のインストール(WebSphere 版)
1 WebSphere Administrative Console のナビゲーションツリーで、Applications / New Application をクリックしま
す。「New Application」リストで、「New Enterprise Application」をクリックします。
2 「Local File System」または「Remote File System」を選択し、次のいずれかのファイルの場所を探します。
• [Mosaic install directory]/deploy/war/log4j-logging/release/mosaic.war ファイル
• [Mosaic install directory]/deploy/war/jdk-logging/release/mosaic.war ファイル
注意:log4j を使用するように WebSphere を設定してください(アプリケーションサーバーのドキュメントを参照)。
3 mosaic.war ファイルを選択して「Open」をクリックし、「Next」をクリックします。
4 「Fast Path」が選択されていることを確認し、「Next」をクリックします。
5 次の各ページではデフォルト値を使用し、「Next」をクリックします。
• Select Installation Options
• Map Modules to Servers
• Map Virtual Hosts for Web Modules
6 Map Context Roots for Web Modules ページの「Context Root」に、/mosaic と入力し、
「Next」をクリックします。
7 Summary ページで、「Finish」をクリックします。
8 デプロイメントプロセスが完了したら、「Save Directly to the Master Configuration」というメッセージが表示されま
す。「Save」リンクをクリックします。
最終更新日 2011/2/28
18
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
9 WebSphere Administrative Console のナビゲーションツリーで、Applications / Application Types / WebSphere
Enterprise Applications をクリックします。
10「Enterprise Applications」リストで、「mosaic_war」を選択し、「Start」をクリックします。
11 サンプルアプリケーションをデプロイしてインストールを検証する場合は、上記の手順を繰り返して ClientInfo.war
ファイルをデプロイします。サンプルアプリケーションの ClientInfo.war ファイルは、[Mosaic install
directory]/samples/[application_name]/tiles/ClientInfo フォルダーにあります。
注意:WebSphere 6.1.0.21 では、Mosaic を使用するための追加の設定が必要です(18 ページの「Mosaic を使用するため
の WebSphere 6.1.0.21 の設定」を参照)。
Mosaic を使用するための WebSphere 6.1.0.21 の設定
1 WebSphere Administrative Console のナビゲーションツリーで、Servers / Server Types / WebSphere Application
Servers をクリックします。「Application Servers」で、設定するサーバーの名前をクリックします。
2 「Container Settings」で、Web Container Settings / Web Container をクリックします。
3 「Additional Properties」で、「Custom Properties」をクリックします。
4 「New」をクリックし、「Name」ボックスに com.ibm.ws.webcontainer.invokefilterscompatibility と入力します。
「Value」に true と入力します。「OK」をクリックします。
5 「Save Directly to the Master Configuration」というメッセージが表示されます。「Save」リンクをクリックします。
6 WebSphere を再起動します。
7 Mosaic が実行されているかどうかをテストするには、Web ブラウザーで次の URL を入力します。
http://<server_name>:8080/mosaic/about
LiveCycle ES2.5 への Mosaic のインストール(WebLogic 版)
1 WebLogic Server Administration Console にアクセスするには、Web ブラウザー URL 行に http://[host
name]:[port]/console と入力します。例えば、http://localhost:7001/console のようになります。
2 WebLogic Server 設定のユーザー名とパスワードを入力し、「Log In」をクリックします。
3 Change Center で、「Lock & Edit」をクリックします。
4 「Domain Structure」で、「Deployments」をクリックします。
5 Summary of Deployments ウィンドウで、「Install」をクリックします。
6 「Locate Deployment to Install and Prepare for Deployment」という見出しの「Note text」で、「Upload Your
Files(s)」リンクをクリックします。
7 「Deployment Archive」ボックスの横にある「Browse」をクリックします。次のいずれかのファイルの場所に移動し
ます。
• [Mosaic install directory]/deploy/war/log4j-logging/release/mosaic.war ファイル
• [Mosaic install directory]/deploy/war/jdk-logging/release/mosaic.war ファイル
注意:log4j を使用するように WebLogic を設定してください(アプリケーションサーバーのドキュメントを参照)。
8 mosaic.war ファイルを選択して「Open」をクリックし、「Next」をクリックします。
9 Locate Deployment to Install and Prepare for Deployment ページで、「Next」をクリックします。
10「Install this deployment as an application」を選択し、「Next」をクリックします。
11 Mosaic をデプロイするサーバーを選択し、「Next」をクリックします。
12「Optional Settings」ではデフォルト値を使用し、「Finish」をクリックします。
最終更新日 2011/2/28
19
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
13 Change Center で、「Activate Changes」をクリックします。
14「Summary of Deployments」リストで、「mosaic」を選択し、Start / Servicing All Requests をクリックします。
「Yes」をクリックします。
15「Summary of Deployments」リストで、mosaic の「Health」の値が「OK」であることを確認します。
16 サンプルアプリケーションをデプロイしてインストールを検証する場合は、上記の手順を繰り返して ClientInfo.war
ファイルをデプロイします。サンプルアプリケーションの ClientInfo.war ファイルは、[Mosaic install
directory]/samples/[application_name]/tiles/ClientInfo フォルダーにあります。
17 Mosaic が実行されているかどうかをテストするには、Web ブラウザーで次の URL を入力します。
http://<server_name>:8080/mosaic/about
Mosaic 用の SSL の設定
SSL を使用して WebDAV との通信を行うように Mosaic を設定するのは次の場合です。
• SSL が有効な場合(LiveCycle ES2.5 管理ヘルプの「SSL の設定」)
• https を使用して(例えば、https://example.com:8080/mosaic/ にログインして)Mosaic にアクセスする場合
Mosaic 用の SSL を設定するには、必要な SSL の秘密鍵証明書を Java Runtime Environment(JRE)のデフォルトのキー
ストアに読み込みます。
mosaic-context.xml ファイルで指定された WedDAV サーバーのルート証明書を使用します。mosaic-context.xml ファ
イルは、Mosaic のデプロイに使用した mosaic.war ファイルに含まれています。このファイルは METAINF/spring/mosaic-context.xml ディレクトリにあります。
例えば、次の Java keytool コマンドでは、自己署名入り証明書(LC_cert.cer。エイリアスは「LC Cert」)を JBoss キース
トアに読み込みます。
keytool –import –alias "LC Cert" –keystore JAVA_HOME\jre\lib\security\cacerts –file LC_cert.cer
アプリケーションサーバーには、Trust Store をカスタマイズする別の方法が用意されています。SSL の実装について詳し
くは、アプリケーションサーバーのドキュメントを参照してください。
LiveCycle ES2.5 向け Mosaic ユーザーの作成
ユーザーによる Mosaic アプリケーションへのアクセスを許可するには、Mosaic サーバーをホストするアプリケーション
サーバーでユーザーとロールを手動で設定します。ユーザーとロールを作成した後は、ユーザーがアクセス可能なアセット
について定義するポリシーを作成できます。
Mosaic には、サンプルアプリケーションをデプロイおよび実行するための定義済みのユーザーがデフォルトで含まれてい
ます。これらのユーザーは、開発、デバッグおよびテストの目的にのみ使用します。LiveCycle ES2.5 で使用するユーザー
を作成する前に、これらのユーザーを削除してください。
事前設定済みユーザーの Mosaic からの削除
1 使用している環境の mosaic.war ファイルを探します。デフォルトでは、[Mosaic installation
directory]/deploy/war/jdk-logging/release または [Mosaic installation directory]/deploy/war/log4jlogging/release にあります。
2 mosaic.war ファイルを開き、その WAR ファイルの META-INF/spring サブフォルダーに含まれている mosaic-
context.xml ファイルを探します。
3 mosaic-context.xml ファイルから次のコード(太字の部分)を削除します。
最終更新日 2011/2/28
20
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
<!-- We reference the bean for LiveCycle authentication, followed by an in-line authentication provider
-->
<!-- for the purpose of running the Mosaic samples, and getting Tile Developers up and running quickly. -->
<!-- The in-line authentication provider element should be used for development and testing only.
-->
<security:authentication-manager>
<security:authentication-provider ref='mosaicAuthenticationProvider'/>
<!-- IMPORTANT: REMOVE THE FOLLOWING security:authentication-provider ELEMENT BEFORE PRODUCTION
SERVER DEPLOYMENT -->
<security:authentication-provider>
<security:user-service>
<security:user name="user" password="password" authorities="ROLE_MOSAIC_END_USER" />
<security:user name="designer" password="password" authorities="ROLE_MOSAIC_DESIGNER"/>
<security:user name="padmin" password="password"
authorities="ROLE_MOSAIC_POLICY_ADMINISTRATOR"/>
<security:user name="broker" password="password" authorities="ROLE_MOSAIC_BROKER"/>
<security:user name="advisor" password="password" authorities="ROLE_MOSAIC_ADVISOR"/>
</security:user-service>
</security:authentication-provider>
</security:authentication-manager>
LiveCycle ES2.5 向け Mosaic ユーザーを作成するには:
1 Web ブラウザーを開き、LiveCycle 管理コンソールの URL を入力します。
例えば、JBoss サーバーの場合、URL は http://localhost:8080/adminui(デフォルトポートを使用したローカルデプロ
イメント)です。
2 ユーザー名とパスワードを入力し、「ログイン」をクリックします。
例えば、デフォルトのユーザー名とパスワードは administrator および password です。
3 LiveCycle 管理コンソールで、設定/ User Management /ユーザーとグループをクリックします。
4 「新規ユーザー」をクリックします。
5 「一般設定」で、ユーザー情報を指定し、「完了」をクリックします。次に例を示します。
•
名:Mosaic
•
姓:Designer
•
ユーザー Id:designer
•
パスワード:password
•
パスワードを確認:password
6 「新規ユーザー」をクリックします。
7 「一般設定」で、ユーザー情報を指定し、「完了」をクリックします。次に例を示します。
•
名:Mosaic
•
姓:User
•
ユーザー Id:user
•
パスワード:password
•
パスワードを確認:password
8 「新規ユーザー」をクリックします。
9 「一般設定」で、ユーザー情報を指定し、「完了」をクリックします。次に例を示します。
•
名:Mosaic
•
姓:Policy Admin
最終更新日 2011/2/28
21
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
•
ユーザー Id:padmin
•
パスワード:password
•
パスワードを確認:password
Mosaic ユーザーへのロールの割り当て
WebDAV 認証に SAML を使用するように Mosaic を設定する場合は、Mosaic ユーザーに別の権限が必要です
(『LiveCycle Mosaic 9.5 の管理』の「WebDAV セキュリティの設定」を参照)。
1 Web ブラウザーを開き、LiveCycle 管理コンソールの URL を入力します。
例えば、JBoss サーバーの場合、URL は http://localhost:8080/adminui(デフォルトポートを使用したローカルデプロ
イメント)です。
2 ユーザー名とパスワードを入力し、「ログイン」をクリックします。
例えば、デフォルトのユーザー名とパスワードは administrator および password です。
3 LiveCycle 管理コンソールで、設定/ User Management /ロールの管理をクリックします。
4 「新規ロール」をクリックします。
5 「一般設定」の「ロール名」に ROLE_MOSAIC_DESIGNER と入力し、「次へ」をクリックします。
6 「権限を検索」で、「Repository Read」、「Repository Traverse」、「Repository Write」および「Service Invoke」を選
択し、「OK」をクリックします。
7 「次へ」をクリックします。
8 「ロールのユーザー」で、「ユーザーまたはグループを検索」をクリックします。
9 「ユーザーおよびグループを検索」で、「検索」をクリックし、デザイナーユーザーのユーザー名を選択します(例えば、
Mosaic Designer)。
10 「OK」をクリックし、「完了」をクリックします。
11 上記の手順を繰り返して、ROLE_MOSAIC_END_USER ロールと
ROLE_MOSAIC_POLICY_ADMINISTRATOR ロールを作成します。ROLE_MOSAIC_END_USER ロールを
Mosaic User に割り当て、ROLE_MOSAIC_POLICY_ADMINISTRATIOR ロールを Mosaic Policy Admin に割
り当てます。ROLE_MOSAIC_DESIGNER の場合と同じ権限を選択します。
Mosaic アプリケーションを開く
デスクトップクライアントを使用してアプリケーションを開く
1 次のいずれかの操作を行います。
•
すべてのプログラム/ Adobe LiveCycle Mosaic をクリックします。
• Mosaic のデスクトップアイコンをクリックします。
2 Mosaic サーバーの URL(例えば、http://localhost:8080)を入力します。
3 ユーザー名とパスワード(例えば、user および password)を入力し、「ログイン」をクリックします。
4 「アプリケーション」タブで、開くアプリケーションが表示されるまでスクロールします。
5 アプリケーション項目の
をクリックします。
最終更新日 2011/2/28
22
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
Web ブラウザーを使用してアプリケーションを開く
Mosaic アプリケーションの URL のパターンは、http://localhost:8080/mosaic/#/applications/[application name] で
す。[application name] は、Mosaic サーバーにアプリケーションをデプロイするときに指定した name 属性です。例え
ば、Basic アプリケーションの URL は http://localhost:8080/mosaic/#/applications/Basic です。
サンプルアプリケーションとデモをデプロイした場合は、Mosaic クライアントまたは Web ブラウザーを使用してそれらに
アクセスできます。
サンプルアプリケーションにアクセスするための URL については、25 ページの「Mosaic サンプルアプリケーションへの
アクセス」を参照してください。
1 ブラウザーのアドレスフィールドに、アプリケーションの URL を入力します。
2 ユーザー名とパスワード(例えば、user および password)を入力し、「ログイン」をクリックします。
実稼働環境からの Mosaic の削除
Mosaic を削除するには、アプリケーションサーバーから Mosaic デスクトップクライアントと mosaic.war ファイルを削除
します。
デスクトップクライアントの削除
Mosaic デスクトップクライアントを削除するには、Windows のプログラムの追加と削除ユーティリティを使用します。
1 次のいずれかの操作を行います。
• Windows XP の場合は、スタート/コントロールパネル/プログラムの追加と削除をクリックします。
• Windows Vista の場合は、スタート/コントロールパネル/プログラムと機能をクリックします。
• Windows 7 の場合は、スタート/コントロールパネル/プログラムのアンインストールをクリックします。
2 「Adobe LiveCycle Mosaic」をクリックし、「削除」をクリックします。
サーバーからの Mosaic の削除
Tomcat の LiveCycle ES2.5 からの Mosaic の削除
❖ [Tomcat root]/webapps ディレクトリから mosaic.war ファイルを削除します。
LiveCycle ES2.5(自動または自動以外)からの Mosaic の削除(JBoss 版)
1 次のいずれかのディレクトリから mosaic.war ファイルを削除します。
• [LiveCycleES2.5 root]/jboss/server/lc_turnkey/deploy
• [LiveCycleES2.5 root]/jboss/server/all/deploy
2 JBoss を再起動します。
LiveCycle ES2.5 からの Mosaic の削除(WebSphere 版)
1 WebSphere Administrative Console のナビゲーションツリーで、Applications / Application Types / WebSphere
Enterprise Applications をクリックします。
2 「Enterprise Applications」リストで、「mosaic_war」を選択し、「Stop」をクリックします。
最終更新日 2011/2/28
23
LIVECYCLE MOSAIC 9.5 はじめに
実稼働環境のインストールおよび設定
3 mosaic_war を選択して「Uninstall」をクリックし、「OK」をクリックします。
4 「Save Directly to the Master Configuration」というメッセージが表示されます。「Save」リンクをクリックします。
LiveCycle ES2.5 からの Mosaic の削除(WebLogic 版)
1 WebLogic Server Administration Console にアクセスするには、Web ブラウザーの URL 行に http://[host
name]:[port]/console と入力します。例えば、http://localhost:7001/console のようになります。
2 WebLogic Server 設定のユーザー名とパスワードを入力し、「Log In」をクリックします。
3 Change Center で、「Lock & Edit」をクリックします。
4 「Domain Structure」で、「Deployments」をクリックします。
5 「Summary of Deployments」リストで、「mosaic」を選択し、Stop / Force Stop Now をクリックします。「Yes」を
クリックします。
6 「Summary of Deployments」リストで、「mosaic」を選択し、「Delete」をクリックします。「Yes」をクリックしま
す。
7 Change Center で、「Activate Changes」をクリックします。
関連項目
1 ページの「LiveCycle Mosaic の概要」
8 ページの「開発環境のインストールおよび設定」
24 ページの「サンプルアプリケーション」
28 ページの「開発手順」
最終更新日 2011/2/28
24
第 4 章:サンプルアプリケーション
サンプルアプリケーションでは、実際のコンテンツとタスクを使用して Mosaic の機能を示します。すべての機能を備えた
このサンプルを使用すると、独自のアプリケーションを作成できます。
Mosaic サンプルアプリケーションにアクセスするには、Mosaic に付属するスタンドアロン Tomcat サーバーにサンプル
をデプロイします。または、LiveCycle ES2.5 にデプロイされている Mosaic サーバーにサンプルをデプロイすることもで
きます。サンプルにアクセスする前に、サンプルのロールとユーザーがサーバーで定義されていることを確認してください。
サンプルアプリケーションのデプロイ
サーバーにサンプルアプリケーションをデプロイするには、Mosaic のインストールで提供される Ant ビルドファイルを使
用します。デフォルトでは、次の値を使用して Mosaic サーバーにサンプルをデプロイするようにこのビルドファイルが設
定されています。
<property
<property
<property
<property
<property
name="protocol" value="http" />
name="server" value="localhost" />
name="port" value="8080" />
name="username" value="designer" />
name="password" value="password" />
開始する前に、Ant 1.7.0 以降がインストールされていることを確認してください。
別のサーバーの場所にデプロイするには、Ant を実行する前に、新しい情報を使用して Ant ビルドファイルを変更します。
Ant ビルドファイルを変更して、別のユーザーまたはパスワードを使用することもできます。
Ant を実行するには、コマンドラインから ant と入力します。引数を指定しない場合、Ant では現在のディレクトリ内の
build.xml ファイルを検索します。
注意:サンプルアプリケーションまたはカタログのデプロイ中にタイムアウトエラーが発生した場合は、最大値を指定した
maxwait 属性を、該当する build.xml ファイルに追加します。例えば、[Mosaic installation
directory]/samples/general フォルダー内の build.xml ファイルに対する次の変更では、maxwait 属性の値が
60000000000 秒に設定されます。
<mosaic-application action="import"
name="Basic"
file="applications/Basic.xml"
property="response"
protocol="${protocol}"
server="${server}"
port="${port}"
username="${username}"
password="${password}"
maxwait="60000000000" />
すべてのサンプルおよびデモのデプロイ
Mosaic に付属するすべてのサンプルアプリケーションをデプロイするには、次のディレクトリで Ant を実行します。
• [Mosaic install directory]/samples/
最終更新日 2011/2/28
25
LIVECYCLE MOSAIC 9.5 はじめに
サンプルアプリケーション
一般的なサンプルアプリケーションのデプロイ
Basic アプリケーション、Brokerage、HTML Example、Style Example および TileGame の各アプリケーションをデプロ
イするには、次のディレクトリで Ant を実行します。
• [Mosaic install directory]/samples/general/
ClientDashboard サンプルアプリケーションのデプロイ
ClientDashboard アプリケーションと SlateDashboard アプリケーションをデプロイするには、次のディレクトリで Ant
を実行します。
• [Mosaic install directory]/samples/clientDashboard/
mockDataService サンプルアプリケーションのデプロイ
mockDataService アプリケーションをデプロイするには、次のディレクトリで Ant を実行します。
• [Mosaic nstall directory]/samples/stockDataService/
Mosaic サンプルアプリケーションへのアクセス
Mosaic サーバーへの Mosaic サンプルのデプロイが完了したら、デスクトップクライアントまたはブラウザークライアン
トを使用してサンプルアプリケーションにアクセスできます。デスクトップクライアントの「アプリケーション」タブには、
デプロイしたアプリケーションがすべて表示されます。ブラウザークライアントを使用してサンプルアプリケーションにア
クセスするには、Web ブラウザーの URL 行に http://[host name]:[port]/mosaic/#/applications/[application name]
と入力します。アプリケーション名は、Mosaic サーバーへのアプリケーションのデプロイに使用する Ant タスクで指定し
た name 属性に対応します。例えば、スタンドアロンサーバーに Mosaic をインストールした場合は、次の URL を使用して
サンプルアプリケーションに接続できます。
最終更新日 2011/2/28
26
LIVECYCLE MOSAIC 9.5 はじめに
サンプルアプリケーション
アプリケーション
説明
ブラウザークライアントのデフォルト URL
Basic アプリケーショ Basic アプリケーションでは、 http://localhost:8080/mosaic/#/applications/Basic
ン
メッセージを送信し、コンテ
キストのプロパティを設定す
る方法を示します。
Brokerage
Brokerage アプリケーション
http://localhost:8080/mosaic/#/applications/Brokerage
を使用すると、連絡先リスト
のポートフォリオを管理でき
ます。Contacts タイルで連絡
先を選択すると、Portfolio タ
イルを使用して、選択した連
絡先のポートフォリオの株式
を追加または削除できます。
Stock Information タイルに
は、Portfolio タイルで選択さ
れた株式に関する Google
Finance の情報が表示されま
す。
Client Dashboard
ClientDashboard アプリケー
ションは、次の機能を持つタ
イルを含むカスタマーサービ
スデスクです。
•
未解決の事案の追跡
•
特定の事案に関連するバグ
http://localhost:8080/mosaic/#/applications/ClientDashbo
ard
の追跡
•
特定の事案に関連する顧客
の詳細情報の表示
•
特定の事案に関連する顧客
の問題の全体的な統計情報
の表示
未解決の事案のタイルで事案
を変更すると、その事案に関
連する情報を表示するように
他のタイルが更新されます。
HTML Example
HTML Example アプリケー
http://localhost:8080/mosaic/#/applications/Default
ションでは、HTML バージョ
ンの Mosaic デスクトップクラ
イアントを提供します。サン
プルアプリケーションの起動、
Adobe AIR のダウンロードお
よび Mosaic クライアントと
サーバーソフトウェアのバー
ジョンの確認が可能です。
mockStockService
アプリケーション内のタイル
を読み込む前に「サービス」
を読み込むサンプルです。こ
のサービスサンプルでは、タ
イル外部の機能を作成し、そ
れを複数のタイルで使用する
方法を示します。
http://localhost:8080/mosaic/#/applications/mockStockSer
vice
最終更新日 2011/2/28
27
LIVECYCLE MOSAIC 9.5 はじめに
サンプルアプリケーション
アプリケーション
説明
Slate Client
Dashboard
別バージョンの Client
ブラウザークライアントのデフォルト URL
http://localhost:8080/mosaic/#/applications/SlateDashboa
Dashboard アプリケーション rd
です。アプリケーションでカ
スタムスタイルシートを使用
する方法を示します。このア
プリケーションでは、カタロ
グに保存されているスタイル
シートを使用してアプリケー
ションの外観を変更します。
Style Example
別バージョンの Basic アプリ
http://localhost:8080/mosaic/#/applications/Navigation
ケーションです。カスタムス
キンを使用して Mosaic ユー
ザー用の固有のナビゲーショ
ン機能を作成する方法を示し
ます。
TileGame
TileGame アプリケーションで http://localhost:8080/mosaic/#/applications/TileGame
は、タイル間の操作を使用し
てゲームを作成する方法を示
します。各タイルは、ゲーム
に使用するカード(表裏あり)
を表します。ゲームを開始す
るには、タイルをクリックし
ます。1 回につき 2 枚のカード
をひっくり返して、同じカー
ドを見つけます。カードのペ
アをすべて見つけたらゲーム
は終了です。タイマータイル
では、ゲームが終了するまで
にどのくらいの時間がかかる
かを追跡します。
サンプルにアクセスするには、ユーザーアカウントとパスワードを入力します。例えば、デフォルトのユーザーアカウント
には user および designer があります。パスワードは両方とも password です。詳しくは、6 ページの「Mosaic のユー
ザーおよびロール」を参照してください。
関連項目
1 ページの「LiveCycle Mosaic の概要」
8 ページの「開発環境のインストールおよび設定」
15 ページの「実稼働環境のインストールおよび設定」
28 ページの「開発手順」
最終更新日 2011/2/28
28
第 5 章:開発手順
この節では、Mosaic のタイル、カタログおよびアプリケーションの開発手順について例を挙げて説明します。
事前準備
この手順を開始する前に、少なくとも 8 ページの「開発環境のインストールおよび設定」の手順を正常に完了していること
を確認してください。また、必要なソフトウェアがすべて正しくインストールされていることを確認してください。
サンプルタイルの読み込み
Flash Builder や HTML などのサードパーティのアプリケーションを使用して、タイルと呼ばれる Mosaic のコンポーネン
トアプリケーションを開発します。アプリケーションでタイルを使用するには、Mosaic カタログにタイルを読み込みます。
タイルを Mosaic アプリケーションの一部として指定すると、Flex タイルや HTML タイルなどではコンテキストオブジェ
クトを共有できます。Mosaic のインストール時には、タイルの機能を示すサンプルの Flex タイルと HTML タイルが提供
されます。
Flex サンプルタイルの読み込み
Mosaic のインストールには、Flex テクノロジーを使用するサンプルタイルが含まれています。サンプルタイルは、あらか
じめコンパイルされており、一般的なカタログ sample_catalog、dashboard_catalog および stockDataService_catalog に
追加されます。
Mosaic ライブラリを設定し、プロジェクトを読み込むと、Flex ナビゲータービューにタイルが表示されます。これらのサ
ンプルでは、高度な呼び出しの実行を含む、Mosaic Tile SDK の機能を確認できます。
Flash Builder へのサンプルタイルの読み込み
1 Flash Builder で、ファイル/読み込み/その他をクリックします。
2 一般/既存プロジェクトをワークスペースへを選択し、「次へ」をクリックします。
3 「参照」をクリックし、Mosaic のインストールディレクトリ(例えば、MOSAIC_HOME)に移動します。Mosaic の
インストールディレクトリで、samples フォルダーを選択し、「OK」をクリックします。
4 「完了」をクリックします。
HTML サンプルタイルの読み込み
Mosaic のインストールで提供される HTML サンプルタイルでは、Mosaic アプリケーションで使用する既存の内部 Web
サイトを変更する方法を示します。
HTML サンプルタイルを使用するには、HTML ファイルを配置し、JavaScript ファイルを実行できる Web サーバーへの
アクセス権が必要です。例えば、Mosaic AIR クライアントアプリケーションと同じコンピューターで実行されているロー
カルの Apache Tomcat インスタンスを使用できます。
Mosaic スタンドアロンサーバーのインストールでは、HTML タイルがデプロイされます。別のサーバーに HTML タイル
をインストールするには、次の手順を使用します。
最終更新日 2011/2/28
29
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
Apache Tomcat サーバーへの HTML タイルのインストール
❖ 次の WAR ファイルを [Tomcat root]/webapps ディレクトリにコピーします。
• [Mosaic install directory]/samples/general/tiles/BasicHTML/BasicHMLTiles.war
• [Mosaic install directory]/samples/clientDashboard/tiles/ClientInfo/ClientInfo.war
LiveCycle ES2.5(自動または自動以外)への HTML タイルのインストール(JBoss 版)
❖ 次のいずれかの WAR ファイルを [LiveCycleES2.5 root]/jboss/server/lc_turnkey/deploy ディレクトリにコピーしま
す。
• [Mosaic install directory]/samples/general/tiles/BasicHTML/BasicHMLTiles.war
• [Mosaic install directory]/samples/clientDashboard/tiles/ClientInfo/ClientInfo.war
サーバーへの HTML タイルのインストール(一般的な手順)
Web サーバーへの HTML ファイルのデプロイについて詳しくは、サーバーのドキュメントを参照してください。
デフォルトでは、サンプルカタログで指定されている HTML の場所は http://localhost:8080(デフォルトの Mosaic サー
バーの URL)です。別の場所にサンプル HTML ファイルをデプロイする場合は、カタログ内の HTML タイルのエントリ
を更新します。
1 Mosaic のインストール先のサーバー以外の Web サーバーに次のフォルダーの内容をコピーします。
• [Mosaic install directory]/samples/general/tiles/BasicHTML/
• [Mosaic install directory]/samples/clientDashboard/tiles/ClientInfo/ClientInfo/
2 XML エディターで、[Mosaic install directory]/samples/general/catalogs/descriptor.xml を開きます。
3 次のエントリについて、uri 属性の値を適切な Web サーバーの場所に変更して、変更内容を保存します。
• MessagePassing
• SimpleContext
4 [Mosaic install directory]/samples/clientDashboard/catalogs/descriptor.xml を開きます。
5 ClientInfo エントリについて、uri 属性の値を適切な Web サーバーの場所に変更して、変更内容を保存します。
6 カタログとサンプルアプリケーションをサーバーに再デプロイします。手順について詳しくは、『LiveCycle Mosaic 9.5
向けアプリケーションの開発』を参照してください。
最初の Flash タイルの構築
通常は、次に示す基本的な手順を使用して Flash タイルを作成します。
• Flex プロジェクトの作成および SWF ファイルのコンパイル
•
カタログへのタイル(SWF ファイル)の追加
•
アプリケーションへのタイルの追加
• Mosaic サーバーへのタイル、カタログおよびアプリケーションのデプロイ
Flex プロジェクトの作成および SWF ファイルのコンパイル
1 Flash Builder を起動します。
2 ファイル/新規/ Flex プロジェクトをクリックします。
最終更新日 2011/2/28
30
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
3 プロジェクト名を指定します。
4 「アプリケーションの種類」ラジオボタングループで「Web アプリケーション」が選択されていることを確認します。
5 「完了」をクリックします。
6 新しいプロジェクトを右クリックし、「プロパティ」をクリックします。
7 「Flex ビルドパス」をクリックします。
8 「ライブラリパス」タブを選択します。
9 「SWC の追加」をクリックします。
10 ${MOSAIC_SDK}/sdk/flex/sdks/4.1.0/mosaic-tile.swc と入力します。
11 プロジェクトが作成され、デフォルトの MXML アプリケーションが読み込まれたら、名前空間
mc="com.adobe.mosaic.core.*" をアプリケーションタグに追加します(次に示す名前空間「mx」は Flex 3.4 のもので
す。Flex 4.x では、この名前空間は変更されています)。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:mc="com.adobe.mosaic.core.*"
layout="absolute">
</mx:Application>
12 ルートタグを mx:Application から mc:Tile に変更します。
<?xml version="1.0" encoding="utf-8"?>
<mc:Tile xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:mc="com.adobe.mosaic.core.*"
layout="absolute">
</mc:Tile>
13 label オブジェクトをタイル定義に追加します。
<?xml version="1.0" encoding="utf-8"?>
<mc:Tile xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:mc="com.adobe.mosaic.core.*"
layout="absolute">
<s:Label text="Hello World!" />
</mc:Tile>
14 Flex ナビゲータービューで、プロジェクトを右クリックし、「プロパティ」をクリックします。
15「Flex コンパイラー」をクリックします。
16「追加コンパイラー引数」に次の引数を入力します。
-locale en_US -includes=mx.managers.systemClasses.MarshallingSupport -static-link-runtime-sharedlibraries=true
17「Flex ビルドパス」をクリックします。「ライブラリパス」タブの「フレームワークのリンク」で、「コードにマージされ
ます」を選択します。
最終更新日 2011/2/28
31
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
カタログへのタイルの追加
1 [Mosaic install directory]/samples/general/catalogs/Tiles フォルダーに移動します。
2 [YourTileName] というサブフォルダーを作成し、新しくコンパイルした SWF ファイルのタイルを bin-debug ディレ
クトリからこの新しいフォルダーにコピーします。ファイル名を控えておいてください。後の手順で必要になります。
注意:[Your Tile Name] は、拡張子を除いたタイルのファイル名です。例えば、タイルのファイル名が MyTile.swf の
場合は、サブフォルダーとタイルの名前を MyTile に設定します。
3 テキストエディターまたは XML エディターを使用して [Mosaic install
directory]/samples/general/catalogs/descriptor.xml ファイルを開きます。
descriptor.xml ファイルは、Mosaic と共に提供されるサンプルアプリケーションを含むカタログです。
4 <tile:TileClassList> 要素内に、[YourFileName] に等しい name 属性を含む新しい <tile:TileClass> 要素を配置しま
す。
<tile:TileClass
initialHeight="400"
initialWidth="680"
name="[YourTileName]"
label="[YourLabelName]"
catalog="sampleCatalog"
fitContent="true">
<crx:Metadata>
<crx:Description>Your first tile.</crx:Description>
<crx:Category>Component</crx:Category>
<crx:Tag>component</crx:Tag>
</crx:Metadata>
<tile:Content loadAs="default"
contentType="application/x-shockwave-flash"
uri="/mosaic/catalogs/sample_catalog/tiles/[YourTileName]/content"/>
</tile:TileClass>
サーバーへのカタログおよびアプリケーションのデプロイ
1 [Mosaic install directory]/samples/general/catalogs フォルダーの内容を ZIP アーカイブに追加します。catalogs
フォルダーのデフォルトの内容は、Resources、Stylesheets、Tiles の各フォルダーおよび descriptor.xml ファイルで
す。
例えば、Windows オペレーティングシステムの場合は、[Mosaic install directory]\samples\general\catalogs の内容
を選択し、送る/圧縮(Zip 形式)フォルダーをクリックします。このプロセスでは、descriptor.zip という ZIP アーカ
イブが作成されます。
2 mosaic-catalog Ant タスクを使用して ZIP アーカイブをサーバーに読み込みます。
3 [Mosaic install directory]/samples/general/applications フォルダーに Default.xml のコピーを作成し、ファイル名
を [YourApplicationName].xml に変更します。
4 使用するタイルを参照するように [YourApplicationName].xml を編集します。次に例を示します。
最終更新日 2011/2/28
32
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
<?xml version="1.0" encoding="UTF-8"?>
<app:Application name="[YourTileName]" label="[YourTileName]"
xmlns:view="http://ns.adobe.com/Mosaic/View/1.0/"
xmlns:catalog="http://ns.adobe.com/Mosaic/Catalog/1.0/"
xmlns:tile="http://ns.adobe.com/Mosaic/Tile/1.0/" xmlns:crx="http://ns.adobe.com/Mosaic/CRXTypes/1.0/"
xmlns:app="http://ns.adobe.com/Mosaic/Application/1.0/">
<crx:Metadata>
<crx:Description>First Tile</crx:Description>
</crx:Metadata>
<app:Shell name="[YourTileName]" label="[YourTileName]">
<catalog:CatalogReference name="sample_catalog" uri="sample_catalog"/>
<tile:TileReference catalog="sample_catalog" name="[YourTileName]" label="[YourTileName]"
width="100%" height="100%"/>
</app:Shell>
</app:Application>
5 次の値を使用してアプリケーションをデプロイするように [Mosaic install directory]/samples/general/build.xml
ファイルを編集します。
<target name="deploy-applications">
<mosaic-application action="import"
name="[YourTileName]"
file="applications/[YourTileName]"
property="response"
protocol="${protocol}"
server="${server}"
port="${port}"
username="${username}"
password="${password}" />
<echo message="${response}" />
6 アプリケーションをデプロイするには、[Mosaic install directory]/samples/general/ ディレクトリで Ant を実行しま
す。
7 Mosaic デスクトップクライアントでアプリケーションを開くか、または Mosaic ブラウザークライアントで URL
(http://localhost:8080/mosaic/#/applications/[YourApplicationName])を使用してアプリケーションを開きます。
Flash タイルのデバッグ
ブラウザークライアントでのタイルのデバッグ
開始する前に、次のことを確認してください。
•
ブラウザークライアントのデバッグビルドを使用するには、[Mosaic installation
directory]/deploy/war/debug/log4j-logging フォルダーにあるデバッグバージョンの mosaic.war ファイルをデプロ
イします。スタンドアロン Tomcat は、リリースバージョンの mosaic.war ファイルと共に Mosaic サーバーの
webapps フォルダーに提供されます。
•
最新のデバッグバージョンのタイルが Mosaic サーバーにデプロイされています。
•
タイルを使用するアプリケーションもデプロイされています。
1 Flash Builder 内のソースビューで右クリックし、デバッグ/デバッグの構成を選択します。
2 デバッグ設定を選択するか、または Web アプリケーションをダブルクリックして設定を作成します。
3
「起動する URL またはパス」セクションで、「デフォルトを使用する」の選択を解除し、Mosaic アプリケーションの
URL を入力します。例えば、http://localhost:8080/mosaic/#/applications/Brokerage のように入力します。
4 「デバッグ」をクリックします。
ブラウザークライアントで Mosaic アプリケーションが起動し、タイルをデバッグできるようになります。
最終更新日 2011/2/28
33
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
デスクトップクライアントでのタイルのデバッグ
開始する前に、次のことを確認してください。
• Mosaic サーバーのデバッグビルドを使用するには、[Mosaic installation directory]/deploy/war/debug/log4jlogging フォルダーにあるデバッグバージョンの mosaic.war ファイルをデプロイします。スタンドアロン Tomcat は、
リリースバージョンの mosaic.war ファイルと共に Mosaic サーバーの webapps フォルダーに提供されます。
•
最新のデバッグバージョンのタイルが Mosaic サーバーにデプロイされています。
•
タイルを使用するアプリケーションもデプロイされています。
• ADL は FLEX_HOME/bin にあります。
1 Flash Builder 内のソースビューで右クリックし、デバッグ/デバッグの構成を選択します。
2 デバッグ設定を選択するか、またはデスクトップアプリケーションをダブルクリックして設定を作成します。
3
「起動する URL またはパス」セクションで、「デフォルトを使用する」の選択を解除し、Flash 機能を含まない URL
(http://www.google.com など)を入力します。
4 「デバッグ」をクリックします。
5 コマンドプロンプトを新しく開きます。
6 Mosaic デスクトップクライアントのインストールディレクトリ(デフォルトでは、C:¥Program
Files¥Adobe¥Mosaic)に移動します。
7 adl Mosaic-app.xml と入力します。Mosaic デスクトップクライアントが起動し、デバッガーに接続されます。
8 Mosaic デスクトップクライアントで、デバッグを開始するアプリケーションを選択します。
最初の HTML タイルの構築
所有または管理していない Web ページを Mosaic アプリケーションに統合できます。そのためには、1 つまたは多数のコン
テキストオブジェクトをマップできる固定の URL パターンが必要です。
HTML タイルを構築するには:
1 [Mosaic install directory]/samples/general/catalogs フォルダーに移動します。
2 descriptor.xml ファイルを編集します。
3 <tile:TileClassList> ノード内に新しい <tile:TileClass> タグを追加します。
最終更新日 2011/2/28
34
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
<tile:TileClass name="GoogleFinance"
maxHeight="1200"
maxWidth="1200"
minHeight="400"
minWidth="400"
maintainAspectRatio="true"
initialHeight="400"
initialWidth="400"
label="GoogleFinance"
catalog="sampleCatalog">
<crx:Metadata>
<crx:Description>Google Finance</crx:Description>
<crx:Category>Component</crx:Category>
<crx:Tag>component</crx:Tag>
<crx:Tag>generic</crx:Tag>
</crx:Metadata>
<tile:Content contentType="text/html"
uri="http://www.google.com/finance?client=ob&amp;q=${application.symbol}"/>
</tile:TileClass>
Mosaic ActionScript および JavaScript の API の比較
通常、JavaScript のメソッドの署名は、ActionScript の対応する署名と同じです。例えば、ActionScript における型の制
限は JavaScript の場合と同じです。ただし、同じオブジェクトおよび変数の型にアクセスすることはできません。
例えば、ペイロードとして Array が含まれるメッセージを送信する場合は、ActionScript と JavaScript のコードスニペッ
トに次のような違いがあります。
/* ActionScript */
function sendMyMessage():void {
var payload:Array = new Array();
payload[0] = "foo";
payload[1] = "bar";
payload[2] = 23213;
var m:Message = new Message("myNameSpace","messageName",payload)
mosaicApp.sendMessage(m);
}
JavaScript のコードスニペットは次のとおりです。
// JavaScript
function sendMyMessage():void {
var payload = new Array();
payload[0] = "foo";
payload[1] = "bar";
payload[2] = 23213;
var m = new Object();
m.nameSpace = "myNameSpace";
m.name = "messageName";
m.payload = payload;
mosaicApp.sendMessage(m);
}
Mosaic ActionScript について詳しくは、
『ActionScript 3.0 Reference for the Adobe Flash Platform』を参照してくださ
い。JavaScript API については、『LiveCycle Mosaic 9.5 JavaScript Language Reference』を参照してください。
最終更新日 2011/2/28
35
LIVECYCLE MOSAIC 9.5 はじめに
開発手順
関連項目
1 ページの「LiveCycle Mosaic の概要」
8 ページの「開発環境のインストールおよび設定」
15 ページの「実稼働環境のインストールおよび設定」
24 ページの「サンプルアプリケーション」
最終更新日 2011/2/28