0

別の会社がホストする Web サービスに接続します。顧客の基本情報をサービスに送信すると、その顧客の料金/価格が返信されます。

私は PHP 派です。最初は基本的な HTML で遊んでいましたが、約 8 年前に PHP を掘り下げました。私の Web アプリ全体は、必要に応じて javascrtipt/ajax を組み合わせた PHP です。私は行くにつれて学ぶ人です。

過去 2 年間、このサービスは aspx Web サービスでした。これは簡単でした。PHP の SoapClient に接続するだけです。現在、サービスをホストしている会社はサービスを WCF に変更し、バインディングは wsHttpBinding で、認証は x509 証明書を介して行われます。

PHP の SoapClient は wsHttpBinding を処理できないと判断しました。私の最初の障害 - どうやってこのサービスに接続するのですか? MS Visual Web Developer 2010 Express をインストールし、svcutil.exe を使用してサービスの .config ファイルと .cs ファイルを作成しました。しかし、私は C# や VB で何も書いたことがありません。過去にいくつかの小さな VBScript を実行したことがあり、javascript を処理できます... しかし、これらの .config ファイルと .cs ファイルを見て考えているのですが、これらをどうすればよいのでしょうか??

基本的に、PHP と JavaScript を使用してこのサービスに接続したいだけです。しかし、それは不可能だと思われるので (正しいですか?)、PHP スクリプト内から VB/C# 操作を呼び出す方法はありますか? たとえば、MySQL から顧客の情報を取得し、PHP を使用してサービス用のデータを準備し、VB/C# を使用してサービスに接続して通信しますか? または、より良いアイデアはありますか?

すべてのヒント/アイデア/提案は大歓迎です!

4

1 に答える 1

0

面白い。あなたは別の会社がホストする Web サービスに接続しており、彼らはおそらくあなたが PHP を使用していることを知っています。それにもかかわらず、彼らは PHP と完全に互換性がない方法でサービスを変更しました。

私は .NET 派です。私はすでに、WS-Security と PHP が関係するいくつかのプロジェクトを行ってきました。私は逆の立場でした。私のサービスは PHP で書かれており、.NET で使用する必要がありました。.NET はより多くの WS-* プロトコルのセットをサポートしているため、状況ははるかに簡単でした。

PHP チームがWSO2 Web Services Frameworkを使用してサービスを作成したことは知っています。ケースでそれを使用して、.NET サービスを使用することができます。

于 2010-09-04T07:48:49.597 に答える