説明/参照:
Explanation:
テストレット1
バックグラウンド
あなたはビデオトランスコーディングサービスを開発しています。このサービスは、顧客がビデオファイルのアップロード、ビデオの他の形式への変換、および変換されたファイルの表示に使用されます。このサービスは世界中の顧客によって使用されています。
ビジネス要件
アプリケーションのユーザー向け部分は、ASP.NET MVCアプリケーションです。管理者がビデオをアップロードしてトランスコーディングをスケジュールするためのインターフェイスを提供します。また、管理者とユーザーはトランスコードされたビデオをダウンロードできます。
動画がアップロードされると、動画を識別するためのメタデータが表示されます。ビデオのアップロードが完了すると、ビデオメタデータは1つのシステムによってのみ収集されます。
お客様には、Microsoft Internet Explorer 7以降のサポートが必要です。
アプリケーションには、すべてのページに表示されるヘッダーが含まれています。
ログオンしているユーザーが管理者の場合、ヘッダーには管理機能へのリンクが含まれます。この情報は、サーバーに設定されているCookieから読み取られます。エラー状態が存在する場合、管理リンクは存在してはなりません。
技術要件
ユーザー体験:
フロントエンドWebアプリケーションを使用すると、ユーザーはビデオのリストを表示できます。

アプリケーションのメインビューは、ビデオのリストを表示するWebページです。

動画のリスト以外のHTML要素は、ページを要求するたびに変更されます。

リロードしてください。
互換性:
HTTP DELETE動詞をサポートしていないブラウザを使用している顧客もいます。

これらのブラウザは、意図したアクションが次のような場合にHTTPヘッダーX-Deleteを付けてPOSTリクエストを送信します。

削除します。
トランスコーディング:
ビデオトランスコーディングは、一連のWindows Azureワーカーロールで行われます。

トランスコードは、transcode.exeというサードパーティのコマンドラインツールによって実行されます。ときにツール

がインストールされている場合、transcodeという名前の環境変数にユーティリティへのパスが含まれます。
licenseという名前の変数にライセンスキーが含まれています。トランスコーディングユーティリティのライセンスには、それが必要です。

使用していないときは登録を解除してください。
トランスコーディングユーティリティは大量のリソースを必要とします。の最大10個のインスタンス

ユーティリティはいつでも実行できます。ロールのインスタンスが追加のビデオを処理できない場合は、他のロールがそのビデオを処理できないようにしてはいけません。
ユーティリティは、ユーティリティパスの下のLogsディレクトリにエラーを記録します。

perfという名前のローカルAzureディレクトリリソースを使用して、パフォーマンスデータをキャプチャします。

開発:
開発者は、Microsoftリモートデスクトッププロトコル(RDP)を使用して、Webサイトによって生成されたエラーを表示する必要があります。

transcode.exeユーティリティ。
この目的のためにx509証明書が作成され、開発者に配布されました。

開発者はRDPのみを使用でき、他の管理機能は使用できないようにする必要があります。

アプリケーション構造



