2010-09-03 2 views
0

Мы подключаемся к веб-сервису, размещенному другой компанией. Мы отправляем основную информацию клиента в службу, и она отвечает тарифами/ценами для этого клиента.Служба WCF с сертификатом wsHttpBinding и x509 - могу ли я использовать/использовать VB/C# с PHP?

Я парень PHP - начал играть с базовым HTML, а затем погрузился в PHP около 8 лет назад, и все мое веб-приложение - это PHP с javascrtipt/ajax, смешанным по мере необходимости. Я парень-учитель.

В течение последних двух лет служба была веб-службой aspx, что было просто - просто подключитесь к SoapClient от PHP. Теперь компания, обслуживающая эту услугу, изменила ее на WCF, а привязка - wsHttpBinding, а проверка подлинности осуществляется через сертификат x509.

Я определил, что SoapClient PHP не может обрабатывать wsHttpBinding. Итак, мой первый roadblock - как я могу подключиться к этой службе? Я дошел до установки MS Visual Web Developer 2010 Express, а затем использовал svcutil.exe для создания файлов .config и .cs для этой службы. Но поймите, я никогда ничего не писал на C# или VB. Я сделал несколько небольших VBScripts в прошлом, и я могу обрабатывать javascript ... но я смотрю на эти файлы .config и .cs и думаю, теперь, что я делаю с этими ??

В принципе, я просто хочу подключиться к этой службе, используя PHP и javascript. Но поскольку кажется, что это невозможно (правильно?), Есть ли способ вызвать операцию VB/C# из моего PHP-скрипта? Например, вытащите информацию клиента из mysql и подготовьте данные для службы с помощью PHP, затем используйте VB/C# для подключения и связи с сервисом? Или какие-нибудь лучшие идеи?

Все советы/идеи/предложения приветствуются!

ответ

0

Интересно. Вы подключаетесь к веб-сервису, размещенному другой компанией, и они, вероятно, знают, что вы используете PHP. Несмотря на это, они модифицировали службу таким образом, который не полностью совместим с PHP.

Я парень. Я уже сделал некоторые проекты, в которых задействована WS-Security. Я был в противоположной ситуации. Моя служба была написана на PHP, и мне пришлось ее использовать в .NET. Ситуация была намного проще, потому что .NET поддерживает гораздо больший набор WS- * протоколов.

Я знаю, что команда PHP использовала WSO2 Web Services Framework для создания сервиса. Вы можете попробовать использовать его в своем случае для использования службы .NET.

Смежные вопросы