問題タブ [basichttpbinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - WCF に対する Axis2 の長所と短所
同じユーザーのさまざまなデバイス間でデータを同期するために使用されているアプリケーション スーツに WCF サービスがあります。
WCF はサーバーに大量のメモリ フットプリントを残し、同時実行の程度も非常に低いため、いくつかの問題に直面しています。基本的な Http バインディングを使用しています。
それで、これが私たちに役立つかどうかを確認するために、Axis2 の作業を開始しました。したがって、始める前に、WCF に対する Axis2 の長所と短所を知りたいので、特にパフォーマンスを念頭に置いた包括的な記事を共有できる人がいる場合は.
私たちが求めている最大の利点の 1 つは、オープン ソースであり、Linux プラットフォームにも展開できるため、ホスティング環境の意味で自由に使用できることです。
wcf - WebサービスとWCFのbasicHttpバインディングの違い
基本的なhttpbindingの実装に関して、WCFWebサービスとWSE2.0Webサービスの違いは何ですか。同じプロトコルを使用するが異なるテクノロジーを使用する場合、微妙な違いが何であるかを誰かが指摘できますか?
wcf - WCF 監査/ログ
WCF サービスで否認防止を提供する必要があり、すべての着信 SOAP 要求を、署名/セキュリティ データとすべてのエンベロープを含む SQL サーバー DB に格納したいと考えています。
このようにして、問題が発生したときに、クライアントに「こんにちは、これはあなたの署名付きメッセージです」とあなたが書いたとおりに伝えることができます。これを行うには、SOAP エンベロープ XML と永続化されたビジネス オブジェクト/トランザクションとの間の関係を保存する必要があります。
例:これは、顧客 ID=4567を顧客データブルに追加するために使用されるSOAP エンベロープです。
SOAP エンベロープとアプリによって実行されるビジネス トランザクションとの間のリンクを確立する必要があります。ログに記録されたメッセージの @@identity を保存することが解決策になる可能性があります。でも、どこに置くの?SOAP 本体で? 記憶にとどめますか?
WCF でのログ記録について読んで、テキスト ファイルではなくログ情報をテーブルに挿入するデータベース ロガーを作成しましたが、このデータを、WCF サービスの方法。これが正しいアプローチかどうかさえわかりません!
パターン/ヒント/ヒント/ツール/ヘルプをいただければ幸いです。ありがとう。
c# - WCFストリーミングサービスを使用したストリーミングをサポートするJavaWebサービスクライアントをNetbeansに追加しますか?
私はC#WCFbasicHttpBindingストリーミングWebサービスを持っています。
アクセスしたいメソッドのシグネチャは次のとおりです。
ただし、標準のJavaWebサービスクライアントとしてNetbeansプロジェクトに追加しようとすると。自動生成されたプロキシメソッドのシグネチャは次のように変更されます。
(基本的にストリーミングは削除されます)。
Java側でストリーミングを実現する簡単な方法はありますか?可能であれば、チャンクの実装は避けたいと思います。
c# - 要求を行う前に、WCF Http クライアントを特定の送信 IP アドレスにバインドする方法
リクエストを特定の IP アドレス経由で送信したい。WCFでそれを行う方法はありますか。なぜこれが必要なのかについての説明は少し長くなってしまうので、そこには立ち入らないでください。
ここにサンプルコードがあります
これは、私が探しているものを正確に説明するためのシナリオの例です。マシンに 2 つの IP (192.168.0.30 と 192.168.0.31) があるとします。どちらも 192.168.0.32 に到達できます。ここでこのコードを実行すると、任意の IP (.30 または .31) から IP (.32) にヒットします。私の特定のIP(.30など)を強制的に通過させるにはどうすればよいですか。WCFを使用してそれを行う方法はありますか?
delphi - basicHttpBindingを使用したDelphi7SoapWCFサービス
Delphiで使用できるように公開するために、本番環境にある既存のサービスにbasicHttpBindingを追加しました。
wsdlファイルでDelphi7のWSDLImporterを使用しようとすると、正しく機能しません。
結果のtlbのセクションには
このサービスは、.NETクライアントによって正常に使用されます。サービスはcomplexTypesを使用していますが、それらはファイル内にあり、xsdによるインポートのために複数のファイルに分割された新しいものです。
Delphi 7でこれを行う方法はありますか?インポートしたすべてのタイプを1つのwsdlドキュメントにプルバックしようとしました。変わりはない。
ありがとう、デビッド
wcf - basicHttpBinding および wsDualHttpBinding でホストされる WCF コールバック サービス
wsDualHttpBinding でホストされているコールバック サービスがあります。コールバックを受信するのではなく、データをポーリングするクライアントを追加しようとしています (デモ目的で wince を使用するモバイル デバイスになります)。これを行う最善の方法は何ですか?wsDualHttpBinding でホストされているサービスで NetCFSvcUtil を使用してクライアント プロキシを作成することはできませんが (それは理解しています)、basicHttpBinding でコールバック サービスをホストすることはできません。basicaHttpBinding (クライアントはデータをポーリングします) と wsDualHttpBinding (コールバックはクライアントにデータを通知します) の両方でホストされる同じサービスが本当に必要です。同じデータをホストする 2 つの別個のサービスを作成せずにこれを処理する最善の方法についてのアイデアはありますか?
.net - WCFWindowsサービス用のAmazonEC2
.Net WCF、.net 4.0、SQL Server 2008を使用して構築され、Windowsサービスでホストされている同期サービスがあります。
以下は、私たちが行ったカスタム実装です。
カスタムDB接続プールは、アプリケーションの開始時に入力され、アプリケーションのライフサイクル全体にわたって実行されるクリーンアップスレッドもあります。
カスタムセッション。アプリケーションはIISに展開することを目的としておらず、BasicHTTPBindingが使用されていたため、カスタムセッションが実装されました。したがって、Cleaupスレッドも実行され、非アクティブなセッションをクリアします。
[特定のテーブル]キャッシュ、データベースには頻繁にヒットする特定のテーブルがあるため、データベースへのヒットが多すぎないようにカスタムキャッシュを実装しました。このキャッシュは、アプリケーションの開始時に開始されます。
上記の点を考慮して、私に次のことを提案してください。
このアプリケーションはIISに展開するのに適していますか?(IISにデプロイされたアプリケーションは、アクティビティでのみ存続し、アイドル状態になると停止するため、キャッシュ、プーリングは失われ、再初期化されると思いました)
AmazonEC2はこれに適していますか。または、EC2 Windowsインスタンスにサインアップする必要がありますか?これについて簡単に説明してください(私はこれまでec2を使用したことがなく、多くの情報も持っていません)
フェールオーバークラスタリングはサポートされていますか?
デモアカウントのオプションはありますか?
Windows Azureについても考慮する必要がありますか?
よろしく
wcf - WCF サービス バインディング wsHttp と認証なしの基本
匿名認証で WCF サービスを作成しようとしています。現在のドメインにない宛先サーバーにサービスをデプロイすると、サービスを呼び出そうとすると次のエラーが表示されます。
コンテンツ タイプ application/soap+xml; charset=utf-8 は、サービスhttp://myserver.com/page.svcでサポートされていませんでした。クライアントとサービスのバインディングが一致していない可能性があります。
現在のところ、サービスの web.config ファイルに次のセクションがあります。
さまざまなバインディング (wsHttpBinding および basicHttpBinding) を試していますが、上記のエラー (basicHttpBinding を使用) または「アクセスが拒否されました」というメッセージ (wsHttpBinding を使用) を受け取ります。これは、wsHttpBinding を使用するときに使用しようとした web.config セクションです。
このサービスは、.NET 4.0 フレームワークで作成されています。匿名にする必要がありますが、何が欠けているのかわかりません。私はWCFを初めて使用するので、まだすべてのアヒルを続けているわけではありません。
ありがとうございました、
wcf - Soap ヘッダーを使用して ASMX Web サービスを使用する WCF クライアント
SOAP ヘッダーを必要とする ASMX Web サービスと、サービス参照 (WCF) を介してこのサービスを使用するクライアント アプリがあります。
サーバ:
クライアント:
スタックトレース:
まだ WCF を使用しているクライアント側でこれを修正するにはどうすればよいですか? サーバー コードを変更できず、クライアントで WCF を使用する必要があります。Web 参照を追加できません。