• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

koreyko

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

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

Спасибо.

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

zeus

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

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

koreyko

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

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

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

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

etc

K

koreyko

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

etc

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

zeus

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

etc

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

koreyko

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

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

zeus

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

koreyko

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!