Soap + десктопное Win-приложение - на чем лучше реализовать?

Тема в разделе "MS Visual C++", создана пользователем koreyko, 20 апр 2010.

  1. koreyko

    koreyko Гость

    Уважаемые форумчане, очень интересно ваше мнение.
    Есть задача разработки десктопного Windows-приложения, которое будет обмениваться с удаленным сервером XML-данными, используя SOAP.

    На чем (среда, язык) по-вашему мнению оптимальней реализовать этот проект?

    Спасибо.

    P.S.: есть опыт программирования на VC++ 6.0
     
  2. zeus

    zeus Гость

    Есть два пути =)
    Первый это использовать механизм сокетов и с помощью стандартов HTTP и SOAP формировать пакет и отправлять его на сервер, а затем обрабатывать ответ...
    Второй использовать COM-компонентов WebRequest и DOMDocument формировать пакет отправлять его, а затем также обрабатывать ответ...

    Второй вариант короче, правда если вы не умеете работать с COM, то лучше первый вариант =)
     
  3. Programming

    Programming Гость

    Visual Studio 2008, .Net 3.5 (C#)
     
  4. koreyko

    koreyko Гость

    Спасибо! А если использовать платформу .Net то насколько реальна проблема отсутствия этой самой платформы у клиента на машине? Сколько ориентировочно будет "весить" в МБ инсталляция этой платформы?

    Добавлено:
    Я правильно понял, что это возможно реализовать на Visual C++ бьез использования платформы .Net?
     
  5. etc

    etc Гость

    Не реальна.
    Какая разница?
     
  6. koreyko

    koreyko Гость

    Почему нереальна? У всех на компьютерах есть установленная .Net?
     
  7. etc

    etc Гость

    Да а у кого еще нет - под растрел и в тюрьму.
    Странные люди ну напиши в реквайрементсы, что надо и все тут. В чем проблема?
    А вдруг у клиента нет компьютера, эта вероятность не заботит?
     
  8. zeus

    zeus Гость

    Да ты все правильно понял =) а .Net использовать где попало нет смысла, когда есть возможность написать более простое приложение, которое будет работать без Framework'а
     
  9. etc

    etc Гость

    zeus В машинных кодах, нифига не надо, пока не нашел как от компа еще отделаться, а то смысла в нем не вижу.
     
  10. koreyko

    koreyko Гость

    Подскажите пожалуйста какие библиотеки\классы для работы с XML, SOAP, WSDL существуют для Visual C++ 6.0 или 2008 (есть лицензии на обе ide)? Которые позволят в итоге выполнить задачу без использования .Net?
     
  11. zeus

    zeus Гость

    Я таки не понял =) вам что нужно написать веб-сервис или приблуду, которая будет обмениваться SOAP-пакетами с этим сервисом... если второе тогда не понятно зачем вам WSDL... веб-сервисы конечно проще написать на .Net
     
  12. koreyko

    koreyko Гость

    zeus, мне надо написать клиента, который связывается с сервером. Этот сервер хранит много информации в формате XML и отдает ее посредством SOAP. Клиент должен периодически подключаться к серверу, забирать данные, парсить их, преобразовывать и отправлять на вход другого ПО. У сервера есть свое API, с помощью которого отправляются к нему запросы на выдачу той или иной информации. Однако все вопросы по по установлению соединения и поднятия SOAP лежит на клиенте.

    Есть опыт работы в VC++ 6.0, C# не знаю совершенно. Но насколько понял, в .Net\С# есть готовые реализации поддержки всего этого. Поэтому и пытаюсь понять, какую платформу и язык оптимальней выбрать, т.к. времени на разработку выделено мало.
     
Загрузка...

Поделиться этой страницей