この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 27620|答える: 0

[WCF/ウェブサービックス] Web Services Enhancements (WSE) 3.0 入門

[リンクをコピー]
掲載地 2020/04/15 11:32:33 | | |
マイクロソフト。 Web Services Enhancements 3.0 for .NET(WSE)は、開発者が高度なWebサービス機能を備えた相互運用可能なWebサービスを作成できるようにします。 WSE 3.0では、デジタル署名や暗号化によるメッセージの保護、MTOMを用いた大量のバイナリデータの効率的な送信、仲介者経由のメッセージルーティング、IIS外でのウェブサービスのホスト、TCP/IPプロトコルの使用など、さまざまな機能が可能になります。 WSE 3.0には例や製品ドキュメントが付属しています。 詳細はMSDNのWSEホームページをご覧ください。

バージョン3.0の主な特徴

• 「ターンキーセキュリティシナリオ」を提供することで、メッセージレベルでのセキュリティを確立し、リクエストの安全やメッセージへの応答を独立して考えることなく、メッセージングパターンを安全に保つことができます。 これらの「ターンキーセキュリティソリューション」、すなわちセキュリティアサーションは、エンドツーエンドメッセージのセキュリティ保護における業界のベストプラクティスです。
Windows Communication Foundation(WCF)との相互運用性。 WSE3.0は同じWebサービス仕様セット上でWCFと整合しており(完全なリストは製品ドキュメントを参照)、メッセージのラインレベルの相互運用性を可能にします。 さらに、セキュリティは簡素化され、関連するAPI名も調整され、概念的にはWSE 3.0がWCFで利用可能な多くのセキュリティ機能を提供しています。 WSE 3.0の方針はWCF拘束に似ています。 WCFクライアントはWSE 3.0のウェブサービスと通信でき、WSE 3.0のクライアントはWCFサービスと通信できます。

・包括的な政策枠組み
ポリシーポリシーファイル形式は、TurnkeySecurityのシナリオを反映するために簡略化されています。 ポリシーは依然として、受信・送信のSOAPメッセージに対するセキュリティ要件に対する設定ベースのクレームを許可していますが、現在は選択したセキュリティクレームに基づいてどこでセキュリティトークンを取得するかに焦点を当てています。

◾ CLRプロパティに基づくプログラミング。 ポリシーファイルをクライアントエージェントやサービスに関連付けることで、ポリシー属性(例:[Policy("ServerPolicy")]を適用できます
ポリシーは、命令型および宣言型プログラミングモデルを適応させ、統一されたプログラミング抽象化を提供しています。 WSE 2.0では、メッセージ交換を保証するために書かれたコードと宣言型ポリシーファイルとの間には関連付けられていません。 WSE 3.0では、ポリシーファイルはCLRPolicyプロパティとWSE生成クライアントエージェントのSetPolicyメソッド(Visual StudioのAdd Web Referenceまたはwsewsdl3.exeコマンドラインツールを通じて)を使ってクライアントやサービスを保護できます。
OLICポリシーは、ユーザー定義またはカスタムポリシーの重要な拡張メカニズムも提供します。 SOAPエンベロープのカスタム変換は、Microsoft.Web.Services3.Design.PolicyAssertionクラスを拡張して独自のポリシー文を作成することで、パイプラインの任意の段階で実行できます。 例えば、これによりログアサーションを定義したり、メッセージ検証のために指定されたXMLスキーマを強制するポリシーアサーションを持つことができます。 同じ主張は宣言的ポリシーファイルでも使用可能です。 また、組み込みのポリシーセキュリティステートメントを拡張して、ターンキーセキュリティアプローチをあなたのニーズに合わせてカスタマイズすることも可能です。 例えば、メッセージに追加のサポートトークンを追加するなどです。 カスタムポリシーの例はクイックスタートの例に示されています。
更新されたセキュリティセットアップウィザードは、ポリシーを生成する一連の簡単なステップでアプリケーションを保護するのに役立ちます。セキュリティセットアップウィザードは、アプリケーションを保護する際に最適なターンキーセキュリティシナリオを選択するための質問を出し、選択したアプリケーションに最適なポリシーアサートの選択肢を案内します。

• ASP.NET(ASMX Webサービスとも呼ばれる)でホストされるWebサービスは、コンソールアプリケーションやWindowsサービスなどIIS外でホストされ、TCP/IPプロトコルを使って呼び出すことができます。 SoapSenderおよびSoapReceiverクラスに基づく既存の軽量でメッセージ指向のSOAPプログラミングモデルは、代替メッセージングAPIとして機能します。


WSEはWindows Communication Foundation(WCF)に置き換えられました。

WSEが更新を受け取らなくなったのは、 NET Framework 2.0は最新バージョン(WSE 3.0)でサポートされています(2011年7月12日にサポートは終了)。 WCFは同等の機能を提供します。




先の:SQL文からVarchar型への変換
次に:.NET Coreにおけるオブジェクトプールの詳細な説明
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com