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

  • Автор темы koreyko
  • Дата начала
K

koreyko

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

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

Спасибо.

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

zeus

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

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

koreyko

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

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

Второй вариант короче, правда если вы не умеете работать с COM, то лучше первый вариант =)
Я правильно понял, что это возможно реализовать на Visual C++ бьез использования платформы .Net?
 
E
#5
K

koreyko

#6
Почему нереальна? У всех на компьютерах есть установленная .Net?
 
E
#7
Да а у кого еще нет - под растрел и в тюрьму.
Странные люди ну напиши в реквайрементсы, что надо и все тут. В чем проблема?
А вдруг у клиента нет компьютера, эта вероятность не заботит?
 
Z

zeus

#8
Я правильно понял, что это возможно реализовать на Visual C++ бьез использования платформы .Net?
Да ты все правильно понял =) а .Net использовать где попало нет смысла, когда есть возможность написать более простое приложение, которое будет работать без Framework'а
 
E
#9
zeus В машинных кодах, нифига не надо, пока не нашел как от компа еще отделаться, а то смысла в нем не вижу.
 
K

koreyko

#10
Да ты все правильно понял =) а .Net использовать где попало нет смысла, когда есть возможность написать более простое приложение, которое будет работать без Framework'а
Подскажите пожалуйста какие библиотеки\классы для работы с XML, SOAP, WSDL существуют для Visual C++ 6.0 или 2008 (есть лицензии на обе ide)? Которые позволят в итоге выполнить задачу без использования .Net?
 
Z
#11
Я таки не понял =) вам что нужно написать веб-сервис или приблуду, которая будет обмениваться SOAP-пакетами с этим сервисом... если второе тогда не понятно зачем вам WSDL... веб-сервисы конечно проще написать на .Net
 
K

koreyko

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

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