プラグインを使用しない Creo View の起動について
ユーザーのブラウザが新しいプロセス、Creo View Agent を起動します。Creo View Agent は、ユーザーのブラウザの外部にある独立した実行ファイルとして機能します。Internet Explorer は Creo View Agent の内部に埋め込まれています。この埋め込みブラウザは、認証および Windchill との通信のために使用されます。Creo View Agent は、Creo View を起動し、Windchill クライアントとの通信を管理します。
図 2: 新しい起動メカニズム
Creo View Agent は、次のシーケンスに従って機能します。
1. Creo View Agent は、Creo View の起動がリクエストされるたびにブラウザによって起動されます。
◦ カスタム URL プロトコル creoview:// が Creo View インストーラによって Windows レジストリで実行ファイル pvagent.exe と関連付けられます。
◦ ブラウザは、関連付けられた実行ファイルを起動して、URL をコマンドラインの引数として指定します。
◦ 起動 URL には Windchill ベース URL、Windchill ユーザー名、Windchill セッションコンテキスト ID、および必要なオプションが含まれています。この情報は、Base64 でエンコードされた JSON 文字列として渡されます。
2. Creo View Agent は、ほかの Creo View Agent プロセスが実行されているかどうかをチェックします。
◦ ほかのプロセスが実行されており、そのいずれかがこの Windchill サーバー/Windchill ユーザーの組み合わせを対象としている場合、リクエストはその (すでに認証され、開かれている) Creo View Agent プロセスに転送され、現在の Creo View Agent プロセスは終了します。
◦ プロセスが実行されていない場合、または Windchill サーバー/Windchill ユーザーと一致するものがない場合は、この Creo View Agent プロセスがリクエストを処理します。
3. Creo View Agent が初めて起動されるとき、それは組み込みブラウザ (Internet Explorer) を使用して Windchill ベース URL にアクセスし、認証を許可します。
◦ これには基本認証のためのブラウザ認証ダイアログが含まれています。
◦ フォームベース認証によって、内部に埋め込みブラウザウィンドウが含まれているウィンドウが表示されます。
◦ Creo View Agent の認証に使用されるユーザー名は、「Creo View で開く」操作を開始したブラウザセッションで使用されていたユーザー名と同じである必要があります。
4. Creo View Agent は、Creo View をスタンドアロンアプリケーションとして起動します。これはブラウザウィンドウに埋め込まれません。
◦ 複数の Creo View セッションを同時に開くことができます。
◦ ユーザーは、開かれ、選択されている Creo View セッションにデータを追加できます。
5. Creo View は、ブラウザの Creo View プラグインと同様の方法で、Creo View Agent を介してすべての http リクエストをルーティングします。
◦ Creo View Agent の埋め込みブラウザセッションが http リクエストを処理します。
◦ したがって、Creo View のブラウザとの対話はすべて Internet Explorer との間で行われます。
6. Creo View Agent のタイムアウトプロセスは、Creo View セッションが閉じられたときに開始されます。Creo View Agent がまだ実行されていれば、ユーザーは新しい Creo View セッションを開くことができます。デフォルトのタイムアウト値は 5 分です。タイムアウト設定を変更する方法については、後述の「ブラウザのコンフィギュレーション」を参照してください。
| • 要するに、複数のリクエストが同じ Windchill サーバーと同じ Windchill ユーザーを対象としている場合、これらのリクエストには同じ Creo View Agent が使用されます。 • Windchill でサポートされているブラウザであれば、どのように組み合わせられていても、Creo View を起動するリクエストを発行できます。複数の異なるブラウザセッションからのデータを 1 つの Creo View セッションに統合できるようになりました。ただし、これらは同じ Windchill サーバーと同じ Windchill ユーザーから起動されている必要があります。 |