PDFによるJ2EEリッチクライアント計画(2) Page 2/3
J2EEを拡張するAdobe LiveCycleの全容
アドビ システムズ小島 英揮
2005/10/27
■PDFファイルへの「フラグ」打ち込みで情報共有とセキュリティを実現
表1で紹介したLiveCycle製品の中で、最も特徴的な製品が「LiveCycle Reader Extensions」(以下、Reader Extensions)と「LiveCycle Policy Server」(以下、Policy Server)である。これら2つは、情報共有とセキュリティという、相反する機能を提供する製品であるが、PDFに「フラグ」を打ち込むことで機能を提供するというところでは、基本的なアーキテクチャは似通っている。
PDFの機能拡張を施すReader Extensions
まずReader Extensionsであるが、これはPDFに「機能拡張」を施すソリューションである。通常、PDFフォームへの記入内容の保存や、電子署名、またPDFドキュメントへのコメント付与やファイル添付などの操作は、ユーザー側が「Adobe Acrobat」(以下、Acrobat)を利用できるPCが必要である。しかし、顧客からの申し込み受け付けや協力会社とのドキュメントのレビューなどの場合、できれば無償配布されている「Adobe Reader」でこれらの機能が実現できることが望ましい。そうすれば、原則的には不特定多数の相手に対して、リッチなフォームやドキュメント処理の機能を提供することができる。
Reader Extensionsでは、PDFにAdobe Reader上で使わせたい機能を選択して埋め込むことができる。図2を参照いただければ分かりやすいが、フォームやドキュメントの作成者が、相手方に許可したい機能を選択して付与することができる。
図2 Reader ExtensionsによるPDFへの機能拡張設定(クリックで拡大します) |
これにより、利用者はAdobe Readerさえ持っていれば(なければAdobe.co.jpからダウンロード可能)、Webサービスや電子署名などを利用した高度な電子フォームアプリケーションを利用することができる。またこの電子フォームはオフラインでも作業が可能なため、途中まで記入した内容を保存したり、一度申請した内容を違う申請に流用することも容易に行える。またレビュープロセスに使えば、PDFに付箋紙やマーカー感覚でコメントを付与して戻してもらうことができる。
- Reader
Extensionsサンプルファイル
(Reader Extensionsでコメントやファイル添付が可能なPDFをご利用になれます。PDF文書、2.57Mbytes。別ウィンドウで開きます。Adobe Reader 7.0/Acrobat 7.0でご覧ください)
Reader Extensionsで許諾される機能と、通常のAdobe ReaderやAcrobatの機能比較については表2を参照されたい。
Acrobat 7.0 Std/Pro |
機能拡張されたPDF + Adobe Reader 7.0 |
通常のPDF + Adobe Reader 7.0 |
|
PDF作成(File to PDF) | ○ | ||
PDF作成(Scan to PDF with OCR) | ○ | ||
PDF表示・印刷 | ○ | ○ | ○ |
PDFフォーム記入 | ○ | ○ | ○ |
フォーム記入内容の保存 | ○ | ○ | |
Webサービスでのフォーム情報送受信 | ○ | ○ | |
ファイル添付 | ○ | ○ | |
コメント付与 | ○ | ○ | |
フォーム記入、コメント、ファイル付与後のPDF送信 | ○ | ○ | |
電子署名付与 | ○ | ○ | |
表2 Reader Extensionsにより付与される拡張機能 |
このようにAdobe Readerしかない環境でも、PDFをリッチに扱うことができるのがReader Extensionsの機能であるのに対し、Policy Serverはその逆で、利用範囲を制限する機能を持つ。具体的にはPDFを「だれが」「いつ」「どのように」利用できるかを動的にコントロールすることが可能だ。
前回もご紹介したとおり、こうしたコントロールのためのフラグを「セキュリティポリシー」と呼んでいる。このセキュリティポリシーを1度PDFに埋め込んでおけば、PDFがどこに配布されようとも、その利用範囲をコントロールすることができる。そのセキュリティポリシーの設定、管理を行うのがPolicy Serverの役目である。(次ページへ続く)
2/3 |
INDEX |
||
PDFによるJ2EEリッチクライアント計画(2) J2EEを拡張するAdobe LiveCycleの全容 |
||
Page1 LiveCycleで実現する4つのソリューション |
||
Page2 PDFファイルへの「フラグ」打ち込みで情報共有とセキュリティを実現 ・PDFの機能拡張を施すReader Extensions |
||
Page3 ・PDFの利用範囲を制限するPolicy Server Webサービスとドキュメントサービスの統合ソリューションを実現する「QPAC」 |
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|