Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.10.2009, 21:15
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 1  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
По умолчанию Эти загадочные .NET for web разработчики.

Есть в нашей конторе синьор веб-девелопер с более чем десятилетним стажем. кроме него есть еще 4 с примерно таким же опытом работы.
Так вот, не далее чем вчера приходит ко мне второй флешер (он у нас типа стажера) и спрашивает, а как ему из флеша общаться с вебсервисом. Ну, я чесно показал пару примеров, объяснил, как выяснить, какие методы описаны в WSDL, как и чего флеш может послать вебсервису, а чего не может...

Сегодня на совещании синьор докладывает начальству:
"У нас не получилось использовать вебсервис и поэтому мы выкрутились используя HTTP сообщение!" И ни у кого эта фраза даже на секунду смущения не вызывает.
(На самом деле нужно было передать флешу ссылку на картинку).
После совещания, нахожу нашего флешера и спрашиваю, а как же так не получилось?
Оказалось, все банальнее некуда - синьор не смог найти WSDL файл.
__________________
Hell is the possibility of sanity

Старый 20.10.2009, 22:14
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 2  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
А я думал таких еще после первой волны кризиса поувольняли...

Старый 21.10.2009, 00:53
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А оно чем-то отличается от HTTP, кроме своей тупой заумности и псевдонаучности?

Старый 21.10.2009, 01:05
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Фишка в том, что вебсервисы не-HTTP не бывают. Но это еще не все Дело в том, что в ВС для веб есть такая штука - забиндить компонент к веб-сервису (ее еще попытались скопировать в 4-м флекс билдере). Это все делается через UI самой прогаммы, т.е. код писать не нужно Генерит оно естественно такую же гадость, как и флекс билдер, ну только с поправкой на то, что клиентская часть этой гадости потом превращается в абсолютно нечитаемый яваскрипт.
Ну, тоесть, случайным образом получилось так, что был выбран из двух плохих вариантов не самый худший, забавно то, по какой причине
__________________
Hell is the possibility of sanity

Старый 21.10.2009, 03:15
duhowka вне форума Посмотреть профиль Отправить личное сообщение для duhowka Найти все сообщения от duhowka
  № 5  
Ответить с цитированием
duhowka

Регистрация: Mar 2009
Сообщений: 317
забавно. не понятно почему он не нашел или он просто вас не понял?

Старый 21.10.2009, 21:57
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
дынц.... а поподробнее - о чем речь-то? ))
по ВДСЛ в инете как-то уж очень много всего сразу выпало....глаза разбежались...
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 22.10.2009, 00:37
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
WSDL - это такой файл, который описывает какие сервисы доступны на сервере, который этот файл хостит. Сервис, это функция в серверном скрипте, которая как правило чего-то делает и чего-то в ответ возвращает. Как правило, она возвращает ответ в виде XML сформированого используя шаблон SOAP (но это не обязательно именно так, есть и другие варианты - REST / RESTfull - это когда вы вместо передачи имени функции в теле запроса используете имена виртуальных директорий).
Все это звучит очень заумно, но, на практике происходит примерно следующее:
Вы отправляете запрос на www.example.com?method=GetStockPrice&arguments=IBM
либо отправляете тот же запрос оформленный в XML:
www.example.com
Код:
POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
  <m:GetStockPrice>
    <m:StockName>IBM</m:StockName>
  </m:GetStockPrice>
</soap:Body>

</soap:Envelope>
(SOAP)

либо www.example.com/GetStockPrice/IBM (RESTfull).
И, если используется SOAP, то получаете в ответ XML примерно следующего содержания:
Код:
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

<soap:Body xmlns:m="http://www.example.org/stock">
  <m:GetStockPriceResponse>
    <m:Price>34.5</m:Price>
  </m:GetStockPriceResponse>
</soap:Body>

</soap:Envelope>
Как вы видите, куча избыточной информации, в данном примере, только в ответе, ее будет как раз 10425% по отношению к, например, передаче того же количества информации через TCP (сокет).
Конечно, при передаче большего количества информации КПД растет, но, в любом случае жервы огромные.
Зато есть одно преимущество - думать не надо Парсеры, сериализаторы / десериализаторы уже дaвно написаны, отлажены и более-менее работают. Процесс автоматизирован - нужно только нажать на кнопку - а все остальное програма сделает за вас.

Кроме этого написано много заумных статей и рекламных буклетов популярно объясняющих достоинства этой технологии.

Фишка в том, что это ж на сколько нужно быть ленивым, чтобы не просто не знать, как все это происходит, а даже за многие годы работы с VS Web Edition просто не удосужится взглянуть на то, что же она там генерит.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 22.10.2009 в 00:41.
Старый 22.10.2009, 00:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да уж, AMF по сравнению с этим прямо-таки панацея.

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.