Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Добрый день, многоуважаемые! Кто может на простоим примере показать преимущества рестфул подхода? Или как-то обосновать. Чем это лучше вызова конкретных методов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 10:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
http://ru.wikipedia.org/wiki/REST такой подход обеспечивает масштабируемость системы и позволяет ей эволюционировать с новыми требованиями REST не панацея. Основной минус в том, что нет кодогенерации прокси. Смотря где и для чего применять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 10:51 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
rest! Или как-то обосновать. Простой, понятный, не завязан на конкретную платформу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Парамонrest! Или как-то обосновать. Простой, понятный, не завязан на конкретную платформу. И предоставляет прекрасную возможность найти приключения на пятую точку опоры:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:14 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ, Парамон, -сори, ниачом. типо не рест GET /adduser?name=Robert HTTP/1.1 типо рест GET /users/Robert HTTP/1.1 В чем масштабируемость или понятность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRИ предоставляет прекрасную возможность найти приключения на пятую точку опоры:) Возможностей и так хватает ) rest!Чем это лучше вызова конкретных методов? Там тоже вызовы методов, по http ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
rest!МСУ, Парамон, -сори, ниачом. типо не рест GET /adduser?name=Robert HTTP/1.1 типо рест GET /users/Robert HTTP/1.1 В чем масштабируемость или понятность? Ты какие-то глупости написал. Читай тут про "не REST": http://ru.wikipedia.org/wiki/SOAP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Парамон, флуд детектед. А по делу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
rest!типо не рест GET /adduser?name=Robert HTTP/1.1 Почему нет? rest!флуд детектед. А по делу? А что по делу? Данные отдал\принял, без дополнительных приспособлений, по родному HTTP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:31 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУrest!МСУ, Парамон, -сори, ниачом. типо не рест GET /adduser?name=Robert HTTP/1.1 типо рест GET /users/Robert HTTP/1.1 В чем масштабируемость или понятность? Ты какие-то глупости написал. Читай тут про "не REST": http://ru.wikipedia.org/wiki/SOAP Не надо мне про "не рест". В топике задан конкретный вопрос. Не интересно, нечего сказать - не надо флудить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:35 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Парамонrest!типо не рест GET /adduser?name=Robert HTTP/1.1 Почему нет? rest!флуд детектед. А по делу? А что по делу? Данные отдал\принял, без дополнительных приспособлений, по родному HTTP.Парамон, ХТТП и там и там. Поясню - заказчику нужен сервис непременно с рестфул реализацией. Сервис внутренний работает на само приложение через аджакс отдает данные. Всю жизнь писали отдельные методы и не доставляло никаких неудобств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!Поясню - заказчику нужен сервис непременно с рестфул реализацией. Сервис внутренний работает на само приложение через аджакс отдает данные. Всю жизнь писали отдельные методы и не доставляло никаких неудобств. Не вижу разницы. Кажется, в половине случаев эти REST url-ы превращаются в запросы к отдельным методам при помощи mod_rewrite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 11:51 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
rest!МСУТы какие-то глупости написал. Читай тут про "не REST": http://ru.wikipedia.org/wiki/SOAP Не надо мне про "не рест". В топике задан конкретный вопрос. Не интересно, нечего сказать - не надо флудить. Что значит не надо про "не рест"? Ты же сам начал про него писать: rest!типо не рест GET /adduser?name=Robert HTTP/1.1 Ты уж определись, что тебе нужно. А то как девица у березы ломаешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 12:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУrest!пропущено... Не надо мне про "не рест". В топике задан конкретный вопрос. Не интересно, нечего сказать - не надо флудить. Что значит не надо про "не рест"? Ты же сам начал про него писать: rest!типо не рест GET /adduser?name=Robert HTTP/1.1 Ты уж определись, что тебе нужно. А то как девица у березы ломаешься.Аллё: сказать-то по делу есть что? К модераторам: тут так принято флейм запускать? Правила почитал - мля, строгие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 13:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!Аллё: сказать-то по делу есть что? У аппарата: по делу спросить-то есть что? Кроме очередной порции ереси и необоснованных обвинений участников дискусии во флейме. P.S. Тебе уже дали ответы с ссылками. Твои проблемы с усвоением материала мало кого интересуют. Бывай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 13:20 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторКто может на простоим примере показать преимущества рестфул подхода? Или как-то обосновать. Чем это лучше вызова конкретных методов? REST - даёт возможность создать самодостаточную! модель данных и общаться с ней посредством HTTP протокола... любое! приложение способное сделать HTTP вызов - способно работать с этой моделью данных!!! Если есть конкретные вопросы - пиши - помогу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 13:30 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Inkelyadрест!Поясню - заказчику нужен сервис непременно с рестфул реализацией. Сервис внутренний работает на само приложение через аджакс отдает данные. Всю жизнь писали отдельные методы и не доставляло никаких неудобств. Не вижу разницы. Кажется, в половине случаев эти REST url-ы превращаются в запросы к отдельным методам при помощи mod_rewrite.по мне так все 100%: iservice Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. service Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 13:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторКто может на простоим примере показать преимущества рестфул подхода? Или как-то обосновать. Чем это лучше вызова конкретных методов? REST - даёт возможность создать самодостаточную! модель данных и общаться с ней посредством HTTP протокола... любое! приложение способное сделать HTTP вызов - способно работать с этой моделью данных!!! Если есть конкретные вопросы - пиши - помогу!Не вторгаясь во внутреннюю структуру: например: не рест-сервис: Код: javascript 1. 2. 3. 4. 5. прим: в сервисах для единообразия только пост-запросы, даже без параметров. рест сервис Код: javascript 1. 2. 3. 4. 5. роутинг - не вижу преимуществ. Я привел пример сервиса - интерфейс и реализацию. Точно так же нужно писать методы для операций. Заманчиво выглядит автоматизация операций. Но в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 13:59 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЯ привел пример сервиса - интерфейс и реализацию. интерфейс и реализация вообще не при чём! они могут быть на любом ЯП! и обращение к ним может быть из любого ЯП!! авторНо в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД. выдавать по запросу можно всё что угодно!!! это дело тех людей, которые организуют REST!!! Основная идея архитектуры REST - передача чистых данных от клиента серверу и обратно, без лишних заморочек на опр. ЯП и тд и тп!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 14:17 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторЯ привел пример сервиса - интерфейс и реализацию. интерфейс и реализация вообще не при чём! они могут быть на любом ЯП! и обращение к ним может быть из любого ЯП!! авторНо в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД. выдавать по запросу можно всё что угодно!!! это дело тех людей, которые организуют REST!!! Основная идея архитектуры REST - передача чистых данных от клиента серверу и обратно, без лишних заморочек на опр. ЯП и тд и тп!!!Это все понятно, что любой язык и т.п. Вопрос был конкретно в преимуществе реализации рест-сервиса перед нерест-сервисом. И что значит "чистые данные"? Я не понимаю этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 14:25 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!, нерест-сервисом - это что за реализация? SOAP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 14:39 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
- SOAP активно использует XML для кодирования запросов и ответов, а также строгую типизацию данных, гарантирующую их целостность при передаче между клиентом и сервером. С другой стороны, запросы и ответы в REST могут передаваться в ASCII, XML, JSON или любых других форматах, распознаваемых одновременно и клиентом, и сервером. Кроме того, в модели REST отсутствуют встроенные требования к типизации данных. В результате пакеты запросов и ответов в REST имеют намного меньшие размеры, чем соответствующие им пакеты SOAP. - В модели SOAP уровень передачи данных протокола HTTP является «пассивным наблюдателем», и его роль ограничивается передачей запросов SOAP от клиента серверу с использованием метода POST. Детали сервисного запроса, такие как имя удаленной процедуры и входные аргументы, кодируются в теле запроса. Архитектура REST, напротив, рассматривает уровень передачи данных HTTP как активного участника взаимодействия, используя существующие методы НТТР, такие как GET, POST, PUT и DELETE, для обозначения типа запрашиваемого сервиса. Следовательно, с точки зрения разработчика, запросы REST в общем случае более просты для формулирования и понимания, так как они используют существующие и хорошо понятные интерфейсы HTTP. - Модель SOAP поддерживает определенную степень интроспекции, позволяя разработчикам сервиса описывать его API в файле формата Web Service Description Language (WSDL, язык описания веб-сервисов). Создавать эти файлы довольно сложно, однако это стоит затраченных усилий, поскольку клиенты SOAP могут автоматически получать из этих файлов подробную информацию об именах и сигнатурах методов, типах входных и выходных данных и возвращаемых значениях. С другой стороны, модель REST избегает сложностей WSDL в угоду более интуитивному интерфейсу, основанному на стандартных методах HTTP, описанных выше. - В основе REST лежит концепция ресурсов, в то время как SOAP использует интерфейсы, основанные на объектах и методах. Интерфейс SOAP может содержать практически неограниченное количество методов; интерфейс REST, напротив, ограничен четырьмя возможными операциями, соответствующими четырем методам HTTP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 14:42 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!роутинг - не вижу преимуществ. Я привел пример сервиса - интерфейс и реализацию. Точно так же нужно писать методы для операций. Заманчиво выглядит автоматизация операций. Но в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД. Почему если обязательно хранить данные, то в бд? GET myservice/user/14 вполне может возвращать статический файл хранящийся на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 14:44 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЯ не понимаю этого. когда ты открываешь эту! страницу, к тебе (в браузер) приходят данные с хтмл разметкой Если бы это был адрес REST - тебе пришли бы данные в виде json or xml строки, содержащие только название темы и тела ответов - ЧИСТЫЕ ДАННЫЕ!!! При этом, тебе не важно, какой там сервер и как там всё реализовано!!! Ты запросил http://www.sql.ru/forum/1027636/chem-tak-horosh-rest в ответ получил что-нибудь этакое Код: c# 1. дальше ты сам решаешь, что делать с данными - куда-то переслать, изменить формат, вывести в каком-то порядке, сохранить и тд и тп. ты даже сам можешь решить, какой ЯП использовать для обработки полученных данных!!! Всё в твоих руках!!! ;) авторперед нерест-сервисом. теперь осталось выяснить, что такое "нерест-сервисом" ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 14:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAСоздавать эти файлы довольно сложно с этого места поподробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторЯ не понимаю этого. когда ты открываешь эту! страницу, к тебе (в браузер) приходят данные с хтмл разметкой Если бы это был адрес REST - тебе пришли бы данные в виде json or xml строки or html или любых других форматах, распознаваемых одновременно и клиентом, и сервером Поправил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:03 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторЯ не понимаю этого. когда ты открываешь эту! страницу, к тебе (в браузер) приходят данные с хтмл разметкой Если бы это был адрес REST - тебе пришли бы данные в виде json or xml строки, содержащие только название темы и тела ответов - ЧИСТЫЕ ДАННЫЕ!!! При этом, тебе не важно, какой там сервер и как там всё реализовано!!! Ты запросил http://www.sql.ru/forum/1027636/chem-tak-horosh-rest в ответ получил что-нибудь этакое Код: c# 1. дальше ты сам решаешь, что делать с данными - куда-то переслать, изменить формат, вывести в каком-то порядке, сохранить и тд и тп. ты даже сам можешь решить, какой ЯП использовать для обработки полученных данных!!! Всё в твоих руках!!! ;) авторперед нерест-сервисом. теперь осталось выяснить, что такое "нерест-сервисом" ;)Мне и в голову не могло прийти, что можно говорить о хтмл - разметке!!! Подразумевалось, что речь идет о респонсе сериализованных объектов!!! XML или JSON - это как клиент запросит. Вот теперь осталось выяснить, что в вашем понятии есть "клиент". Опять же не зря я привел схемы простого рест-сервиса. Именно из них видно, что работа идет с объектом Person. Просьба не уходить в абстракции. нерест-сервис - простая служба WCF, как есть. Где вызываем метод по его имени - GetAllUsers. А не роутингом. Ну, ребята, смотрите же вдумчиво. Я для кого пишу примеры? Получается разговор идет ниже плинтуса! Вы мне про независимость от реализации, ЯП - да знаю все это. Я же не об этом спрашиваю. В чем преимущество - так никто и не сказал. Все абстрактно: иногда, бывает удобней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:08 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВрест!роутинг - не вижу преимуществ. Я привел пример сервиса - интерфейс и реализацию. Точно так же нужно писать методы для операций. Заманчиво выглядит автоматизация операций. Но в методах сервиса заложена логика - большей частью выдаются составные объекты, а не голая мапа с БД. Почему если обязательно хранить данные, то в бд? GET myservice/user/14 вполне может возвращать статический файл хранящийся на диске.Ну, конечно, конечно. Мы опять пошли в не существенные частности. Забыли про реализацию методов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!нерест-сервис - простая служба WCF, как есть. Где вызываем метод по его имени - GetAllUsers. А не роутингом. Тебя о реализации спрашивают, а не о технологии. REST (RESTful), WSDL, WDDX, SOAP, ... Какой в зад роутинг, какой WCF? WCF поддерживает кучу транспорта, в том числе и TCP, службы очередей и прочее. Ты для начала буквари почитай, а не бред неси. рест!Ну, ребята, смотрите же вдумчиво. Я для кого пишу примеры? Получается разговор идет ниже плинтуса! Я плакал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANA- В модели SOAP уровень передачи данных протокола HTTP является «пассивным наблюдателем», и его роль ограничивается передачей запросов SOAP от клиента серверу с использованием метода POST. Детали сервисного запроса, такие как имя удаленной процедуры и входные аргументы, кодируются в теле запроса. Архитектура REST, напротив, рассматривает уровень передачи данных HTTP как активного участника взаимодействия, используя существующие методы НТТР, такие как GET, POST, PUT и DELETE, для обозначения типа запрашиваемого сервиса. Следовательно, с точки зрения разработчика, запросы REST в общем случае более просты для формулирования и понимания, так как они используют существующие и хорошо понятные интерфейсы HTTP.Офигеть выводы! Филдингу скучно стало - не у дел! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторВот теперь осталось выяснить, что в вашем понятии есть "клиент". ВСЁ ЧТО МОЖЕТ ПОСЛАТЬ HTTP ЗАПРОС И ПОЛУЧИТЬ ОТВЕТ!!! авторМне и в голову не могло прийти, что можно говорить о хтмл - разметке!!! мне отсюда невиден твой уровень знаний... уж прости! ;) авторнерест-сервис - простая служба WCF, как есть. Где вызываем метод по его имени - GetAllUsers. А не роутингом. ещё раз повторюсь - наличие роутинга не делает сервис RESTfull!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Мне нравится топикстартер, он умничка. - Ребяты, чем так хорош REST? - Тем-то, тем-то и тем-то. - Ниачём. Вот есть REST и "не REST". Так чем он хорош? Хватит флудить! - У "не REST" есть такие-то фичи, а REST курит в сторонке. - Я не спрашиваю про "не REST". И хватит флудить! Модератор, что за гавно ваш форум и почему все такие тупые? - Ты определись, что конкретно нужно или убей себя об стену. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:36 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
По поводу WCF. WCF может так же безпроблемно поддерживать REST, как есть, без лишних телодвижений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторВот теперь осталось выяснить, что в вашем понятии есть "клиент". ВСЁ ЧТО МОЖЕТ ПОСЛАТЬ HTTP ЗАПРОС И ПОЛУЧИТЬ ОТВЕТ!!! авторМне и в голову не могло прийти, что можно говорить о хтмл - разметке!!! мне отсюда невиден твой уровень знаний... уж прости! ;) авторнерест-сервис - простая служба WCF, как есть. Где вызываем метод по его имени - GetAllUsers. А не роутингом. ещё раз повторюсь - наличие роутинга не делает сервис RESTfull!!!- Да, ладно, проехали... :) - Это понятно, но наличие роутинга является неотъемлимой частью рестфул подхода. Отсюда и вопрос: в чем преимущества рестфул реализации сервиса перед классической SOAP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 15:52 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторОтсюда и вопрос: в чем преимущества рестфул реализации сервиса перед классической SOAP? http://www.cbr.ru/scripts/Root.asp?Prtid=DWS хочу получать данные ЦБ из node.js (или PHP или C++) - х.. я ложил на SOAP клиента и MSXML4.0 от Microsoft!!! чё делать?! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилskyANAСоздавать эти файлы довольно сложно с этого места поподробнее Напиши сходу WSDL для следующих классов: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!skyANA- В модели SOAP уровень передачи данных протокола HTTP является «пассивным наблюдателем», и его роль ограничивается передачей запросов SOAP от клиента серверу с использованием метода POST. Детали сервисного запроса, такие как имя удаленной процедуры и входные аргументы, кодируются в теле запроса. Архитектура REST, напротив, рассматривает уровень передачи данных HTTP как активного участника взаимодействия, используя существующие методы НТТР, такие как GET, POST, PUT и DELETE, для обозначения типа запрашиваемого сервиса. Следовательно, с точки зрения разработчика, запросы REST в общем случае более просты для формулирования и понимания, так как они используют существующие и хорошо понятные интерфейсы HTTP.Офигеть выводы! Филдингу скучно стало - не у дел!Аргументируйте пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:11 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилskyANAСоздавать эти файлы довольно сложно с этого места поподробнее Видимо есть сумасшедшие, пишущие WSDL вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНапиши сходу WSDL для следующих классов svcutil / wsdlgenerator? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!REST APIпропущено... ВСЁ ЧТО МОЖЕТ ПОСЛАТЬ HTTP ЗАПРОС И ПОЛУЧИТЬ ОТВЕТ!!! пропущено... мне отсюда невиден твой уровень знаний... уж прости! ;) пропущено... ещё раз повторюсь - наличие роутинга не делает сервис RESTfull!!!- Да, ладно, проехали... :) - Это понятно, но наличие роутинга является неотъемлимой частью рестфул подхода. Отсюда и вопрос: в чем преимущества рестфул реализации сервиса перед классической SOAP?Как бы Вы реализовали в SOAP content negotiation? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAИзопропилпропущено... с этого места поподробнее Напиши сходу WSDL для следующих классов: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Зачем его писать вручную, если WCF его сгенерирует автоматически? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КИзопропилпропущено... с этого места поподробнее Видимо есть сумасшедшие, пишущие WSDL вручную.Автор тех строк использует PHP, Zend Framework. Насколько просто писать WSDL пхпистам, Вы в курсе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAНапиши сходу WSDL для следующих классов svcutil / wsdlgenerator?Неа. Проще: запущенная служба + включенные метаданные через HTTP GET + Internet Explorer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНапиши сходу WSDL для следующих классов И еще более гуманный вариант. Код: c# 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Чёрт. Надо было сразу написать, что текст взят из книги "Zend Framework: разработка веб-приложений на PHP". Мой косяк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Видимо есть сумасшедшие, пишущие WSDL вручную.Автор тех строк использует PHP, Zend Framework. Насколько просто писать WSDL пхпистам, Вы в курсе? Проблемы пэхапистов меня интересуют не более, чем их интересуют мои проблемы. :-) Взялись работать с SOA - выбирайте нормальный инструмент! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторИ еще более гуманный вариант. ну так что? WCF === C# или всё таки - это для всех? ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:19 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Автор тех строк использует PHP, Zend Framework. Насколько просто писать WSDL пхпистам, Вы в курсе? Проблемы пэхапистов меня интересуют не более, чем их интересуют мои проблемы. :-) Взялись работать с SOA - выбирайте нормальный инструмент!Так объясните ТСу чем хорош REST, или SOAP как человек, у которого нормальный инструмент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
автор Взялись работать с SOA - выбирайте нормальный инструмент! RESTfull - решает твои амбиции - вот и ответ ТС - на его вопрос!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторИ еще более гуманный вариант. ну так что? WCF === C# или всё таки - это для всех? ;)))Для всех - это WSDL. Если нет генерации WSDL по коду или наоборот, кода по WSDL - инструмент выбран неудачно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КВзялись работать с SOA - выбирайте нормальный инструмент! А что SOA - офигенно нормальный инструмент? Под пхп работает проще, чем в сишарпе. Но, в большинстве случаев, это всё и нафиг не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:23 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... svcutil / wsdlgenerator?Неа. Проще: запущенная служба + включенные метаданные через HTTP GET + Internet Explorer.Ну вот же, плохо, что ли? http://codearticles.ru/articles/2345 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КЕсли нет генерации WSDL по коду или наоборот, кода по WSDL - инструмент выбран неудачно.В контексте топика выходит, что REST - это неудачный выбор. С ним нет генерации WSDL. P.S.: давайте ближе к теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавтор Взялись работать с SOA - выбирайте нормальный инструмент! RESTfull - решает твои амбиции - вот и ответ ТС - на его вопрос!!!Вопрос в том, нужна ли кроссязыковая кодогенерация контрактов клиентов (и серверов) при работе с SOA, или без этого можно обойтись. Мне кажется, что нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей КЕсли нет генерации WSDL по коду или наоборот, кода по WSDL - инструмент выбран неудачно.В контексте топика выходит, что REST - это неудачный выбор. С ним нет генерации WSDL. Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Неа. Проще: запущенная служба + включенные метаданные через HTTP GET + Internet Explorer.Ну вот же, плохо, что ли? http://codearticles.ru/articles/2345 Хорошо. Но извлекать всдл через IE мне нравится больше. Для этого ничего писать не надо. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... В контексте топика выходит, что REST - это неудачный выбор. С ним нет генерации WSDL. Да.Так, Вы за то, что "клиенты SOAP могут автоматически получать из WSDL подробную информацию об именах и сигнатурах методов, типах входных и выходных данных и возвращаемых значениях". Кто за "с другой стороны, модель REST избегает сложностей WSDL в угоду более интуитивному интерфейсу, основанному на стандартных методах HTTP, описанных выше"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAКто за "с другой стороны, модель REST избегает сложностей WSDL в угоду более интуитивному интерфейсу, основанному на стандартных методах HTTP, описанных выше"?При работе с WCF работать с WSDL не приходится. Он там где-то есть, но его даже не видно. О каких сложностях идёт речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:35 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЕсли нет генерации WSDL по коду или наоборот, кода по WSDL - инструмент выбран неудачно. не вам судить насколько удачно я выбираю инструмент для своей работы!!! ;) от вас (сервера) требуется - ОТДАТЬ МНЕ (КЛИЕНТУ) ДАННЫЕ В ТОМ ФОРМАТЕ!, В КОТОРОМ Я ЗАПРОСИЛ!!! не можете - идите на...уй со своим сервисом!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:35 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAНапиши сходу WSDL для следующих классов И еще более гуманный вариант. Код: c# 1. 2. 3. 4. 5. Муслима, а что толку от этого барахла, если вызовы будут из убого js без типизации? Только одни танцы с бубнами вокруг того, что недоступно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:36 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API, чё распсиховался, дай денег и хоть в EDI получи свои данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API- ОТДАТЬ МНЕ (КЛИЕНТУ) ДАННЫЕ В ТОМ ФОРМАТЕ!, В КОТОРОМ Я ЗАПРОСИЛ!!!Это называется Content Negotiation. Кто-нибудь скажет как сиё реализовать в случае SOAP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API- ОТДАТЬ МНЕ (КЛИЕНТУ) ДАННЫЕ В ТОМ ФОРМАТЕ!, В КОТОРОМ Я ЗАПРОСИЛ!!!Как будешь описывать контракт сервиса в техническом задании? На словах? На пальцах? REST APIне можете - идите на...уй со своим сервисом!!!Не нервничай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
автордай денег БГ подаст...!!! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторКак будешь описывать контракт сервиса в техническом задании? На словах? На пальцах? http://www.cbr.ru/scripts/Root.asp?Prtid=DWS - вот так!!! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторКак будешь описывать контракт сервиса в техническом задании? На словах? На пальцах? http://www.cbr.ru/scripts/Root.asp?Prtid=DWS - вот так!!! ;)))Ну это же WSDL . В чём тогда подвох? Причём бездарно написанный: авторGetSeldCursOnDate (ежемесячные курсы валют) Аргументы: On_date - Дата запроса для курсов, формат - System.DateTime Результат: XML документ в формате System.Data.Dataset , содержащий таблицу [ValuteCursOnDate] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КREST APIRESTfull - решает твои амбиции - вот и ответ ТС - на его вопрос!!!Вопрос в том, нужна ли кроссязыковая кодогенерация контрактов клиентов (и серверов) при работе с SOA, или без этого можно обойтись. Мне кажется, что нужна. Нужна, конечно. Web API OData тому пример - яркий пример RESTful со схемой данных (без wsdl). Студия прекрасно генерирует прокси по OData. SOA без схемы - уныние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:50 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Я с данными из цбр вообще очень просто работаю. У меня имеется конвертор (можете называть хендлером) XML->JSONP (не путать с JSON). Получаю себе на клиенте (в браузере) данные. И плевать я хотел на вашу типизацию для придурков, и прочие нетрадиционной ориентации штучки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:52 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVaМуслима, а что толку от этого барахла, если вызовы будут из убого js без типизации? Только одни танцы с бубнами вокруг того, что недоступно. Долбосев, от этого барахла толку не будет, если код пишет убогий программист, который не разбирается ни в js, ни в программировании вообще. Для всех остальных вариантов - MS сделала API для генератора схемы и не вижу в этом ничего плохого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeИ плевать я хотел на вашу типизацию для придурков.Жостко. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:54 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КShSergeИ плевать я хотел на вашу типизацию для придурков.Жостко. :-) Мдя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:55 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
СеВа и МСУ. На модераторском форуме я получил согласие от всех заинтересованных модераторов забанить вас навечно. Так что между собой не разговаривайте. Забудьте, вообще, друг о друге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:57 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КShSergeИ плевать я хотел на вашу типизацию для придурков.Жостко. :-) Чего там жосткого? Это - вэб, а не десктопные приложения, которые студенты-двоешники пишут. В вэбе даже бинарные данные текстом передаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 16:59 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeАлексей Кпропущено... Жостко. :-) Чего там жосткого? Это - вэб, а не десктопные приложения, которые студенты-двоешники пишут. В вэбе даже бинарные данные текстом передаются.Речь вроде как про сервер и его контракт. О клиенте вроде как речь не идёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeСеВа и МСУ. На модераторском форуме я получил согласие от всех заинтересованных модераторов забанить вас навечно. Так что между собой не разговаривайте. Забудьте, вообще, друг о друге. ShSergeЯ с данными из цбр вообще очень просто работаю. У меня имеется конвертор (можете называть хендлером) XML->JSONP (не путать с JSON). Получаю себе на клиенте (в браузере) данные. И плевать я хотел на вашу типизацию для придурков, и прочие нетрадиционной ориентации штучки. Хочу уточнить, если не упоминать его всуе, а обходится только нужными эпитетами как ты, то я не буду выходить за рамки дозволенного ;-? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторВ чём тогда подвох? в том, что мы с тобой мыслим разными категориями!!! у тебя есть объекты и строгая типизация - отсюда и необходимость схем и всего остального! у меня есть массивы и утиная типизация - мне схемы как бэ и не впёрлись!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVa...Хочу уточнить, если не упоминать его всуе, а обходится только нужными эпитетами как ты, то я не буду выходить за рамки дозволенного ;-? О сабже - можно, если, конечно, не ругаться матом, а о мемберах - нельзя. Переход на личности - криминал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторВ чём тогда подвох? в том, что мы с тобой мыслим разными категориями!!!Так и не понял, зачем ты дал ссылку на WSDL, ну да ладно. REST APIу тебя есть объекты и строгая типизация - отсюда и необходимость схем и всего остального! у меня есть массивы и утиная типизация - мне схемы как бэ и не впёрлись!!!А какая разница, есть типизация или нет? Всё равно должен быть способ описания схемы, которая потом однозначно преобразуется в программу-клиента. Или взять готовое, или изобретать своё. Если нет возможности по WSDL сгенерировать код клиента - могу только посочувствовать. зы: А ещё тащат JS в десктоп. Нуегонах... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:17 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeSeVa...Хочу уточнить, если не упоминать его всуе, а обходится только нужными эпитетами как ты, то я не буду выходить за рамки дозволенного ;-? О сабже - можно, если, конечно, не ругаться матом, а о мемберах - нельзя. Переход на личности - криминал. автор И плевать я хотел на вашу типизацию для придурков, Ладно, попробую в твоем стиле. Так будет даже интересней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:23 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей К, ну сгенерируете кто-то код клиента для Вашего сервиса, и что? Дальше будет интуитивно догадываться о том, для чего предназначены классы и их поля? Всё равно надо доку писать. А учитывая то, что REST сервис отдаёт ровно тот же самый XML, что отдаёт SOAP сервис в теле SOAP-конверта, выходит, что писать придётся примерно одинаковую документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:23 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторВсё равно должен быть способ описания схемы, которая потом однозначно преобразуется в программу-клиента. какая программа клиента?! я запросил данные у сервера по опр. урл - получил ответ в нужном мне формате!!! зачем мне твой wsdl и схема описание с типом возвращаемых значений?! авторЕсли нет возможности по WSDL сгенерировать код клиента - могу только посочувствовать. посочуствуй ТС - ему заказали из javascript (на клиенте) брать данные с сервера - сидит ломает голову - почему бы не использовать SOAP!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей К, ну сгенерируете кто-то код клиента для Вашего сервиса, и что? Дальше будет интуитивно догадываться о том, для чего предназначены классы и их поля? Всё равно надо доку писать. Документацию напишет технический писатель или аналитик и скажу, что и зачем надо использовать. Но к коду это отношения не имеет, программисту что сказали, то он и делает. Нажал кнопку, всё сгенерировалось само, взял и пользуешь. Точно так же полезна кодогенерация и EF. Только в роли схемы для классов БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAписать придётся примерно одинаковую документацию.Ну почти. Кроме описания самой схемы (предметной области), ещё придётся описывать способ описания схемы, и всего-то... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КREST API Так и не понял, зачем ты дал ссылку на WSDL, ну да ладно. Я тоже этого не понял. Причем забавная манера у него: не отвечать на прямой вопрос и уходить постоянно куда-то в степь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:34 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторВсё равно должен быть способ описания схемы, которая потом однозначно преобразуется в программу-клиента. какая программа клиента?! я запросил данные у сервера по опр. урл - получил ответ в нужном мне формате!!! зачем мне твой wsdl и схема описание с типом возвращаемых значений?!Для понимания, что такое "нужный мне формат". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Так и не понял, зачем ты дал ссылку на WSDL, ну да ладно. Я тоже этого не понял. Причем забавная манера у него: не отвечать на прямой вопрос и уходить постоянно куда-то в степь.Не часто сюда захожу. Однако суровые у вас тут собеседники встречаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:40 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIя запросил данные у сервера по опр. урл - получил ответ в нужном мне формате!!! зачем мне твой wsdl и схема описание с типом возвращаемых значений?! Вот тут отвечал: 14392855 МСУУ меня в обмене учавствуют n систем: 1С, Аксапта, САП, Java, .NET, MS CRM, Documentum и прочие. Ты предлагаешь для всех систем писать свои наколенные обертки с вызовами сервисов? У вменяемых систем есть свои штатные кодогенараторы и построители классов по схеме, которая специфицирована единым стандартом. Например, в том же 1С есть механизм "WS ссылка", по которой система сама строит необходимые нативные классы и шлюз. Никакого кодирования, нажал кнопку и всё готово - можно дергать сервис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КНе часто сюда захожу. Однако суровые у вас тут собеседники встречаются. Это еще цветочки. Вот "собеседник" hVostt - это высший пилотаж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:42 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAписать придётся примерно одинаковую документацию.Ну почти. Кроме описания самой схемы (предметной области), ещё придётся описывать способ описания схемы , и всего-то... :-)Не придётся. Будет это выглядеть примерно так: 1. Как получить данные определённого пользователя. Для того, чтобы получить данные определённого пользователя, необходимо послать GET запрос по адресу http://myservice/user/{id}, указав в качетве значения {id} идентификатор пользователя. Пример ответа на запрос Код: javascript 1. 2. 3. 4. 5. 6. 7. И дальше в табличке идёт описание полей Id, FirstName, LastName, Login и Password. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:43 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну почти. Кроме описания самой схемы (предметной области), ещё придётся описывать способ описания схемы , и всего-то... :-)Не придётся. Будет это выглядеть примерно так: 1. Как получить данные определённого пользователя. Для того, чтобы получить данные определённого пользователя, необходимо послать GET запрос по адресу http://myservice/user/{id}, указав в качетве значения {id} идентификатор пользователя. Пример ответа на запрос Код: javascript 1. 2. 3. 4. 5. 6. 7. И дальше в табличке идёт описание полей Id, FirstName, LastName, Login и Password.Ну этого мало. Бывают обязательные/необязательные поля, разные форматы даты/времени, разные форматы дробных чисел, разные форматы булевых значений и т. п. Всё непросто. Иначе WSDL не был бы таким объёмным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:52 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Да, WSDL не такой тривиальный, как кажется: http://www.w3.org/TR/wsdl И зачем какие-то наколенные "договоренности" с введением нового метаязыка, если есть готовый специфицированный формат, с которым умеет работать любая система? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторПричем забавная манера у него: не отвечать на прямой вопрос и уходить постоянно куда-то в степь. поржал!!! вопрос в чём?! ;))) как жить без WSDL? авторДля понимания, что такое "нужный мне формат". https://en.wikipedia.org/wiki/Content_negotiation - уже упоминали, но ты пропустил... 14401447 - дай им REST и не парься - уж смогут разобраться!!! чай не дети!!! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:57 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей К, я Вас умоляю. Кто-то смотрит в WSDL для этого? Пока не сделаешь табличку: наименование, описание, тип, обязательные элементы и атрибуты выделены ЖИРНЫМ, - будут тебя дёргать со словами: "Я в этом WSDL ни фига не понимаю". Плавали, знаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:59 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторПричем забавная манера у него: не отвечать на прямой вопрос и уходить постоянно куда-то в степь. поржал!!! вопрос в чём?! ;))) как жить без WSDL? Согласен, весело. Десятый раз повторяю: в чем смысл твоего поста? 14401093 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 17:59 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторИ зачем какие-то наколенные "договоренности" с введением нового метаязыка, если есть готовый специфицированный формат, с которым умеет работать любая система? ты это у кого сейчас спросил - у разрабов WEB API ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:00 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторИ зачем какие-то наколенные "договоренности" с введением нового метаязыка, если есть готовый специфицированный формат, с которым умеет работать любая система? ты это у кого сейчас спросил - у разрабов WEB API ?! Ты к кому обращаешься, к разрабам Web API OData? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ, почему 1C прокси в случае <xs:simpleContent> для свойства, помеченного атрибутом [XmlText], генерирует поле __content, а в случае с <xs:complexContent> не может распарсить свойство, помеченного атрибутом [XmlText]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторв чем смысл твоего поста? ппц!!! ну вы же сказали, что контракт - это крутое описание для любого разработчика использующего сервис! вот мне и подумалось - почему ЦБ не выложило просто WSDL - а посвятило этому целую страницу со своим описанием?! я же говорил - мы мыслим разными категориями!!! авторТы к кому обращаешься, к разрабам Web API OData? нету денег? иди на куй!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API, пока им на пальцах не объяснишь, что получится одинаковая документация, что в случае REST, что в случае SOAP, они не поймут тебя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:08 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей К, я Вас умоляю. Кто-то смотрит в WSDL для этого? Пока не сделаешь табличку: наименование, описание, тип, обязательные элементы и атрибуты выделены ЖИРНЫМ, - будут тебя дёргать со словами: "Я в этом WSDL ни фига не понимаю". Плавали, знаем. Это уже его проблема. Это общепринятый стандарт, с которым надо уметь работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIвот мне и подумалось - почему ЦБ не выложило просто WSDL - а посвятило этому целую страницу со своим описанием?!Необходимость описывать предметную область никто не отрицал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAАлексей К, я Вас умоляю. Кто-то смотрит в WSDL для этого? Пока не сделаешь табличку: наименование, описание, тип, обязательные элементы и атрибуты выделены ЖИРНЫМ, - будут тебя дёргать со словами: "Я в этом WSDL ни фига не понимаю". Плавали, знаем. Это уже его проблема. Это общепринятый стандарт, с которым надо уметь работать.Проще сделать табличку, что я сказал, чем объяснять начальнику, что это проблемы ойтишнегов его партнёров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAАлексей К, я Вас умоляю. Кто-то смотрит в WSDL для этого? Пока не сделаешь табличку: наименование, описание, тип, обязательные элементы и атрибуты выделены ЖИРНЫМ, - будут тебя дёргать со словами: "Я в этом WSDL ни фига не понимаю". Плавали, знаем. Это уже его проблема. Это общепринятый стандарт, с которым надо уметь работать.В противном случае потом будут дёргать тебя, мол "я тут собрал пакет данных, твой сервер его не принимает, покажи где я ошибся". И это будет продолжаться вечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:19 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAПроще сделать табличку, что я сказал, чем объяснять начальнику, что это проблемы ойтишнегов его партнёров. Значит надо описать ему недостатки использования "наколеночного" формата для интеграции с внешними системами. Пусть сам решает, нужны ли ему эти головняки. Подробности я описал в предыдущем сообщении. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей К, я не понял, что Вы в предыдущем сообщении под пакетом понимаете. SOAP-envelope? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAПроще сделать табличку, что я сказал, чем объяснять начальнику, что это проблемы ойтишнегов его партнёров. Значит надо описать ему недостатки использования "наколеночного" формата для интеграции с внешними системами. Пусть сам решает, нужны ли ему эти головняки. Подробности я описал в предыдущем сообщении. :-)Аще-то я про SOAP. А Вы про что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей К, я не понял, что Вы в предыдущем сообщении под пакетом понимаете. SOAP-envelope?Не. Я про Ваш самописный формат: Код: c# 1. 2. 3. 4. 5. 6. 7. Мы это уже проходили. Если работать через SOAP - 100% ошибок, относящихся к формату данных, отсекаются стандартным сериализатором/десериализатором. А это не мало. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:30 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAАлексей К, я не понял, что Вы в предыдущем сообщении под пакетом понимаете. SOAP-envelope?Не. Я про Ваш самописный формат: Код: c# 1. 2. 3. 4. 5. 6. 7. Мы это уже проходили. Если работать через SOAP - 100% ошибок, относящихся к формату данных, отсекаются стандартным сериализатором/десериализатором. А это не мало. :-) Вообще-то это JSON, а не мой формат. Привыкли к XML? Ok! REST сервис будет отдавать Вам XML (content negotiation жеж): Код: xml 1. 2. 3. 4. 5. 6. 7. А теперь найдите 7 отличий от: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:51 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAВообще-то это JSON, а не мой формат.Я в курсе что это. Я про Ваш формат на базе JSON. Аналог XSD где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAВообще-то это JSON, а не мой формат.Я в курсе что это. Я про Ваш формат на базе JSON. Аналог XSD где?Тов. hVostt вроде как что-то такое постил в соседнем топике. Но зачем Вам он? Хотите XML, REST сервис отдаст Вам его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 18:59 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНо зачем Вам он? Схема нужна, сестра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:03 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилskyANAНо зачем Вам он? Схема нужна, сестра...Зачем аналог? Попроси у сервиса XML и пользуйся XSD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНо зачем Вам он?Чтобы вечно не отвечать на вопросы, "почему мой сервер не принимает их данные". Пусть берут схему и сами ищут ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей К, ещё раз. Зачем Вам искать аналог XSD, если Вы можете использовать XSD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:09 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAПопроси у сервиса XML и пользуйся XSD.Я не понял, таки мы хотим работать через SOAP или нет? Если Вы предлагаете работать без SOAP - откуда возьмётся XSD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAПопроси у сервиса XML и пользуйся XSD.Я не понял, таки мы хотим работать через SOAP или нет? Если Вы предлагаете работать без SOAP - откуда возьмётся XSD?Автор сервиса Вам его предоставит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:14 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ну или Вы его сами сгенерируете по полученному XML: XML Schema Definition Tool (Xsd.exe) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЧтобы вечно не отвечать на вопросы, "почему мой сервер не принимает их данные". Ааааа.... RESTfull - самодостаточная модель данных!!! в ней и только в ней происходит валидация данных и отдаётся ответ клиенту что и почему не так!!! 404, 403, и тд. Создавая сервис, я расчитываю, что в него будут лететь данные любые - и это моя забота отсечь ненужное невалидное с оповещением!!! Это азы вэб!!! Что бы было понятно - в БД ты делаешь инсерт без всяких схем и валидаций - БД либо примет то что ты инсертишь, либо выкинет ошибку!!! сто раз прочитаешь текст ошибки на сто первый заинсертишь необходимое правильно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Я не понял, таки мы хотим работать через SOAP или нет? Если Вы предлагаете работать без SOAP - откуда возьмётся XSD?Автор сервиса Вам его предоставит.До этого схему никто не обещал. :-) Ну ладно, схему данных извлекли из автора, как теперь из него извлечь описание методов? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 19:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAВ основе REST лежит концепция ресурсов, в то время как SOAP использует интерфейсы, основанные на объектах и методах. Интерфейс SOAP может содержать практически неограниченное количество методов; интерфейс REST, напротив, ограничен четырьмя возможными операциями, соответствующими четырем методам HTTP. REST не привязан к HTTP. Можно использовать любой протокол, например, OData (хотя OData основан на HTTP... и найти примеры REST over non-HTTP достаточно сложно, но тем не менее). В HTTP больше 4-х методов, например, ещё часто используется PATCH. Основное преимущество всего этого в том, что набор методов не зависит от вида ресурса. Можно GETить хоть сотрудников, хоть товары. Вместо getEmployee(), getProduct(), get... Часто 4 HTTP'шных метода ассоциируются с CRUD, и типа не-CRUD-операции REST не поддерживает. Это ошибка. У HTTP-методов есть определенная в спецификации семантика и свойства. Например, метод GET является безопасным (он не изменяет состояние ресурса), методы PUT и DELETE являются идемпотентными (их повторный вызов не изменит состояние ресурса), метод POST не является идемпотентным. Соответственно в CRUD: Create - не идемпотентный метод, при повторном вызове будет создан новый объект, используем POST Read - безопасный метод, используем GET Update - идемпотентый метод, используем PUT Delete - идемпотентый метод, используем DELETE Если бы Read, Update или Delete были не идемпотентными, то использовали бы POST. По поводу WSDL. В REST не нужно внешнее описание. Сам ресурс содержит всю информацию необходимую для работы с ним. Если нужна XSD-схема, значит ссылка на неё должна быть в возвращаемом XML-документе. Зачем всё это нужно? Ради простоты. Не нужно описывать операции, они уже описаны в спецификации протокола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 21:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbСам ресурс содержит всю информацию необходимую для работы с ним правда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 21:50 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Изопропил, представление ресурса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 22:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbskyANAВ основе REST лежит концепция ресурсов, в то время как SOAP использует интерфейсы, основанные на объектах и методах. Интерфейс SOAP может содержать практически неограниченное количество методов; интерфейс REST, напротив, ограничен четырьмя возможными операциями, соответствующими четырем методам HTTP. REST не привязан к HTTP. Можно использовать любой протокол, например, OData (хотя OData основан на HTTP... и найти примеры REST over non-HTTP достаточно сложно, но тем не менее). В HTTP больше 4-х методов, например, ещё часто используется PATCH. Основное преимущество всего этого в том, что набор методов не зависит от вида ресурса. Можно GETить хоть сотрудников, хоть товары. Вместо getEmployee(), getProduct(), get... Часто 4 HTTP'шных метода ассоциируются с CRUD, и типа не-CRUD-операции REST не поддерживает. Это ошибка. У HTTP-методов есть определенная в спецификации семантика и свойства. Например, метод GET является безопасным (он не изменяет состояние ресурса), методы PUT и DELETE являются идемпотентными (их повторный вызов не изменит состояние ресурса), метод POST не является идемпотентным. Соответственно в CRUD: Create - не идемпотентный метод, при повторном вызове будет создан новый объект, используем POST Read - безопасный метод, используем GET Update - идемпотентый метод, используем PUT Delete - идемпотентый метод, используем DELETE Если бы Read, Update или Delete были не идемпотентными, то использовали бы POST. По поводу WSDL. В REST не нужно внешнее описание. Сам ресурс содержит всю информацию необходимую для работы с ним. Если нужна XSD-схема, значит ссылка на неё должна быть в возвращаемом XML-документе. Зачем всё это нужно? Ради простоты. Не нужно описывать операции, они уже описаны в спецификации протокола. OData - формат данных и содержит метаописание, которое не требует никаких wsdl и вполне достаточно для работы. все ваши вздохи и ахи относительно отсутствия wsdl не стоят выеденного яйца. а для документации самих методов есть спец. api, которое позволяет генерить на автомате документацию. Плюс никто не мешает прописать метод для получения xsd схемы, если она необходима, делается это в пару строк. Развели бодягу на ровном месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 22:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbИзопропил, представление ресурса что есть представление ресурса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 22:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVaOData - формат данныхдальше не читал http://www.odata.org/ OData is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 22:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Изопропил, http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm REST components perform actions on a resource by using a representation to capture the current or intended state of that resource and transferring that representation between components. A representation is a sequence of bytes, plus representation metadata to describe those bytes. Other commonly used but less precise names for a representation include: document, file, and HTTP message entity, instance, or variant. A representation consists of data, metadata describing the data, and, on occasion, metadata to describe the metadata (usually for the purpose of verifying message integrity). Metadata is in the form of name-value pairs, where the name corresponds to a standard that defines the value's structure and semantics. Response messages may include both representation metadata and resource metadata: information about the resource that is not specific to the supplied representation. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 22:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbSeVaOData - формат данныхдальше не читал http://www.odata.org/ OData is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs. Не читал этого буквоедства(протокол протоколом погоняет). Протокол для отправки запросов, который использует другой протокол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 23:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekb, ну дык расскажите нам убогим про передачу метаданных в REST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2013, 23:52 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
OData - это протокол от майкрософта. На рынке майкрософт далеко не единственный участник, поэтому схему данных OData мало кто вообще поддерживает. WSDL - это универсальный протокол, с которым умеют работать даже инопланетяне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 00:19 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУOData - это протокол от майкрософта. На рынке майкрософт далеко не единственный участник, поэтому схему данных OData мало кто вообще поддерживает. Microsoft and IBM push OData standardisation ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 06:11 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbугу, тогда OSI вообще от сотоны :)Ну давай ещё про IEEE 802.3 поговорим. Но зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 06:57 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУOData мало кто вообще поддерживает. WSDL - это универсальный протокол Вот, именно, что универсальный (всё-таки SOAP, а не WSDL). OData - специализированный протокол под узкую задачу: доступ к данным. Для этой цели он гораздо проще и удобней. Хотя бы тем, что поддерживает разные форматы передачи данных (XML, JSON). Плюс стандартные методы для поиска, сортировки записей, навигации. В SOAP будет куча методов типа: getProductByName(name) getProductByName(name, orderBy) getProductByName(name, orderBy, limit) getProductById(id) getEmployeeByName(name) getEmployeeByName(name, orderBy) getEmployeeByName(name, orderBy, limit) getEmployeeById(id) и т.д. В OData будет набор ресурсов со стандартными методами для поиска и остального, независящими от вида ресурса или фантазии разработчика: http://data.stackexchange.com/serverfault/atom/Posts?$filter=substringof('REST',Title)&$expand=Comments&$orderby=CreationDate desc&$top=1 Я бы не сказал, что мало кто поддерживает, либ достаточно , одни JayData и BreezeJS чего стоят. Плюс он поддерживается в приложениях типа Excel. Есть примеры сайтов , которые отдают данные через OData. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 07:04 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей К, затем, что СеВу смутило, что протокол может использовать другой протокол: SeVa(протокол протоколом погоняет). Протокол для отправки запросов, который использует другой протокол.Я привел пример, показывающий что это нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 07:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbАлексей К, затем, что СеВу смутило, что протокол может использовать другой протокол: SeVa(протокол протоколом погоняет). Протокол для отправки запросов, который использует другой протокол.Я привел пример, показывающий что это нормально.Ок. Не заметил, извиняйте. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 08:34 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekb В SOAP будет куча методов типа: getProductByName(name) getProductByName(name, orderBy) getProductByName(name, orderBy, limit) getProductById(id) getEmployeeByName(name) getEmployeeByName(name, orderBy) getEmployeeByName(name, orderBy, limit) getEmployeeById(id) и т.д. Мимо. Это точно лучше не читать. Есть масса техник, чтобы этого не делать. Criteria pattern, serializable linq expression, dynamic linq, etc. Мало того, можно сделать на их базе обобщенный wcf сервис тынц (читал бегло, кажется, из этой серии, у меня другой вариант). Другое дело, что OData эти мультики не нужны, все уже есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 08:35 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУOData - это протокол от майкрософта. На рынке майкрософт далеко не единственный участник, поэтому схему данных OData мало кто вообще поддерживает. Microsoft and IBM push OData standardisation А оракл, гугл, 1С и эмбаркодеро что говорят по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 08:40 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Microsoft and IBM push OData standardisation А оракл, гугл, 1С и эмбаркодеро что говорят по этому поводу?Не знаю. Может пока ничего не говорят, но наверняка думают в этом направлении. Ну кроме последнего, который мёртв. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 08:46 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Автор сервиса Вам его предоставит.До этого схему никто не обещал. :-) Ну ладно, схему данных извлекли из автора, как теперь из него извлечь описание методов? :-)Ну это уже тро-ло-ло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 08:58 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... До этого схему никто не обещал. :-) Ну ладно, схему данных извлекли из автора, как теперь из него извлечь описание методов? :-)Ну это уже тро-ло-ло.Ну может совсем немного, не обижайтесь. :-) Собственно, если уж мы связались с XSD - тут до полноценного WSDL остался один шаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:04 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Microsoft and IBM push OData standardisation А оракл, гугл, 1С и эмбаркодеро что говорят по этому поводу? Муслима, все тебе нужно разжевывать до посинения. OData может отдавать чистый AtomPub, json, a web api вообще все, что угодно.Сформировать клиентский запрос можно практически на любой технологии, при этом метаданные можно получить без особого труда, если они нужны, плюс готовая система описания связей. Все это позволяет сделать так не понимаемый тобой обобщенные варианты: - repository Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. - построить формы - сделать систему навигации для открытия по линку Сами по себе эти твои web сервисы интересны только в back-end, если есть взаимодействие с внешними системами. А для клиентской части нужен комплексный фреймворк. Я делал подобие asp.net mvc с навигацией по uri и интеграцией с сервисами для работы с БД, и для подобного варианта OData - то, что доктор прописал. На клиенте proxy - большой чемодан, который тяжело носить. Когда ты дорастешь и у тебя их будет хотя бы несколько десятков, то ты сразу поймешь, что это за геморрой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVaСформировать клиентский запрос можно практически на любой технологии, при этом метаданные можно получить без особого труда, если они нужны, плюс готовая система описания связей.Понятно что можно. Вопрос, есть или нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:09 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Ну это уже тро-ло-ло.Ну может совсем немного, не обижайтесь. :-) Собственно, если уж мы связались с XSD - тут до полноценного WSDL остался один шаг. Один из примеров , документации rest api. В web api тоже есть такая возможность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:11 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVaАлексей Кпропущено... Ну может совсем немного, не обижайтесь. :-) Собственно, если уж мы связались с XSD - тут до полноценного WSDL остался один шаг. Один из примеров , документации rest api. В web api тоже есть такая возможность Не понравилось. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Товарищи, объясните мне пожалуйста, есть веб-сервер, на нем приложение, порядка 70-и сущностей, больше 300-т методов, три типа клиентов, плюс еще один взаимодействующий сервер. Все работает через SOAP(WCF), у меня просто в голове не укладывается, как можно было бы все это интегрировать без WSDL и автогенерации прокси-классов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Мдя... Почему где МС там всегда пахнет трупами? В том состоянии, о котором говорите вы oData vs SOAP - действительно, практически идентичны - прав МСУ и ТС - разницы, в принципе, менять шило на мыло никакой нету!!! RESTfull прекрасен тем, что может отдавать что угодно, кому угодно, в каком угодно формате!!! Для того что бы научить общаться клиента и сервер PHP всего-то и нужно - отдать сериализованный объект\массив с сервера - десериализовать полученный результат в объект\массив на клиенте То же самое уже происходит с JSON - это обычный сериализованный объект javascript!!! Точно также я могу запросить у сервера сериализованный объект .NET и десериализовать его на клиенте!!! В этой простоте (+скорости) и кроется основная фишка RESTfull!!! Разработчик независит от каких-то протоколов, схем и остального мусора, абсолютно ненужного, в случае передачи "чистых данных"!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIДля того что бы научить общаться клиента и сервер PHP всего-то и нужно - отдать сериализованный объект\массив с сервера - десериализовать полученный результат в объект\массив на клиентеЕсли речь идёт о промышленных масштабах, эти ручные сериализации/парсинги обернутся большой ж@пой. Видимо, у тебя масштабы бедствия не те. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:33 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRТоварищи, объясните мне пожалуйста, есть веб-сервер, на нем приложение, порядка 70-и сущностей, больше 300-т методов, три типа клиентов, плюс еще один взаимодействующий сервер. Все работает через SOAP(WCF), у меня просто в голове не укладывается, как можно было бы все это интегрировать без WSDL и автогенерации прокси-классов?Вопрос из разряда: в базе 100 таблиц и 500 хранимых процедур, как с этим работать без ORM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:34 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAJames Bond FRТоварищи, объясните мне пожалуйста, есть веб-сервер, на нем приложение, порядка 70-и сущностей, больше 300-т методов, три типа клиентов, плюс еще один взаимодействующий сервер. Все работает через SOAP(WCF), у меня просто в голове не укладывается, как можно было бы все это интегрировать без WSDL и автогенерации прокси-классов?Вопрос из разряда: в базе 100 таблиц и 500 хранимых процедур, как с этим работать без ORM Ну и я о том же, работать можно! Но Вы трудозатраты сравнивали?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:39 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRskyANAпропущено... Вопрос из разряда: в базе 100 таблиц и 500 хранимых процедур, как с этим работать без ORM Ну и я о том же, работать можно! Но Вы трудозатраты сравнивали?!На прошлой работе я разрабатывал софт для туризма. Занимался интеграцией как с локальными так и с глобальными системами бронирования (GDS). Могу сказать, что Вы сильно преувеличиваете масштаб бедствия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЕсли речь идёт о промышленных масштабах, эти ручные сериализации/парсинги обернутся большой ж@пой. Видимо, у тебя масштабы бедствия не те. уже ответили!!! +они не ручные - сериализация\десериализация - автоматизированный процесс!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRТоварищи, объясните мне пожалуйста, есть веб-сервер, на нем приложение, порядка 70-и сущностей, больше 300-т методов, три типа клиентов, плюс еще один взаимодействующий сервер. Все работает через SOAP(WCF), у меня просто в голове не укладывается, как можно было бы все это интегрировать без WSDL и автогенерации прокси-классов? Если знать матчасть, иметь общие, применять channelFactory, то трудозатрат еще меньше У меня в обычно в проекте несколько сотен классов и в голове не укладывается как можно искать головную боль с генерацией прокси. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 09:58 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
иметь общие сборки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:00 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторЕсли речь идёт о промышленных масштабах, эти ручные сериализации/парсинги обернутся большой ж@пой. Видимо, у тебя масштабы бедствия не те. уже ответили!!! +они не ручные - сериализация\десериализация - автоматизированный процесс!!!Что такое "автоматизированный"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVaиметь общие сборкиИмеется ввиду, общие сборки для сервера и клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAJames Bond FRпропущено... Ну и я о том же, работать можно! Но Вы трудозатраты сравнивали?!На прошлой работе я разрабатывал софт для туризма. Занимался интеграцией как с локальными так и с глобальными системами бронирования (GDS). Могу сказать, что Вы сильно преувеличиваете масштаб бедствия. Нет, не преувеличивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:03 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЧто такое "автоматизированный"? то есть ты не можешь штатными средствами своего ЯП сериализовать объект и положить его, скажем, в БД, а потом десериализовать обратно? Неужели всё ТАК плохо?! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRskyANAпропущено... Вопрос из разряда: в базе 100 таблиц и 500 хранимых процедур, как с этим работать без ORM Ну и я о том же, работать можно! Но Вы трудозатраты сравнивали?! У меня больше сотни таблиц и больше 500 х-ых процедур, а так же вьюхи, функции и триггеры. Какой нафиг ОРМ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:09 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторЧто такое "автоматизированный"? то есть ты не можешь штатными средствами своего ЯП сериализовать объект и положить его, скажем, в БД, а потом десериализовать обратно? Неужели всё ТАК плохо?! ;)Десериализовать в куда? В самописные классы, потому что схемы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторУ меня больше сотни таблиц и больше 500 х-ых процедур, а так же вьюхи, функции и триггеры. Какой нафиг ОРМ! это называется порог вхождения - то, чем так славятся .net разработчики!!! на кодогенерировал чего-то из чего-то - прочёл пару топов в MSDN и можно трепаться о программировании в форумах, рассуждая о масштабах своего ещё не написанного приложения!!! Технология для домохозяек!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторВ самописные классы, потому что схемы нет. Тысячу раз говорил - С# - ущербный ЯП!!! 14401267 - схемы нужны только тебе и МС!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... На прошлой работе я разрабатывал софт для туризма. Занимался интеграцией как с локальными так и с глобальными системами бронирования (GDS). Могу сказать, что Вы сильно преувеличиваете масштаб бедствия. Нет, не преувеличивает.Нужны конкретные примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КREST APIпропущено... то есть ты не можешь штатными средствами своего ЯП сериализовать объект и положить его, скажем, в БД, а потом десериализовать обратно? Неужели всё ТАК плохо?! ;)Десериализовать в куда? В самописные классы, потому что схемы нет.Вроде с наличием XSD уже разобрались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторВроде с наличием XSD уже разобрались. нет не разобрались! почему javascript, PHP - могут построить объект (массив) на основе сериализованного значения без всяких схем, а .NET - неможет?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:57 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КREST APIпропущено... то есть ты не можешь штатными средствами своего ЯП сериализовать объект и положить его, скажем, в БД, а потом десериализовать обратно? Неужели всё ТАК плохо?! ;)Десериализовать в куда? В самописные классы, потому что схемы нет.А я генерирую сами клиентские классы. Это REST или не REST? ЗЫ: срач нечетал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 10:58 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КНе знаю. Может пока ничего не говорят, но наверняка думают в этом направлении. Ну кроме последнего, который мёртв. Я о том, что первый вариант более популярен. А OData - специфическая штука, которая нужна далеко не каждому SOA (язык запросов в URL + IQueryable методы). Многие просто не захотят выставлять свои данные, которыми можно крутить как хочешь через IQueryable, особенно это касается публичных нагруженных систем. SeVaМуслима, все тебе нужно разжевывать до посинения. OData может отдавать чистый AtomPub, json, a web api вообще все, что угодно.Сформировать клиентский запрос можно практически на любой технологии, при этом метаданные можно получить без особого труда, если они нужны, плюс готовая система описания связей. Все это позволяет сделать так не понимаемый тобой обобщенные варианты Долбосева, все проблемы от твоей неопытности, а не разжевывания. Атом, json и xml могут отдавать все кому не лень, не поверишь, даже WCF REST. Об этом вообще речи не идет. Речь о том, что OData - специфический протокол под конкретную задачу. А в чистом Web API нет схем метаданных, по которым можно кодогенерировать. С обобщенными вариантами можешь сходить в сад, это никому не надо. У OData есть в коробке энтити контроллер, который до дефолту обобщенный. Для не OData никаких обобщений не нужно, потому что контроллер может оперировать несколькими сущностями и DTO. SeVaНа клиенте proxy - большой чемодан, который тяжело носить. Когда ты дорастешь и у тебя их будет хотя бы несколько десятков, то ты сразу поймешь, что это за геморрой. Ты пока еще не созрел учить меня тому, в чем абсолютно не разбираешься. На клиенте схема и прокси - это большой огромный плюс в копилку экономии времени и нервов. Модератор: Если бы не пятница - забанил бы нафиг. Хватит, ёлки-палки, между собой общаться. Вообще, забудьте о существовании друг друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIВ том состоянии, о котором говорите вы oData vs SOAP - действительно, практически идентичны - прав МСУ и ТС - разницы, в принципе, менять шило на мыло никакой нету!!! OData - нужна для 3% проектов для кросплатформенного управления различными вариантами запросов к удаленному ресурсу. Для всех остальных вариантов нужен честный SOA, который публикует только то, что нужно. Ни шагу влево, ни шагу вправо. Сравнивать на одной чаше весов OData и SOAP глупо, у каждого свое предназначение. Речь о REST vs SOAP. У REST нету схемы, у SOAP есть. Вот и всё отличие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУЯ о том, что первый вариант более популярен.Я согласнен. Я лишь обратил внимание на то, что Microsoft тут не одинок, и работы в сторону стандартизации ведутся. Что из этого выйдет - время покажет. МСУА OData - специфическая штука, которая нужна далеко не каждому SOA (язык запросов в URL + IQueryable методы). Многие просто не захотят выставлять свои данные, которыми можно крутить как хочешь через IQueryable, особенно это касается публичных нагруженных систем.Да я всё это понимаю. Более того, я пока не решаюсь применять LINQ-over-WCF. Не нравится мне пока этот подход. Дальше посмотрим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторВроде с наличием XSD уже разобрались. нет не разобрались! почему javascript, PHP - могут построить объект (массив) на основе сериализованного значения без всяких схем, а .NET - неможет?! тролль какойто дефективный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:14 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторВроде с наличием XSD уже разобрались. нет не разобрались! почему javascript, PHP - могут построить объект (массив) на основе сериализованного значения без всяких схем, а .NET - неможет?!.Net может. Было бы желание. А его нет, потому что это шаг назад. Недоязыки без строгой типизации обсуждать смысла не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Нет, не преувеличивает.Нужны конкретные примеры.Конкретные примеры чего? Информационной системы, содержащей >50 сервисов и >500 методов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:19 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Изопропил...тролль какойто дефективный Это - не троль, а продвинутый, и достаточно известный джедай по вэбу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:19 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторСравнивать на одной чаше весов OData и SOAP глупо, у каждого свое предназначение. Речь о REST vs SOAP. У REST нету схемы, у SOAP есть. Вот и всё отличие. ты ошибаешься... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:20 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей К...Недоязыки без строгой типизации обсуждать смысла не вижу. Достаточно строгая типизация имеется в серверах SQL. Этого вполне достаточно, если мы с базами работаем в вэбе. А просто так типизация - для студентов, чтобы ошибки на момент компиляции получать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторНедоязыки без строгой типизации обсуждать смысла не вижу. где то в истории это уже было - недо-человеки, недо-нация! финал как известно был печальным! зы: слабо об этом заявить тут ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API зы: слабо об этом заявить тут !А оно мне надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторА оно мне надо? вопросов больше не имею... ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:30 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторА оно мне надо? вопросов больше не имею... ;)))Взаимно. :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:31 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КДа я всё это понимаю. Более того, я пока не решаюсь применять LINQ-over-WCF. Не нравится мне пока этот подход. Дальше посмотрим... Согласен. Максимум, где я вижу реальный профит от этого подхода: свои системы, которые сам же контролируешь. Когда наступают на пятки сторонние 1С'ы, аксапты, сапы и прочие документумы, начинаешь знойно бояться. Про публичный SOA я вообще молчу. Лично я придерживаюсь такого подхода: даю только то, что нужно. Шаг в сторону - расстрел. REST APIавторСравнивать на одной чаше весов OData и SOAP глупо, у каждого свое предназначение. Речь о REST vs SOAP. У REST нету схемы, у SOAP есть. Вот и всё отличие. ты ошибаешься... Я не ошибаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:36 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Нужны конкретные примеры.Конкретные примеры чего? Информационной системы, содержащей >50 сервисов и >500 методов?Задачи, где WSDL и автогенерация прокси существенно сократит трудозатраты на реализацию задачи в целом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторКак будешь описывать контракт сервиса в техническом задании? На словах? На пальцах? http://www.cbr.ru/scripts/Root.asp?Prtid=DWS - вот так!!! ;)))По поводу WSDL - не совсем понимаю. Любой SOAP сервис, если не отключено, отдает WSDL, и ЦБ тоже: http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl . В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:39 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAЗадачи, где WSDL и автогенерация прокси существенно сократит трудозатраты на реализацию задачи в целом. Вот схема на 0.5Л кода: 14387194 Вот кодогенерированный класс на 3.5К кода: 14377107 И таких нетривиальных кодогенерированных обменных классов у меня под полсотни. Готов врукопашную всё это писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторЕсли речь идёт о промышленных масштабах, эти ручные сериализации/парсинги обернутся большой ж@пой. Видимо, у тебя масштабы бедствия не те. уже ответили!!! +они не ручные - сериализация\десериализация - автоматизированный процесс!!!Да, например, классы можно нагенерить. Но как узнать тип данных? К вопросу нужна-не нужна типизация: дата в JSON будет представлена строкой. Как система узнает что это дата? Каждую строку проверять на возможный формат даты? Глупо. А мне, например, нужно временнЫе спаны делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!...Как система узнает что это дата?... А нафига какой-то "системе" об этом знать? Вы-то знаете, этого достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Конкретные примеры чего? Информационной системы, содержащей >50 сервисов и >500 методов?Задачи, где WSDL и автогенерация прокси существенно сократит трудозатраты на реализацию задачи в целом.Ну есть у меня сгенерированный по WSDL сишарпный файл размером 34543 строчек (~1.3 МБ). Не вижу смысла его сюда постить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!REST APIпропущено... уже ответили!!! +они не ручные - сериализация\десериализация - автоматизированный процесс!!!Да, например, классы можно нагенерить. Но как узнать тип данных? К вопросу нужна-не нужна типизация: дата в JSON будет представлена строкой. Как система узнает что это дата? Каждую строку проверять на возможный формат даты? Глупо. А мне, например, нужно временнЫе спаны делать.Вдобавок, часто отдается/возвращается не целиком сериализованный объект со всеми пропертями, а частично - только те, которые нужны. Экономия трафика может достигать 20 раз! Как тут генерить класс - не все свойства объекта представлены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:51 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeрест!...Как система узнает что это дата?... А нафига какой-то "системе" об этом знать? Вы-то знаете, этого достаточно.Чтобы исключить человеческий фактор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:51 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Вспомните как работали телеграфистки сотню лет назад, выбивая ключиком послания между континентами. Телеграфистка понимала пришедшее послание только потому что она знала азбуку Морзе(читай имела WSDL)! Как Вы себе представляете распределенную систему комуникаций не имея определения для исходящих/входящих данных(читай REST)! Посему делаем вывод - REST пригоден только для не масштабируемых поделок, не более того! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeрест!...Как система узнает что это дата?... А нафига какой-то "системе" об этом знать? Вы-то знаете, этого достаточно.Я этого не знаю - и не хочу знать. Нафига, выражаясь вашим языком, мне забивать голову, тратить время на ковыряния в мегатоннах классов? Потом еще ручками приводить это к типу? Через WSDL я это сделаю тремя кликами мыша! Или я чего-то не догоняю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:55 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КДа я всё это понимаю. Более того, я пока не решаюсь применять LINQ-over-WCF. Не нравится мне пока этот подход. Дальше посмотрим... Согласен. Максимум, где я вижу реальный профит от этого подхода: свои системы, которые сам же контролируешь. Когда наступают на пятки сторонние 1С'ы, аксапты, сапы и прочие документумы, начинаешь знойно бояться. Про публичный SOA я вообще молчу. Лично я придерживаюсь такого подхода: даю только то, что нужно. Шаг в сторону - расстрел.Само собой. Это внутри можно поиграться с разными протоколами. А публичный SOA только через HTTP + SOAP, тут без вариантов. Если конечно важен результат, а не процесс... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API+они не ручные - сериализация\десериализация - автоматизированный процесс!!! Сериалиазация чего? Десериализация во что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 11:58 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeрест!...Как система узнает что это дата?... А нафига какой-то "системе" об этом знать? Вы-то знаете, этого достаточно. А как с моим сервисом будут интегрироваться другие участники обмена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRВспомните как работали телеграфистки сотню лет назад, выбивая ключиком послания между континентами. Телеграфистка понимала пришедшее послание только потому что она знала азбуку Морзе(читай имела WSDL)! 100 лет назад телеграфистка молотила на телетайпе и на выходе была пятидорожечная перфолента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУREST API+они не ручные - сериализация\десериализация - автоматизированный процесс!!! Сериалиазация чего? Десериализация во что?Ну сказали же, "из чего угодно во что угодно". Что не понятно? Это основной принцип нового SOA-2: Any to any . Надо статью в википедию добавить. Там пока про это нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... Сериалиазация чего? Десериализация во что?Ну сказали же, "из чего угодно во что угодно". Что не понятно? +100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КНу сказали же, "из чего угодно во что угодно". Что не понятно? Ага, понятно. Тогда ситуация решается более гуманным способом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
И еще про сериализацию: если работать "внутри" веб приложения - то описание мета и WSDL не нужны. В рамках дотнети JSON маркируется именем класса и при возвращении данных сервис знает кто это такой. Т.е. метаданные присутствуют. Так и происходит десериализация с приведением к типу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторДа, например, классы можно нагенерить. Но как узнать тип данных? да уже работают системы - тебе же не просто заказали rest for javascript? спроси, как люди работают в javascript с JSON? здесь тебе никто ничего толкового не ответит - здесь люди зажаты своими масштабными решениями, классами на 3,5 кб и другой фигнёй!!! Они тупо не понимают, как можно работать с сервисом без схемы!!! авторВдобавок, часто отдается/возвращается не целиком сериализованный объект со всеми пропертями, а частично - только те, которые нужны. Экономия трафика может достигать 20 раз! Как тут генерить класс - не все свойства объекта представлены? Об этом и речь - я передаю JSON к примеру - на клиенте он преобразуется в объект без всяких схем - в такой каким я его передал - ЭТО ВСЁ!!! он выстраивается по тем данным, которые ему передали!!! 14405245 14405266 14405271 Над кем смеётесь? Над собой смеётесь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУТогда ситуация решается более гуманным способом :)CS отстой. COD рулит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!И еще про сериализацию: если работать "внутри" веб приложения - то описание мета и WSDL не нужны. В рамках дотнети JSON маркируется именем класса и при возвращении данных сервис знает кто это такой. Т.е. метаданные присутствуют. Так и происходит десериализация с приведением к типу. Странный пост. Если заранее определен класс, зачем какие-то метаданные. Происход обычный маппинг или сериализация и десериализация. Суть метаданных заключается в том, чтобы построить по ним ясную и понятную предметную область. Иначе будем ковыряться в нетипизированном тексте и руками писать ту самую область. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ Атом, json и xml могут отдавать все кому не лень, не поверишь, даже WCF REST. Об этом вообще речи не идет. Речь о том, что OData - специфический протокол под конкретную задачу. А в чистом Web API нет схем метаданных, по которым можно кодогенерировать. С обобщенными вариантами можешь сходить в сад, это никому не надо. У OData есть в коробке энтити контроллер, который до дефолту обобщенный. Для не OData никаких обобщений не нужно, потому что контроллер может оперировать несколькими сущностями и DTO. SeVaНа клиенте proxy - большой чемодан, который тяжело носить. Когда ты дорастешь и у тебя их будет хотя бы несколько десятков, то ты сразу поймешь, что это за геморрой. Ты пока еще не созрел учить меня тому, в чем абсолютно не разбираешься. На клиенте схема и прокси - это большой огромный плюс в копилку экономии времени и нервов. Модератор: Если бы не пятница - забанил бы нафиг. Хватит, ёлки-палки, между собой общаться. Вообще, забудьте о существовании друг друга. 1. Обобщения не нужны только в детском садике, там еще не доросли до этого, их учат считать на палочках. У тебя видно, самое начало с одной - говносервисом 2. Все замечательно, когда один говносервис, для которого нужен единственный прокси, но таким маразмом никто не страдает, их много, тогда это сразу начинает утомлять. Одно дело говносоветы, а совсем другое реальные проекты. 3. wsdl удобен только разработчикам, а бизнесу нужны интерфейсы, которые доступны везде. Это уже нужно сейчас, а со временем это будет обязательным условием. Твои хотелки и никого не интересуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:17 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!И еще про сериализацию: если работать "внутри" веб приложения - то описание мета и WSDL не нужны. В рамках дотнети JSON маркируется именем класса и при возвращении данных сервис знает кто это такой. Т.е. метаданные присутствуют. Так и происходит десериализация с приведением к типу. Ты не мудри, ты мне пальцеп покажи! (с) Есть веб-сервер, есть мобильное приложение работающее с сервером, захотелось мне создать нового клиента напримр под тот-же WinRT, что мне прикажите делать? Думать как сериализовать не известно что не известно во что?! Нахрена этот цирк?! Я сгенерю проксю через WSDL а дальше дело техники, дергай сервисы и наслаждайся жизнью! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API...здесь люди зажаты своими масштабными решениями...Похоже на то. Вразумительного ответа нет. У меня одна задача: аргументированно мягко послать заказчика с его заскоками и сделать по-своему. Никогда не использовал рестфул подход. Когда-то надо попробовать блюдо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVa2. Все замечательно, когда один говносервис, для которого нужен единственный прокси, но таким маразмом никто не страдает, их много, тогда это сразу начинает утомлять. Одно дело говносоветы, а совсем другое реальные проекты.У меня много сервисов. Не утомляет. Стандартным Add Service Reference не пользуюсь. SeVa3. wsdl удобен только разработчикам, а бизнесу нужны интерфейсы, которые доступны везде. Это уже нужно сейчас, а со временем это будет обязательным условием. Твои хотелки и никого не интересуют.Бизнесу нужно чтобы разработчикам было удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAЗадачи, где WSDL и автогенерация прокси существенно сократит трудозатраты на реализацию задачи в целом. Вот схема на 0.5Л кода: 14387194 Вот кодогенерированный класс на 3.5К кода: 14377107 И таких нетривиальных кодогенерированных обменных классов у меня под полсотни. Готов врукопашную всё это писать? Тебе уже сорок восемь раз говорили, что можно предоставить схему xsd, по которой можно сформировать необходимые классы. После твоих тупых опусов, действительно, складывается впечатление, что если в vs нет специально обученной кнопочки, то net-разработчики ничего не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:22 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУрест!И еще про сериализацию: если работать "внутри" веб приложения - то описание мета и WSDL не нужны. В рамках дотнети JSON маркируется именем класса и при возвращении данных сервис знает кто это такой. Т.е. метаданные присутствуют. Так и происходит десериализация с приведением к типу. Странный пост. Если заранее определен класс, зачем какие-то метаданные. Происход обычный маппинг или сериализация и десериализация. Суть метаданных заключается в том, чтобы построить по ним ясную и понятную предметную область. Иначе будем ковыряться в нетипизированном тексте и руками писать ту самую область. Это только ты будешь ковыряться, а все остальные будут работать с типизированными классами. Как тебе уже сказали, js нет никаких проблем, тк json в поддерживается без проблем. Обобщенный вариант репозитория для получения данных я уже здесь показывал, а сервисы будут отдавать только объекты. Попробуй сначала хотя раз подумать головой, а потом уже загаживай топик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVa3. wsdl удобен только разработчикам, а бизнесу нужны интерфейсы, которые доступны везде. Это уже нужно сейчас, а со временем это будет обязательным условием. Твои хотелки и никого не интересуют. ППЦ! Товарищ, объясните, чем WSDL мешает реализации интерфейса?! Как WSDL ограничивает доступ к интерфейсу из "везде"?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIспроси, как люди работают в javascript с JSON? Спроси, как люди работают на типизированных языках с JSON? REST APIОни тупо не понимают, как можно работать с сервисом без схемы!!! Нетипизированная работа с сервисом без схемы - это не "работа", это неподдерживаемый ширпотреб со всеми вытекающими проблемами. REST APIОб этом и речь - я передаю JSON к примеру - на клиенте он преобразуется в объект без всяких схем - в такой каким я его передал - ЭТО ВСЁ!!! он выстраивается по тем данным, которые ему передали!!! Я десятый раз повторяю, не нужно за эталон выставлять убогие возможности нетипизированных языков. Только строгая типизация. Почитай в википедии, достал уже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
James Bond FRрест!И еще про сериализацию: если работать "внутри" веб приложения - то описание мета и WSDL не нужны. В рамках дотнети JSON маркируется именем класса и при возвращении данных сервис знает кто это такой. Т.е. метаданные присутствуют. Так и происходит десериализация с приведением к типу. Ты не мудри, ты мне пальцеп покажи! (с) Есть веб-сервер, есть мобильное приложение работающее с сервером, захотелось мне создать нового клиента напримр под тот-же WinRT, что мне прикажите делать? Думать как сериализовать не известно что не известно во что?! Нахрена этот цирк?! Я сгенерю проксю через WSDL а дальше дело техники, дергай сервисы и наслаждайся жизнью!Внутри веб приложения - имеется ввиду, что сервер отдает страницу, и мы потом работаем с сервисом. Тут ничего не нужно. Приложение (сервер) само знает к какому типу привести сериализованный объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIОни тупо не понимают, как можно работать с сервисом без схемы!!! Схема - это формализованная часть документации к сервису ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!У меня одна задача: аргументированно мягко послать заказчика с его заскоками и сделать по-своему. смотри чтоб заказчик тебя не послал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:30 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторПохоже на то. Вразумительного ответа нет. У меня одна задача: аргументированно мягко послать заказчика с его заскоками и сделать по-своему . Никогда не использовал рестфул подход. Когда-то надо попробовать блюдо. аргументов вагон и маленькая тележка!!! если ты хочешь написать РЕСТ в своём же приложении, только для того, что бы дёргать его из своих же страниц - овчинка выделки не стоит!!! проще и надёжнее выстраивать интерфейс на сервере с перезагрузкой страниц - на клиенте нужно быть семи пядей во лбу, что бы это провернуть... и тд и тп. Попробуй! Это не сложно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:33 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилREST APIОни тупо не понимают, как можно работать с сервисом без схемы!!! Схема - это формализованная часть документации к сервисуФорматный контроль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:36 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIесли ты хочешь написать РЕСТ в своём же приложении, только для того, что бы дёргать его из своих же страниц - овчинка выделки не стоит!!! проще и надёжнее выстраивать интерфейс на сервере с перезагрузкой страниц Не понимаю, причем тут "интерфейс на сервере" и перезагрузка страниц... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КИзопропилСхема - это формализованная часть документации к сервисуФорматный контроль. КПП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторне нужно за эталон выставлять убогие возможности нетипизированных языков. эти убогие возможности составили конкуренцию SOAP!!! авторСпроси, как люди работают на типизированных языках с JSON? для них есть xml!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторНе понимаю, причем тут "интерфейс на сервере" и перезагрузка страниц... да ты вообще мало что понимаешь в этом топе - зачем сюда пишешь!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:42 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIМСУне нужно за эталон выставлять убогие возможности нетипизированных языков. эти убогие возможности составили конкуренцию SOAP!!! JavaScript составил конкуренцию SOAP? Срочно доктора! REST APIМСУСпроси, как люди работают на типизированных языках с JSON? для них есть xml!!! А это тут причем? Сериализация и десериализация по сути одинакова как для JSON, так и для XML. Вопрос лишь в том, что мне сериализовавть и во что десериализовать. С этим вопросом у тебя пока трудности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторне нужно за эталон выставлять убогие возможности нетипизированных языков. эти убогие возможности составили конкуренцию SOAP!!!В каком месте? Не надо сравнивать внутренние сервисы для вебстранички с интеграциями информационных систем. Там масштабы не те. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:46 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторНе понимаю, причем тут "интерфейс на сервере" и перезагрузка страниц... да ты вообще мало что понимаешь в этом топе Согласен. Когда несут феерическую бредятину, мало что можно понять. REST APIзачем сюда пишешь!? Не знаю. А ты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:47 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Сравниваем SOAP ReST имеем схему нет схемы можем отдавать "чистые данные" то-же самое XML, JSON (достаточно) то-же самое туча методов, вызываем по имени шаблон URI для вызова нужного метода (в итоге - все равно туча методов) POST (GET можно, но не нужно) GET, POST, PUT, DELETE определяет тип операции (своеобразное мета :)) Поправки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:50 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ...JavaScript составил конкуренцию SOAP?... СОАП вообще не для вэба делался. Так что о конкуренции не может быть и речи. Для меня очень удобно получить JSON на странице, а там я его куда угодно пристрою. А СОАП - нафиг не нужен. Хотя бы, из тех соображений, что дополнительная серверная прослойка понадобится, которая по логике работы с данными и нафиг не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:50 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Изопропилрест!У меня одна задача: аргументированно мягко послать заказчика с его заскоками и сделать по-своему. смотри чтоб заказчик тебя не послал А то! Если он готов хорошо платить - нет базару! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeДля меня очень удобно получить JSON на странице, а там я его куда угодно пристрою. Правильно, всем удобно, никто с этим не спорит. На сервере есть модель, на клиенте эта модель перетирается в json-объект. Отлично. Только причем тут это? У нас речь про SOA на базе SOAP или REST. ShSergeА СОАП - нафиг не нужен. Хотя бы, из тех соображений, что дополнительная серверная прослойка понадобится, которая по логике работы с данными и нафиг не нужна. На страничке он нафиг не нужен. Он нужен для SOA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:55 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторС этим вопросом у тебя пока трудности. У ТЕБЯ ТРУДНОСТИ!!! у меня их небыло и нет!!! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. я прекрасно представляю что это за объект - могу обратиться к его свойствам - работать с ним!!! ты этого сделать неможешь по причинам, описанным тобою же в этом топе!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:55 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Форматирование не учел рест!Сравниваем Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. Поправки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 12:59 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIя прекрасно представляю что это за объект - могу обратиться к его свойствам - работать с ним!!! а теперь передай своё знание другому сотруднику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:00 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторС этим вопросом у тебя пока трудности. У ТЕБЯ ТРУДНОСТИ!!! у меня их небыло и нет!!! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. я прекрасно представляю что это за объект - могу обратиться к его свойствам - работать с ним!!! ты этого сделать неможешь по причинам, описанным тобою же в этом топе!!! Твоя трудность состоит в том, что ты уперся рогами в нетипизированный javascript и не хочешь смотреть по сторонам. С этим объектом можно работать нетипизированно (твой убогий случай) или типизированно. 1. В первом случае всё понятно (JavaScript), на лицо отсутствие строгой типизацией, отсутствие контроля типов на этапе построения, отсутствие предкомпиляции как таковой в сборку, отсутствие мало-мальски адекватного рефакторинга, отсутствие интеллисенса и прочее-прочее, сопутствующее бедным и скромным языкам с нетипизированным уклоном. 2. Во втором случае жизнь намного лучше во всех аспектах. Можно модель писать руками, а можно ее сгенерировать. Второе возможно при наличии схемы, что немного упрощает жизнь всем участникам обмена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилREST APIя прекрасно представляю что это за объект - могу обратиться к его свойствам - работать с ним!!! а теперь передай своё знание другому сотруднику Телепатия подойдёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Типизация. Вот мелкософт явно не долюбливает JavaScript - TypeScript его ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУREST APIпропущено... У ТЕБЯ ТРУДНОСТИ!!! у меня их небыло и нет!!! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. я прекрасно представляю что это за объект - могу обратиться к его свойствам - работать с ним!!! ты этого сделать неможешь по причинам, описанным тобою же в этом топе!!! Твоя трудность состоит в том, что ты уперся рогами в нетипизированный javascript и не хочешь смотреть по сторонам. С этим объектом можно работать нетипизированно (твой убогий случай) или типизированно. 1. В первом случае всё понятно (JavaScript), на лицо отсутствие строгой типизацией, отсутствие контроля типов на этапе построения, отсутствие предкомпиляции как таковой в сборку, отсутствие мало-мальски адекватного рефакторинга, отсутствие интеллисенса и прочее-прочее, сопутствующее бедным и скромным языкам с нетипизированным уклоном. 2. Во втором случае жизнь намного лучше во всех аспектах. Можно модель писать руками, а можно ее сгенерировать. Второе возможно при наличии схемы, что немного упрощает жизнь всем участникам обмена. Твои рога всем известны,заруби себе на них, что уже сейчас бизнесу нужны интерфейсы, которые будут позволять иметь отовсюду. Чем дальше, тем больше,а твои web сервисы покрытые мхом будут все меньше и меньше востребованы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:08 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!Типизация. Вот мелкософт явно не долюбливает JavaScript - TypeScript его ответ. Майкрософт приложил немало усилий для создания этого самого яваскрипта. Большая часть того, что сейчас реализовано в популярных браузерах - старания майкрософта. Впрочем, w3c - тоже продукт майкрософта. ИЕ5 - самый первый браузер, который поддерживал ДОМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ПС. А ИЕ4 - DHTML, кстати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КREST APIпропущено... эти убогие возможности составили конкуренцию SOAP!!!В каком месте? Не надо сравнивать внутренние сервисы для вебстранички с интеграциями информационных систем. Там масштабы не те.В промышленных масштабах сгенерировать прокси на основе WSDL явно не достаточно. А если сервер отдаст 500 тысяч объектов разом? Сколько по времени такие данные будут десериализовываться, сколько выжрут памяти, если отдать это на откуп прокси? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:17 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... В каком месте? Не надо сравнивать внутренние сервисы для вебстранички с интеграциями информационных систем. Там масштабы не те.В промышленных масштабах сгенерировать прокси на основе WSDL явно не достаточно. А если сервер отдаст 500 тысяч объектов разом? Сколько по времени такие данные будут десериализовываться, сколько выжрут памяти, если отдать это на откуп прокси? Мы говорили про схему, вообще-то - ты спрашивал про то, насколько кодогенерация может сэкономить времени. Объяснили, на пальцах показали. Теперь ты начал про объемы. Причем тут объемы? Сервер может отдать и 100500 объектов JSON и твоя страничка утухнет переваривать всё это добро. Вопрос объемов - это другая тема, решается конфигурацией в вебконфиге или ограничением в методе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ, ну я так и не увидел как сильно мне сэкономит время кодогенерация при решении задач промышленного масштаба. В процентах от времени, потраченного на полное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:34 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeрест!Типизация. Вот мелкософт явно не долюбливает JavaScript - TypeScript его ответ. Майкрософт приложил немало усилий для создания этого самого яваскрипта. Большая часть того, что сейчас реализовано в популярных браузерах - старания майкрософта. Впрочем, w3c - тоже продукт майкрософта. ИЕ5 - самый первый браузер, который поддерживал ДОМ.Мелкософт прилогала все усилия чтобы иметь как можно меньше общего с JavaScript. Был даже разработан свой JScript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:34 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
рест!ShSergeпропущено... Майкрософт приложил немало усилий для создания этого самого яваскрипта. Большая часть того, что сейчас реализовано в популярных браузерах - старания майкрософта. Впрочем, w3c - тоже продукт майкрософта. ИЕ5 - самый первый браузер, который поддерживал ДОМ.Мелкософт прилогала все усилия чтобы иметь как можно меньше общего с JavaScript. Был даже разработан свой JScript.Прилагала, еще как. Просто JavaScript — зарегистрированный товарный знак другой крупной кампании, поэтому чтобы не попасть на бабки нужно было сделать точно такое, но своё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, ну я так и не увидел как сильно мне сэкономит время кодогенерация при решении задач промышленного масштаба. В процентах от времени, потраченного на полное решение. Я тебе всё тут расписал: 14405050 А ты отмолчался и проигнорировал вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, ну я так и не увидел как сильно мне сэкономит время кодогенерация при решении задач промышленного масштаба. В процентах от времени, потраченного на полное решение. Я тебе всё тут расписал: 14405050 А ты отмолчался и проигнорировал вопрос. Выше мы уже выяснили, что XSD можно использовать и при REST подходе. Про WSDL что-нибудь скажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
автора теперь передай своё знание другому сотруднику 14405667 - передаю!!! автор1. В первом случае всё понятно (JavaScript), на лицо отсутствие строгой типизацией, отсутствие контроля типов на этапе построения, отсутствие предкомпиляции как таковой в сборку, отсутствие мало-мальски адекватного рефакторинга, отсутствие интеллисенса и прочее-прочее, сопутствующее бедным и скромным языкам с нетипизированным уклоном. теперь расскажи всё это вот тут миллионы сайтов используют json, работают c ajax и тд - а ты тут америку открыл - оказывается без строгой типизации они плохо живут!!! авторСервер может отдать и 100500 объектов JSON и твоя страничка утухнет переваривать всё это добро. бляха!!! ложки нет!!! данные получает любое приложение посылающее\отдающее запросы по HTTP!!! ЗАБУДЬ ПРО СТРАНИЧКИ И javascript - ЭТО ЧАСТНЫЙ СЛУЧАЙ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:47 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Плюс кодогенерация может оказаться лишней. Запросто, может оказаться, что эффективнее использовать XmlReader или SAX Reader. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторПлюс кодогенерация может оказаться лишней. Запросто, может оказаться, что эффективнее использовать XmlReader или SAX Reader. Они этого не слышат!!!! Им нужна схема!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:52 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавтор1. В первом случае всё понятно (JavaScript), на лицо отсутствие строгой типизацией, отсутствие контроля типов на этапе построения, отсутствие предкомпиляции как таковой в сборку, отсутствие мало-мальски адекватного рефакторинга, отсутствие интеллисенса и прочее-прочее, сопутствующее бедным и скромным языкам с нетипизированным уклоном. теперь расскажи всё это вот тут миллионы сайтов используют json, работают c ajax и тд - а ты тут америку открыл - оказывается без строгой типизации они плохо живут!!!Столь яростные сравнения теплого с мягким доставляют неимоверно. Попкорн у меня уже есть, пойду за пивом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAВыше мы уже выяснили, что XSD можно использовать и при REST подходе. Про WSDL что-нибудь скажешь? Левое XSD - как кобыле пятое колесо в REST. Как предлагаешь той же 1С кодогенерировать контекст? Есть механизм WS-ссылка, которая натравливается только на сервис с WSDL. Зачем на ровном месте изобратать велосипед, если он уже сто лет как изобретен? skyANAПлюс кодогенерация может оказаться лишней. Запросто, может оказаться, что эффективнее использовать XmlReader или SAX Reader. Не забывай, систем и плафторм в мире много, ни одним дотнетом всё делано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 13:57 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавтора теперь передай своё знание другому сотруднику 14405667 - передаю!!! И что тут за сборная солянка? Какие типы данных. Какие комплексные типы? В реальной схеме может быть энум из 10 значений, в твоём демо примере может быть показано только 5 из них. Как определить полную картину всех возможных значений? С таким "знанием" даже куры клевать в курятнике не будут. REST APIтеперь расскажи всё это вот тут миллионы сайтов используют json, работают c ajax и тд - а ты тут америку открыл - оказывается без строгой типизации они плохо живут!!! Пусть миллионы сайтов используют json, только каким боком это относится к SOA? Ты понимаешь тайный смысл эти трех букав? REST APIМСУСервер может отдать и 100500 объектов JSON и твоя страничка утухнет переваривать всё это добро. бляха!!! ложки нет!!! данные получает любое приложение посылающее\отдающее запросы по HTTP!!! ЗАБУДЬ ПРО СТРАНИЧКИ И javascript - ЭТО ЧАСТНЫЙ СЛУЧАЙ!!! Вылазь из танка, хватит жечь. Я про строгую типизацию кому вещал? Ты так ничего и не понял из всего этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЯ про строгую типизацию кому вещал? да хз кому и что ты тут вещаешь!!! нашли тему (которой сто лет в обед) - https://www.google.ru/search?q=soap restful&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a - и вещают!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:11 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ, а слабо привести пример кода 1C работы с WS ссылкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
при словах 1с всплывает плохая картинка ..а так в тему скиану http://habrahabr.ru/post/148658/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIМСУЯ про строгую типизацию кому вещал? да хз кому и что ты тут вещаешь!! То есть ты так ничего и не понял про типизацию и какие то нее плюсы? skyANAМСУ, а слабо привести пример кода 1C работы с WS ссылкой? http://v8.1c.ru/overview/Term_000000164.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторПлюс кодогенерация может оказаться лишней. Запросто, может оказаться, что эффективнее использовать XmlReader или SAX Reader. Они этого не слышат!!!! Им нужна схема!!! Документирование сервисов нужно независимо от того используется ли кодогенерация иль нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторТо есть ты так ничего и не понял про типизацию и какие то нее плюсы? гыгыгы... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. я то как раз понял - а вот у тебя серьёзные проблемы (и это не ИМХО)!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:35 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторТо есть ты так ничего и не понял про типизацию и какие то нее плюсы? гыгыгы... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. я то как раз понял - а вот у тебя серьёзные проблемы (и это не ИМХО)!!!Читай про выведение типов в C#. зы: Пил, пошёл пить дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ребята, послабление в пятницу - это вполне официально. Но, не надо же меня подставлять. На МФ меня не раз уже критиковали за излишнюю либеральность. Имейте просто это ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторТо есть ты так ничего и не понял про типизацию и какие то нее плюсы? гыгыгы... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. я то как раз понял - а вот у тебя серьёзные проблемы (и это не ИМХО)!!! Что ты хотел объяснить этим вбросом? То, что ты не понимаешь сути синтаксического сахара "var", которая в данном примере типизирована? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:47 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей Кзы: Пил, пошёл пить дальше... Вот оно, лицо наших железных дорог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:50 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кзы: Пил, пошёл пить дальше... Вот оно, лицо наших железных дорог чай, кофе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 14:58 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУЧто ты хотел объяснить этим вбросом? с динамиком небось перепутал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:00 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилМСУпропущено... Вот оно, лицо наших железных дорог чай, кофе?Хорошая идея. Надо чередовать. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Изопропилчай, кофе? Жесткие безпринципные новосибирские хлопцы? Я умоляю, только хардкор! ИзопропилМСУЧто ты хотел объяснить этим вбросом? с динамиком небось перепутал Так обделаться может только тот, кто не работал ни с LINQ, ни с динамиком :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:03 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ShSergeРебята, послабление в пятницу - это вполне официально. Но, не надо же меня подставлять. На МФ меня не раз уже критиковали за излишнюю либеральность. Имейте просто это ввиду. Кто бы говорил. ShSergeИ плевать я хотел на вашу типизацию для придурков , и прочие нетрадиционной ориентации штучки. Мне кажется, Вам как модератору, нужно вести себя несколько сдержаннее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Опа, пошла пьяная новосибирская тема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Всё, ухожу, всем приятных выходных! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Давай, Лёха. Сделай там всё по уму :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЧто ты хотел объяснить этим вбросом? То, что ты не понимаешь сути синтаксического сахара "var", которая в данном примере типизирована? авторЧитай про выведение типов в C#. авторс динамиком небось перепутал да...да...да... конечно...конечно...конечно... javascript Код: c# 1. 2. 3. ппц!!! религиозные фанатики - лучше бухайте!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 15:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIппц!!! религиозные фанатики - лучше бухайте!!! с травой завязывай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:04 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторс травой завязывай тро-ло-ло... И тебе не хварать!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuпри словах 1с всплывает плохая картинка ..а так в тему скиану http://habrahabr.ru/post/148658/ Круто. А теперь сравним код 1С: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. с кодом на jQuery: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Лично я не вижу какой-то разницы в трудозатратах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:09 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
А зачем в ресте все эти put, delete, сформированные по законам космоса урлы и прочее? Почему просто не передать на сервис - метод такой-то, параметры фильтрации такие-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:09 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANA, Код 1C лучше не показывать, его просмотр сильно сказывается на психике программистов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIда...да...да... конечно...конечно...конечно... javascript Код: c# 1. 2. 3. ппц!!! религиозные фанатики - лучше бухайте!!! Всё наркоманишь? То JS, то C#, то снова JS. То жалкие потуги осилить сахар var, то какой-то жесткий копипаст linq запроса. Как можно с такой кашей в голове жить? skyANAЛично я не вижу какой-то разницы в трудозатратах. Я тебе уже раз 10 показывал класс на 3.5К строк кода. Алексей грозился показать класс на полсотни тысяч строк кода. Но ты упорно молчишь про эту тему... У меня в обмене учавствуют 10 различных типов систем (1С, Лотус, SAP, .NET, документум, аксапта и т.д.). Ты предлагаешь поднапрячь разрабов этих платформ и недельку покодировать полсотни тыс. строк кода? А еще это поддерживать надо. Что-то изменилось, добавилось, подправилось. И всем централизованно нужно бежать в код, что-то там вспоминать и править? Нажал одну кнопку - всё перегенерилоась автоматом. Пришло новое свойство, пара новых енумов и сложный комплексный класс. Заюзал то, что нужно и спишь спокойно. Никакого ковыряния в тоннах мусора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:19 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAЛично я не вижу какой-то разницы в трудозатратах. Как это не видишь? В твоем случае всё пишем руками, в моем случае 1С сама всё генерирует. А теперь усложним объект до моих 3.5К кода - снова не видишь разницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, а слабо привести пример кода 1C работы с WS ссылкой? http://v8.1c.ru/overview/Term_000000164.htm Это вообще смешно. Аналог на jQuery: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А если REST: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:25 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ, авторКак можно с такой кашей в голове жить? Ответ прост, товарищ дней десять назад признавался что в диезе ноль, а тема так то кросс языковая - так что простительно. А правдо что одинцешники в маскве живут жирно и не скучно? зы кто то же покупает эти лыжи со снеговиками... (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:25 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAЛично я не вижу какой-то разницы в трудозатратах. Как это не видишь? В твоем случае всё пишем руками, в моем случае 1С сама всё генерирует. А теперь усложним объект до моих 3.5К кода - снова не видишь разницы?И комментарии в коде 1C тоже генерирует? Чушь-то не пиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... http://v8.1c.ru/overview/Term_000000164.htm Это вообще смешно. Аналог на jQuery: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А если REST: Код: javascript 1. Разговор глухого с немым... Вот ты сейчас с какой целью это написал? Я тебя сто раз повторяю, сложная схема, огромная схема, долго, нужно и трудозатратно писать руками маппинг. А ты мне опять каку-то куйню вбрасываешь на яваскрипте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Как это не видишь? В твоем случае всё пишем руками, в моем случае 1С сама всё генерирует. А теперь усложним объект до моих 3.5К кода - снова не видишь разницы?И комментарии в коде 1C тоже генерирует? Чушь-то не пиши. Вылазь из танка - причем тут комментарии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ skyANAЛично я не вижу какой-то разницы в трудозатратах. Я тебе уже раз 10 показывал класс на 3.5К строк кода. Алексей грозился показать класс на полсотни тысяч строк кода. Но ты упорно молчишь про эту тему... У меня в обмене учавствуют 10 различных типов систем (1С, Лотус, SAP, .NET, документум, аксапта и т.д.). . Очередная брехня. Иначе был бы показан не лапидарный плоский класс с несколькими атрибутами, чтобы всем стало страшно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУЯ тебе уже раз 10 показывал класс на 3.5К строк кода. Алексей грозился показать класс на полсотни тысяч строк кода. Но ты упорно молчишь про эту тему...Я тебе на это ответил, что XSD можно использовать и в REST. МСУУ меня в обмене учавствуют 10 различных типов систем (1С, Лотус, SAP, .NET, документум, аксапта и т.д.). Ты предлагаешь поднапрячь разрабов этих платформ и недельку покодировать полсотни тыс. строк кода? А еще это поддерживать надо. Что-то изменилось, добавилось, подправилось. И всем централизованно нужно бежать в код, что-то там вспоминать и править? Нажал одну кнопку - всё перегенерилоась автоматом. Пришло новое свойство, пара новых енумов и сложный комплексный класс. Заюзал то, что нужно и спишь спокойно. Никакого ковыряния в тоннах мусора.Посмотри на код 1C, что Вы привели, посмотри на тот, что привёл я. Если что-то поменялось, то правки будут одинаковые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Где-то в степиА правдо что одинцешники в маскве живут жирно и не скучно? Одинэсники всегда хорошо жили :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:33 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAЯ тебе на это ответил, что XSD можно использовать и в REST. А я тебе ответил, что это как кобыле пятое колесо. Ты читаешь ответы? Во-первых, это наколенная фигня, которую нужно черезжопно поддерживать. Во-вторых, системы не смогут сгенерировать контексты, т.к. нужен WSDL и честный SOAP. 1C тому пример, ей той XSD не впёрся. skyANAПосмотри на код 1C, что Вы привели, посмотри на тот, что привёл я. Если что-то поменялось, то правки будут одинаковые. Ты упорно игнориуешь тему с классами в 3.5К кода? В моем случае ничего писать не надо, 1С сама всё сгенерить. В твоем случае придется писать кучу кода. Алё, гараж? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:37 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУГде-то в степиА правдо что одинцешники в маскве живут жирно и не скучно? Одинэсники всегда хорошо жили :) По сравнению с сапёрами, 1с-ники нищеброды :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... И комментарии в коде 1C тоже генерирует? Чушь-то не пиши. Вылазь из танка - причем тут комментарии?При том, что этот код тебе самому придётся писать и поддерживать: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVa, авторИначе был бы показан не лапидарный плоский класс с несколькими атрибутами кто то из великих сказал - употреблять иностранные слова в русской речи смешно, если есть родные аналоги.. Было бы гораздо понятней и красивей если бы Вы выразили мысль в таком стиле: Иначе был бы показан не оху..й плоский класс с несколькими атрибутами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:40 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Вылазь из танка - причем тут комментарии?При том, что этот код тебе самому придётся писать и поддерживать: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Ты предлагаешь XDTO варинант - это очень плохо, т.к. придется писать кучу рутинного кода. Я предлагаю вариант "WS-ссылка", обычная кодогенерация и ни строчки кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:40 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ Что-то изменилось, добавилось, подправилось. И всем централизованно нужно бежать в код, что-то там вспоминать и править? Нажал одну кнопку - всё перегенерилоась автоматом. Пришло новое свойство, пара новых енумов и сложный комплексный класс. Заюзал то, что нужно и спишь спокойно. Никакого ковыряния в тоннах мусора. Тоже не имеет никакого отношения к действительности. Любой промышленный сервис должен поддерживать версионность, а "заюзал новый енум и спишь спокойно" - сказки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:40 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Где-то в степиSeVa, авторИначе был бы показан не лапидарный плоский класс с несколькими атрибутами кто то из великих сказал - употреблять иностранные слова в русской речи смешно, если есть родные аналоги.. Было бы гораздо понятней и красивей если бы Вы выразили мысль в таком стиле: Иначе был бы показан не оху..й плоский класс с несколькими атрибутами В начале того века у нас тоже боролись за чистоту русского языка с шаротыком вместо кий. Мне нравится именно лапидарный и п..й, что и кто считает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:44 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУТы предлагаешь XDTO варинант - это очень плохо, т.к. придется писать кучу рутинного кода. Я предлагаю вариант "WS-ссылка", обычная кодогенерация и ни строчки кода.У тебя мозги случаем не поплыли? Я просил пример, ты его привёл: 14406343 . И что мы там видим? Прокси.ФабрикаXDTO . Слабо без ФабрикаXDTO привести пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
SeVa, авторлапидарный ну это же вульгарно звучит.. , тем более в не филологической среде можно и схлопотать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУТы предлагаешь XDTO варинант - это очень плохо, т.к. придется писать кучу рутинного кода. Я предлагаю вариант "WS-ссылка", обычная кодогенерация и ни строчки кода.У тебя мозги случаем не поплыли? Я просил пример, ты его привёл: 14406343 . И что мы там видим? Прокси.ФабрикаXDTO . Включи мозги, хватить писать хрень. В 1С есть два способа работы с SOA: WS-ссылка и динамическое обращение к веб-сервисам. skyANAСлабо без ФабрикаXDTO привести пример? Ты окончательно засел в танке... WSDL_URL = " http://test.amadeus.kz/ali-web-services/policy?wsdl"; WSОпределения = Новый WSОпределения(WSDL_URL); URIПространстваИменСервиса = " http://webservices.ali.softlets.com/2010/10"; ИмяСервиса = "PolicyService"; ИмяТочкиПодключения = "PolicyServicePort"; СервисАмадеус = Новый WSПрокси(WSОпределения,URIПространстваИменСервиса,ИмяСервиса,ИмяТочкиПодключения); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:55 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANA, вот типичная WS ссылка: http://howknow1c.ru/programmirovanie-1c/ws-ssylki-1s.html Какие в зад XDTO, аксись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 16:57 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANA, вот типичная WS ссылка: http://howknow1c.ru/programmirovanie-1c/ws-ssylki-1s.html Какие в зад XDTO, аксись? Ты сам-то понял, что делает тот сервис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:00 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУskyANA, вот типичная WS ссылка: http://howknow1c.ru/programmirovanie-1c/ws-ssylki-1s.html Какие в зад XDTO, аксись? Ты сам-то понял, что делает тот сервис? Не уходи от темы. Я привел пример без ФабрикаXDTO. Доволен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANA, итого. В 1С есть штатная кодогенерация прокси и динамика. Внимание вопрос: зачем мне писать руками, если 1С сама может всё сгенерить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:03 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Где-то в степиSeVa, авторлапидарный ну это же вульгарно звучит.. , тем более в не филологической среде можно и схлопотать.. ;-)) может, и вульгарно, но точно отражает суть некоторых членов sql.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANA, итого. В 1С есть штатная кодогенерация прокси и динамика. Внимание вопрос: зачем мне писать руками, если 1С сама может всё сгенерить? Когда 1С мне всё сама сгенерировала, две строчки кода и я получил результат. Код: c# 1. 2. Всё. Вопросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... Ты сам-то понял, что делает тот сервис? Не уходи от темы. Я привел пример без ФабрикаXDTO. Доволен?Вполне. Получение строки "Hello, Vasya!" от REST сервиса будет такой же длины или короче. То есть ты подтвердил, что трудозатраты одинаковые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANA, итого. В 1С есть штатная кодогенерация прокси и динамика. Внимание вопрос: зачем мне писать руками, если 1С сама может всё сгенерить?Если потом писать код, что ни фига не делает:МСУWSDL_URL = " http://test.amadeus.kz/ali-web-services/policy?wsdl"; WSОпределения = Новый WSОпределения(WSDL_URL); URIПространстваИменСервиса = " http://webservices.ali.softlets.com/2010/10"; ИмяСервиса = "PolicyService"; ИмяТочкиПодключения = "PolicyServicePort"; СервисАмадеус = Новый WSПрокси(WSОпределения,URIПространстваИменСервиса,ИмяСервиса,ИмяТочкиПодключения);то зачем вообще что-то генерить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:08 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Не уходи от темы. Я привел пример без ФабрикаXDTO. Доволен?Вполне. Получение строки "Hello, Vasya!" от REST сервиса будет такой же длины или короче. То есть ты подтвердил, что трудозатраты одинаковые Отлично. Теперь возвращаемся к примеру со сложной и большой схемой. Вот эта схема: 14387194 Если генерить на C#, то получается 3.5К автогенеренного кода. С помощью WS ссылки я через пару секунд получаю готовый сервис, две строчки кода и вуаля, результат на лицо. Сколько потребуется тебе времени, для того, чтобы создать XDTO объект и использовать динамический вызов сервиса со всеми маппингами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... Вполне. Получение строки "Hello, Vasya!" от REST сервиса будет такой же длины или короче. То есть ты подтвердил, что трудозатраты одинаковые Отлично. Теперь возвращаемся к примеру со сложной и большой схемой. Вот эта схема: 14387194 Если генерить на C#, то получается 3.5К автогенеренного кода. С помощью WS ссылки я через пару секунд получаю готовый сервис, две строчки кода и вуаля , результат на лицо. Сколько потребуется тебе времени, для того, чтобы создать XDTO объект и использовать динамический вызов сервиса со всеми маппингами?Напиши эти две строчки кода сюда, тогда продолжим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:11 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУskyANA, итого. В 1С есть штатная кодогенерация прокси и динамика. Внимание вопрос: зачем мне писать руками, если 1С сама может всё сгенерить?Если потом писать код, что ни фига не делает:МСУWSDL_URL = " http://test.amadeus.kz/ali-web-services/policy?wsdl"; WSОпределения = Новый WSОпределения(WSDL_URL); URIПространстваИменСервиса = " http://webservices.ali.softlets.com/2010/10"; ИмяСервиса = "PolicyService"; ИмяТочкиПодключения = "PolicyServicePort"; СервисАмадеус = Новый WSПрокси(WSОпределения,URIПространстваИменСервиса,ИмяСервиса,ИмяТочкиПодключения);то зачем вообще что-то генерить? Не понял вопроса. Ты либо опять идиотом прикидываешься, либо тут только хирургия поможет. Что значит зачем что-то генерить? Мне нужно получить выхлоп от сервиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:11 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Отлично. Теперь возвращаемся к примеру со сложной и большой схемой. Вот эта схема: 14387194 Если генерить на C#, то получается 3.5К автогенеренного кода. С помощью WS ссылки я через пару секунд получаю готовый сервис, две строчки кода и вуаля , результат на лицо. Сколько потребуется тебе времени, для того, чтобы создать XDTO объект и использовать динамический вызов сервиса со всеми маппингами?Напиши эти две строчки кода сюда, тогда продолжим Ты читаешь каким местом, позволь уточнить? 14407636 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... Если потом писать код, что ни фига не делает:пропущено... то зачем вообще что-то генерить? Не понял вопроса. Ты либо опять идиотом прикидываешься, либо тут только хирургия поможет. Что значит зачем что-то генерить? Мне нужно получить выхлоп от сервиса.Это ты прикидываешься идиотом. Твой код ничего не делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Не понял вопроса. Ты либо опять идиотом прикидываешься, либо тут только хирургия поможет. Что значит зачем что-то генерить? Мне нужно получить выхлоп от сервиса.Это ты прикидываешься идиотом. Твой код ничего не делает. Открой очи - мой код обращается к сгенеренному WS сервису, дергает его метод и получает готовый типизированный объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... Напиши эти две строчки кода сюда, тогда продолжим Ты читаешь каким местом, позволь уточнить? 14407636 3.5К автогенеренного кода чтобы получить значение простого типа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:14 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУОткрой очи - мой код обращается к сгенеренному WS сервису, дергает его метод и получает готовый типизированный объект. Собственно, на C# тоже две строчки. В твоем же случае приходится колупаться в нетипизированном выхлопе, заготавливать кучу DTO, маппить всё это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... Это ты прикидываешься идиотом. Твой код ничего не делает. Открой очи - мой код обращается к сгенеренному WS сервису, дергает его метод и получает готовый типизированный объект.А, то есть это таки не простой объект. Напиши код, что с ним работает без использования ФабрикиXDTO и закроем тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Ты читаешь каким местом, позволь уточнить? 14407636 3.5К автогенеренного кода чтобы получить значение простого типа? С чего ты решил, что оно простого типа? Если в тебя уже десять раз тыкал схему этого объекта. Схема порядком 0.5К. Ты ее смотрел или опять жалом по сторонам водишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Открой очи - мой код обращается к сгенеренному WS сервису, дергает его метод и получает готовый типизированный объект.А, то есть это таки не простой объект. Напиши код, что с ним работает без использования ФабрикиXDTO и закроем тему. Какой тебе нужен код, ты о чем? Вот две строчки: Код: c# 1. 2. Всё. "Значение" наполнено данными. Код: c# 1. 2. 3. 4. 5. Ты долго еще тупить будешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУ, а твой сервис способен принимать данные, или он их только отдаёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:23 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, а твой сервис способен принимать данные, или он их только отдаёт? Мляяяя... Какая разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, а твой сервис способен принимать данные, или он их только отдаёт? Мляяяя... Какая разница? Разница в том, что если ты захочешь передать что-то сервису, то тебе придётся собрать твой типизированный объект средствами ФабрикиXDTO. Скажешь нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAМСУпропущено... Мляяяя... Какая разница? Разница в том, что если ты захочешь передать что-то сервису, то тебе придётся собрать твой типизированный объект средствами ФабрикиXDTO. Скажешь нет? Для кодогенерации разницы никакой нету, потому что сгенерируются все классы: которые в аргументах и которые в возвращаемом значении. P.S. skyANA, невооруженным глазом видно, что в SOA ты вообще ноль. Это настолько банальные вопросы, что просто ниже плинтуса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МОДЕРАТОР!!! ЗАКРОЙ ТЕМУ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:33 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУДля кодогенерации разницы никакой нету, потому что сгенерируются все классы: которые в аргументах и которые в возвращаемом значении. Вот вариант для параметризованного вызова. Код: c# 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:34 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAпропущено... Разница в том, что если ты захочешь передать что-то сервису, то тебе придётся собрать твой типизированный объект средствами ФабрикиXDTO. Скажешь нет? Для кодогенерации разницы никакой нету, потому что сгенерируются все классы: которые в аргументах и которые в возвращаемом значении. P.S. skyANA, невооруженным глазом видно, что в SOA ты вообще ноль. Это настолько банальные вопросы, что просто ниже плинтуса...Не гони. Напиши код, передающий сервису твой типизированный объект из 1C без использования ФабрикиXDTO, я сниму перед тобой шляпу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:35 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНе гони. Напиши код, передающий сервису твой типизированный объект из 1C без использования ФабрикиXDTO, я сниму перед тобой шляпу. Выше написал. ФабрикаXDTO - это динамика. WS-ссылка - это нативная кодогенерация. Короче, или буквари лучше читай, профессор. RTFM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Пока тему не закрыли, вывалю годную ссылку, расставляющую точки над i. По крайней мере у меня вопросов по ресту не осталось) тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:41 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAНе гони. Напиши код, передающий сервису твой типизированный объект из 1C без использования ФабрикиXDTO, я сниму перед тобой шляпу. Выше написал. ФабрикаXDTO - это динамика. WS-ссылка - это нативная кодогенерация. Короче, или буквари лучше читай, профессор. RTFM.Почитал, понял о чём-ты:WS-ссылка (WS Reference)Описание ссылки на веб-сервис в дереве конфигурации, с помощью объекта WS-ссылка, удобно для редко меняющихся сервисов. Описание веб-сервиса получается один раз, при создании объекта конфигурации, и хранится в конфигурации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:44 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Открытими остались вопросы content negotiation и больших объемов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:52 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyПока тему не закрыли, вывалю годную ссылку, расставляющую точки над i. По крайней мере у меня вопросов по ресту не осталось) тынц Там бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КТам бред. плохой перевод во всяком случае ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:54 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAОткрытими остались вопросы content negotiation и больших объемов.Это что вообще такое? Чем-то напоминает "контрреволюцию". зы: в гугл не полезу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
ИзопропилАлексей КТам бред. плохой перевод во всяком случаеНас ведь интересует практическая польза. Таки бред... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 17:58 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAОткрытими остались вопросы content negotiation и больших объемов.Это что вообще такое? Чем-то напоминает "контрреволюцию". зы: в гугл не полезу.Простыми словами - это будет так: - Клиент: хочу данные в виде XML - Сервис: на тебе данные в виде XML - Клиент: а теперь хочу их в виде JSON - Сервис: на тебе в виде JSON - Клиент: а теперь хочу красивую графическое представление этих данных - Сервис: не проблема, на тебе картинку Ну и про большие объёмы можете выссказаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:01 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Мне вообще смешно. Как эта очевидная архитектура может стать предметом докторской дисертации? Гарвард (или что там) опустился ниже плинтуса. автордетально описанная шесть лет назад Роем Томасом Филдингом в его докторской диссертации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:03 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНу и про большие объёмы можете выссказаться.Объёмы чего? зы: остаётся только троллить, конструктивного диалога не получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyПока тему не закрыли, вывалю годную ссылку, расставляющую точки над i. По крайней мере у меня вопросов по ресту не осталось) тынц Там бред.В каком мест? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAНу и про большие объёмы можете выссказаться.Объёмы чего? зы: остаётся только троллить, конструктивного диалога не получается...Передаваемых данных. P.S.: а дисер можете заценить на предмет того, достоин он Гарварда, или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... Там бред.В каком мест?Везд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:17 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... В каком мест?ВездОк, а есть тынц на бездну смысла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Объёмы чего? зы: остаётся только троллить, конструктивного диалога не получается...Передаваемых данных.Как объём передаваемых данных зависит от наличия схемы? Мы вот для внутренних взаимодействий используем Net.Tcp. Там бинарная сериализация. Сравнивай со своими JSON-нами... skyANAP.S.: а дисер можете заценить на предмет того, достоин он Гарварда, или нет.Не достоин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:23 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... ВездОк, а есть тынц на бездну смысла?Нет. Это моё субъективное мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... Ок, а есть тынц на бездну смысла?Нет. Это моё субъективное мнение.Ясно. Напиши свою статью, или балабол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... Нет. Это моё субъективное мнение.Ясно. Напиши свою статью, или балабол.Не хочу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:26 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAP.S.: а дисер можете заценить на предмет того, достоин он Гарварда, или нет.Не достоин.Языками чесать все горазды. А предложить и внедрить кроссязыковый стандарт могут единицы (кто они? где их имена?). Они достойны похвалы. Все остальные - нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:30 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... Ясно. Напиши свою статью, или балабол.Не хочу.Другими словами, REST просто не нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Передаваемых данных.Как объём передаваемых данных зависит от наличия схемы? Мы вот для внутренних взаимодействий используем Net.Tcp. Там бинарная сериализация. Сравнивай со своими JSON-нами...Я не сравниваю с JSON-ами, я говорю о том, что в промышленных масштабах, при больших объёмах, что с WSDL и автогенерацией прокси, что без них. Экономию не почувствуешь. Кстати, что используете для бинарной сериализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:39 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... Не хочу.Другими словами, REST просто не нужен?Решай сам. Все вводные в этой теме были озвучены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:44 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAя говорю о том, что в промышленных масштабах, при больших объёмах, что с WSDL и автогенерацией прокси, что без них. Экономию не почувствуешь.Я вижу. skyANAКстати, что используете для бинарной сериализации?WCF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:46 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAя говорю о том, что в промышленных масштабах, при больших объёмах, что с WSDL и автогенерацией прокси, что без них. Экономию не почувствуешь.Я вижу. skyANAКстати, что используете для бинарной сериализации?WCFЧто за предметная область? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:51 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Я вижу. пропущено... WCFЧто за предметная область?В основном РЖД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 18:53 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУРечь о REST vs SOAP. У REST нету схемы, у SOAP есть. Вот и всё отличие.REST - это архитектурный стиль. Правильней сравнивать его с RPC. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#relwwwrest 3.1.3 Relationship to the World Wide Web and REST Architectures The World Wide Web operates as a networked information system that imposes several constraints: Agents identify objects in the system, called resources, with Uniform Resource Identifiers (URIs). Agents represent, describe, and communicate resource state via representations of the resource in a variety of widely-understood data formats (e.g. XML, HTML, CSS, JPEG, PNG). Agents exchange representations via protocols that use URIs to identify and directly or indirectly address the agents and resources. [Web Arch] An even more constrained architectural style for reliable Web applications known as Representation State Transfer (REST) has been proposed by Roy Fielding and has inspired both the W3C Technical Architecture Group's architecture document [Web Arch] and many who see it as a model for how to build Web services [Fielding]. The REST Web is the subset of the WWW (based on HTTP) in which agents provide uniform interface semantics -- essentially create, retrieve, update and delete -- rather than arbitrary or application-specific interfaces, and manipulate resources only by the exchange of representations. Furthermore, the REST interactions are "stateless" in the sense that the meaning of a message does not depend on the state of the conversation. We can identify two major classes of Web services : - REST-compliant Web services, in which the primary purpose of the service is to manipulate XML representations of Web resources using a uniform set of "stateless" operations; and - arbitrary Web services, in which the service may expose an arbitrary set of operations. Both classes of Web services use URIs to identify resources and use Web protocols (such as HTTP and SOAP 1.2) and XML data formats for messaging. ( It should be noted that SOAP 1.2 can be used in a manner consistent with REST. However, SOAP 1.2 can also be used in a manner that is not consistent with REST.) Ну, и напоследок небольшой разрыв шаблона - описание REST-сервиса на WSDL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:12 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... Другими словами, REST просто не нужен?Решай сам. Все вводные в этой теме были озвучены.Разгребать ваши срачи, построенные по шаблону "у попа была собака", нет желания. Я свое мнение о сабже составил на основании статьи, ты назвал ее бредом, я подумал, что она не подходит для того, чтобы составлять по ней мнение, а походу начинает проясняться, что ты вообще на рест смотришь как на бред. Однако надо уметь отличать собственно бред от описания бреда. Описание бреда может быть как адекватным так и само бредовым. Так что задам вопрос еще раз, надеюсь теперь ты его прочитаешь не через амбразуру танка: указанную мной статью можно считать адекватным сравнением бреда реста и соап? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Что за предметная область?В основном РЖДЕсли ты причастен к тому, что теперь не надо жать идиотскую кнопку "пройти электронную регистрацию", пожимаю руку. Следующий шаг, чтобы не надо было перелогиниваться при нажатии на ссылку "мои заказы", находясь в своем же кабинете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторЯ не сравниваю с JSON-ами, я говорю о том, что в промышленных масштабах, при больших объёмах, что с WSDL и автогенерацией прокси, что без них. Экономию не почувствуешь. зачем ты перед ним оправдываешься?! сел он на своё место - ему сказали куда нажимать... вот он и нажимает... скажут сделать REST - придёт сюда - будет спрашивать, как бы открутиться, бо я в этом не силён... это же друг ТС-а!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... Решай сам. Все вводные в этой теме были озвучены.Разгребать ваши срачи, построенные по шаблону "у попа была собака", нет желания. Я свое мнение о сабже составил на основании статьи, ты назвал ее бредом, я подумал, что она не подходит для того, чтобы составлять по ней мнение, а походу начинает проясняться, что ты вообще на рест смотришь как на бред. Однако надо уметь отличать собственно бред от описания бреда. Описание бреда может быть как адекватным так и само бредовым. Так что задам вопрос еще раз, надеюсь теперь ты его прочитаешь не через амбразуру танка: указанную мной статью можно считать адекватным сравнением бреда реста и соап?Скрытая реклама? авторПропагандисты REST-сервисов утверждают, что они лучше масштабируются и, следовательно, лучше справляются с большими объемами обслуживания. SOAP-сервисы гораздо сильнее загружают вычислительные ресурсы, поскольку требуют разбора XML-кода и упорядочивания объек-тов, — а для оптимизации управления и ускорения этих операций необходимо специальное программное и аппаратное обеспечение. Тогда как REST-сервисы попросту являются HTTP-запросами, а значит, легко контролируются штатными средствами выравнивания нагрузки обычных устройств управления трафиком уровня 7, например, от компаний Cisco Systems, Citrix и F5 Net-works . Мониторинг использования REST-сервисов тоже значительно проще и зачастую менее дорогостоящий, поскольку мониторинг на базе URI уже стал установившейся технологией; предлагаются как соответствующие коммерческие продукты, так и решения с открытым исходным кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... В основном РЖДЕсли ты причастен к тому, что теперь не надо жать идиотскую кнопку "пройти электронную регистрацию", пожимаю руку. Следующий шаг, чтобы не надо было перелогиниваться при нажатии на ссылку "мои заказы", находясь в своем же кабинете.Я далёк от ДОП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:23 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIзачем ты перед ним оправдываешься?! сел он на своё место - ему сказали куда нажимать... вот он и нажимает... скажут сделать REST - придёт сюда - будет спрашивать, как бы открутиться, бо я в этом не силён... это же друг ТС-а!!!Технические аргументы закончились? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КСкрытая реклама?Смущает отсутствие MS? Статья 2006го года, не помню, была ли тогда в дотнете генерация WSDL. Но я попросил мнение о статье, а не копипасту из нее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей КСкрытая реклама?Смущает отсутствие MS? Статья 2006го года, не помню, была ли тогда в дотнете генерация WSDL. Но я попросил мнение о статье, а не копипасту из нее.Помимо этого - однобоко. Видно, что автор не встречался с проблемами, решаемыми WSDL, знает о них только по наслышке. Эмоций мало. Автор - дилетант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей КСкрытая реклама?Смущает отсутствие MS? Статья 2006го года, не помню, была ли тогда в дотнете генерация WSDL.Ой, перепутал с другой рекламой: SOAP-сервисам, как правило (хотя и не обязательно), необходим сервер приложений, такой, как WebLogic компании BEA Systems, WebSphere компании IBM или Tomcat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:33 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторТехнические аргументы закончились? пфф... а они в беседе с тобой присутствовали?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:38 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КПомимо этого - однобоко.Что значит однобоко? Количество информации по обеим аббревиатурам примерно одинаковые, а свое фи автор не высказывает ни по одной из них. Алексей КВидно, что автор не встречался с проблемами, решаемыми WSDL, знает о них только по наслышке.Ему и не надо, он старший редактор Network Computing по технологии, а не разработчик. Алексей КЭмоций мало.Надо как на скуле? :)) Алексей КАвтор - дилетант.Как разработчик — да. Но старшему редактору это простительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:40 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей КЭмоций мало.Надо как на скуле? :))Может быть. :-) AntonariyАлексей КАвтор - дилетант.Как разработчик — да. Но старшему редактору это простительно.Если он дилетант как разработчик - его статья не имеет смысла. Гуманитарий хренов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Antonariy тынц Что-то конечно там есть, но в целом много воды, про CRUD просто откровенный бред. Лучше тот же диссер Филдинга прочитать, пользы на много больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:46 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторТехнические аргументы закончились? пфф... а они в беседе с тобой присутствовали?!А ты не заметил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:46 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
http://habrahabr.ru/post/131343/ - мне понравилось - рекомендую прочесть обе части! авторА ты не заметил? заметил... заметил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:54 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КЕсли он дилетант как разработчик - его статья не имеет смысла. Гуманитарий хренов...А фигли делать? Разработчики не хотят писать статьи. В общем, никакой конкретики от тебя не дождешься, составлять аргументированное мнение о статьях (читай: писать собственные) ты не хочешь или просто не умеешь. Так что останусь при своем — статья годная для составления мнения о ресте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API http://habrahabr.ru/post/131343/ - мне понравилось - рекомендую прочесть обе части!автор1.SOAP – это целое семейство протоколов и стандартов, откуда напрямую вытекает, что это более тяжеловесный и сложный вариант с точки зрения машинной обработки. Поэтому REST работает быстрее. 2.SOAP используют HTTP как транспортный протокол, в то время как REST базируется на нем. Это означает, что все существующие наработки на базе протокола HTTP, такие как кеширование на уровне сервера, масштабирование, продолжают так же работать в REST архитектуре, а для SOAP необходимо искать другие средства. Взамен этого SOAP сервисы получают такое мифическое свойство, как возможность работать с любым протоколом транспортного уровня вместо HTTP, однако практической пользы от него зачастую не больше, чем сотрудникам Челябинского трубопрокатного завода от большого количесва статей в википедиях на мертвых языках.Дальше читать не стал. Статья, на которую дал ссылку Antonariy , намного лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:02 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST API http://habrahabr.ru/post/131343/ - мне понравилось - рекомендую прочесть обе части!По сути выжимка из ссс, но таким корявым языком, шо ппц. Имеет смысл читать лишь выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:04 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей КЕсли он дилетант как разработчик - его статья не имеет смысла. Гуманитарий хренов...А фигли делать? Разработчики не хотят писать статьи. В общем, никакой конкретики от тебя не дождешься, составлять аргументированное мнение о статьях (читай: писать собственные) ты не хочешь или просто не умеешь. Так что останусь при своем — статья годная для составления мнения о ресте.Ну ты же сам говорил, когда зашёл, что "срач не читал". А надо было. Там всё есть. Повторяться не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:05 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторДальше читать не стал. полагаю, автор статьи переживёт...! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:06 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавторДальше читать не стал. полагаю, автор статьи переживёт...! ;)))Сомневаюсь. Я не один её не читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КДальше читать не стал.Да, это трэш, но выводы в основном адекватные: Здесь я заострю внимание на том, где REST лучше использовать и почему: 1) В сервисах, которые будут использоваться из javascript. Тут и говорить нечего, javascript хорошо работает с json, поэтому именно его и надо предоставлять. 2) В сервисах, которые будут использоваться из языков, в которых нет возможности сгенерировать прокси клиента. Это Objective-C, например. Не нужно парсить вручную SOAP-конверт, это незачем. 3) Когда существуют очень высокие требования к производительности. Это, как правило, очень интенсивно используемые API, вроде Twitter API или Google API. А когда же использовать SOAP: 1)Когда взаимодействие происходит между платформами, под которые существуют инструменты для ускорения разработки с использованием SOAP. Например, правильно писать SOAP-сервис на JAVA, который будет использоваться из .Net и Flex. 2)Когда можно извлечь пользу из всех накруток SOAP. Достоверных сведений о том, что кто-то сумел это сделать, у меня нет. Последний пункт подкачал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:08 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей КЕсли он дилетант как разработчик - его статья не имеет смысла. Гуманитарий хренов...А фигли делать? Разработчики не хотят писать статьи.Значит пусть статей вообще не будет. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:10 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторСомневаюсь. это делает тебя на порядок выше, чем все присутствующие здесь!!! авторЯ не один её не читал. зы: повеселил!!! её не читало больше n-миллиардов человек!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:13 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... А фигли делать? Разработчики не хотят писать статьи. В общем, никакой конкретики от тебя не дождешься, составлять аргументированное мнение о статьях (читай: писать собственные) ты не хочешь или просто не умеешь. Так что останусь при своем — статья годная для составления мнения о ресте.Ну ты же сам говорил, когда зашёл, что "срач не читал". А надо было. Там всё есть. Повторяться не буду.Да нет там ничего толкового. МСУ с упорством танка вдалбливал базовые принципы кодогенерации и ее следствия, это 90% контента, по которому у меня нет вопросов. А сабж о рест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:14 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... А фигли делать? Разработчики не хотят писать статьи.Значит пусть статей вообще не будет. :-)Да ладно уж Сам же сравнил статью разработчика со статьей гуманитария в пользу последней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:16 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... Если ты причастен к тому, что теперь не надо жать идиотскую кнопку "пройти электронную регистрацию", пожимаю руку. Следующий шаг, чтобы не надо было перелогиниваться при нажатии на ссылку "мои заказы", находясь в своем же кабинете.Я далёк от ДОП.Ну хоть передай, кому следует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:18 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... Значит пусть статей вообще не будет. :-)Да ладно уж Сам же сравнил статью разработчика со статьей гуманитария в пользу последней.Хм... да, действительно... что-то пошло не так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyАлексей Кпропущено... Ну ты же сам говорил, когда зашёл, что "срач не читал". А надо было. Там всё есть. Повторяться не буду.Да нет там ничего толкового. МСУ с упорством танка вдалбливал базовые принципы кодогенерации и ее следствия, это 90% контента, по которому у меня нет вопросов. А сабж о рест.Просто некоторые предлагают REST-решения вынести на уровень SOA. Не все с этим согласны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КAntonariyпропущено... Да нет там ничего толкового. МСУ с упорством танка вдалбливал базовые принципы кодогенерации и ее следствия, это 90% контента, по которому у меня нет вопросов. А сабж о рест.Просто некоторые предлагают REST-решения вынести на уровень SOA. Не все с этим согласны.Это где такое было, что-то я пропустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:44 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
автор Не все с этим согласны. обернут в какую-нибудь цветную тряпочку - ты и незаметишь... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КПросто некоторые предлагают REST-решения вынести на уровень SOA. Не все с этим согласны.Согласен с этими не всеми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:49 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIавтор Не все с этим согласны. обернут в какую-нибудь цветную тряпочку - ты и незаметишь... ;)Для дерганья из js можешь хоть туалетной бумагой оборачивать, только в случае с крупным сервисом тебе понадобится вагон рулонов и фура терпения. Или робот-обматывальщик, которого придется заговнокодить самостоятельно. Впрочем, МСУ это говорил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:56 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторДля дерганья из js можешь хоть туалетной бумагой оборачивать я ничего оборачивать не буду - меня и так всё устраивает... а для тебя МС уже старается - почитай топ целиком - здесь об этом в красках написали!!! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 21:09 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
А я вот запилил soap на ts и буду радоваться до тех пор, пока не потребуется кроссплатформенная стандартизация :) В этом плане я слегка надеюсь на MS, чтобы она раскачала сам ts до такого стандарта, тогда даже этот вопрос стоять не будет. Теоретически я не вижу преград к тому, чтобы написать компилятор/транслятор ts под любую платформу, а не только js и браузеры, практически для этого нужны чьи-то прямые руки. И тогда наступит ЩАСТЬЕ. Тут и кодогенерация клиента и строгая типизация с этим ее интеллисенсом, и json в качестве транспорта, который не надо ни пилить руками ни тем более описывать убогими схемами, и отсутствие "ненавистного" wsdl — сервак отдает само приложение, сгенерированное на этапе компиляции сервиса, а не его описание. Клиенту надо его лишь скачать и заюзать (кусочек реста инклюдед) :) С точки зрения кода это выглядит точно так же, как пример МСУ в 1с, а вся разница лишь в том, что проксю генерит сервер, а не клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 21:20 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
REST APIа для тебя МС уже старается - почитай топ целиком - здесь об этом в красках написали!!! ;)))Все ваши краски коричневого оттенка, а как МС может расстараться для меня лично, я написал в предыдущем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 21:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
авторВсе ваши краски коричневого оттенка не прищуривайся, когда смотришь людям в лицо, тогда и краски будут других оттенков... автора как МС может расстараться для меня лично, я написал в предыдущем посте. угу... они частенько сюда заглядывают, что бы почитать посты, написанные тобой или мной... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 21:36 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
AntonariyА я вот запилил soap на ts...Да ладно? Сколько мульнов часов потратил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 03:07 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAAntonariyА я вот запилил soap на ts...Да ладно? Сколько мульнов часов потратил?От зарождения идеи до первого хэловорлда — недели две параллельно с основной работой. Но запилил не значит, что закончил пилить. Сейчас переношу на него один небольшой коммерческий проект, так что обкатка и внедрение свистелок с перделками происходит не в вакууме, а боевых условиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 03:24 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУOData - это протокол от майкрософта. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 22:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbМСУOData - это протокол от майкрософта. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata И? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 13:15 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
если честно ниасилил 16 страниц, мож повторюсь... restfull подход иногда удобен. иногда - нет. все определит конкретная ситуация. упаси ктулху использовать для интеграции приложений такое, имхо! но, внутри конкретного решения - отлично. т.е. мне надо, например, реализовать win8 клиента - да пожалуйста. а вот надо связать с 1с - идиотизм... короче, ни чем не лучше, ни хуже - просто технология... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 13:54 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
a_titeevесли честно ниасилил 16 страниц, мож повторюсь... restfull подход иногда удобен. иногда - нет. все определит конкретная ситуация. упаси ктулху использовать для интеграции приложений такое, имхо! но, внутри конкретного решения - отлично. т.е. мне надо, например, реализовать win8 клиента - да пожалуйста. а вот надо связать с 1с - идиотизм... короче, ни чем не лучше, ни хуже - просто технология... Именно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 14:48 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbМСУРечь о REST vs SOAP. У REST нету схемы, у SOAP есть. Вот и всё отличие.REST - это архитектурный стиль. Правильней сравнивать его с RPC. Это всё буквоедство, сравнивать так можно и даже нужно. Речь о любых реализациях REST. Which is better, REST or SOAP? Operation-based SOAP vs. Resource-based REST REST and SOAP Endpoint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 16:27 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Просто некоторые предлагают REST-решения вынести на уровень SOA. Не все с этим согласны.Это где такое было, что-то я пропустил? Тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 17:47 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Это где такое было, что-то я пропустил? Тут И где там хоть слово про REST? Вы так и не поняли, что я ничего против RPC, SOAP, WSDL не имею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 18:29 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУРечь о любых реализациях REST.В т.ч. и SOAP? Я же приводил пример REST-SOAP-сервиса . В первой статье: http://msdn.microsoft.com/en-us/magazine/dd942839.aspx This is one of the most common questions I get about REST, and it is probably the least fair. Both REST and SOAP are often termed "Web services," and one is often used in place of the other, but they are totally different approaches . REST is an architectural style for building client-server applications. SOAP is a protocol specification for exchanging data between two endpoints. Comparing REST with the remote procedure call (RPC) style of building client-server applications would be more accurate. RPC is a style (rather than a protocol, which is what SOAP is) of building client-server applications in which a proxy (generally generated from metadata) is used in the client's address space to communicate with the server and the proxy's interface mimics the server's interface. Although SOAP doesn't require the RPC style , most modern SOAP toolkits are geared toward (at least they default to) using RPC. В 2-х других статьях речь идет уже о конкретных технологиях, в которых упоминаются слова REST и SOAP. Ну, я с тем же успехом могу запилить какую-нибудь SOAP-шнягу и REST-шнягу, сравнивать эти частные реализации между собой и на основании этого делать какие-то выводы о SOAP и REST в целом. К слову, не надо меня считать апологетом REST. У нас в большинстве проектов в силу разных причин используется SOAP 1.1, который поддерживает только POST, и о REST там можно забыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 19:44 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Тут И где там хоть слово про REST? Вы так и не поняли, что я ничего против RPC, SOAP, WSDL не имею. Там слова против WSDL в интеграции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2013, 19:49 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... И где там хоть слово про REST? Вы так и не поняли, что я ничего против RPC, SOAP, WSDL не имею. Там слова против WSDL в интеграции.Там нет слов против WSDL в интеграции. Там о том, что редко кто читает сам WSDL. Предпочитают наличие документации на человеческом языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2013, 06:21 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
Ares_ekbМСУРечь о любых реализациях REST.В т.ч. и SOAP? Я же приводил пример REST-SOAP-сервиса . О любых. Я не увидел в твой статье "пример REST-SOAP-сервиса". В статье говорится о том, что первый - подход, второй - реализацаия RPC. Ares_ekbВ 2-х других статьях речь идет уже о конкретных технологиях, в которых упоминаются слова REST и SOAP. Ну, я с тем же успехом могу запилить какую-нибудь SOAP-шнягу и REST-шнягу, сравнивать эти частные реализации между собой и на основании этого делать какие-то выводы о SOAP и REST в целом. Я скинул целые 3 ссылки на майкрософт, где он сравнивает именно REST и SOAP без зазрения совести и фееричного буквоедства. В чем я слодидарен. REST уже давно стал именем нарицательным. Ничего страшного нет, если джипом обозвать внедорожник, хотя первый это марка автомобиля. Ares_ekbК слову, не надо меня считать апологетом REST. У нас в большинстве проектов в силу разных причин используется SOAP 1.1, который поддерживает только POST, и о REST там можно забыть. Речь не о апологетстве, речь о REST vs SOAP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2013, 09:28 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAТам о том, что редко кто читает сам WSDL. Предпочитают наличие документации на человеческом языке. Ты путаешь теплое с мягким, одно другого не отменяет. Это как сравнивать схему xsd и "документацию на человеческом языке". WSDL - чисто технический формат, по которому можно сгенерировать целую службу. Документация - чисто формальный документ, который на пальцах объясняет, что и куда нужно передавать, чтобы получить то, что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2013, 09:32 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
МСУskyANAТам о том, что редко кто читает сам WSDL. Предпочитают наличие документации на человеческом языке. Ты путаешь теплое с мягким, одно другого не отменяет. Это как сравнивать схему xsd и "документацию на человеческом языке". WSDL - чисто технический формат, по которому можно сгенерировать целую службу. Документация - чисто формальный документ, который на пальцах объясняет, что и куда нужно передавать, чтобы получить то, что надо.Ничего я не путаю, не отменяю и не сравниваю XSD и "документацию на человеческом языке". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2013, 09:45 |
|
||
|
Чем так хорош REST
|
|||
|---|---|---|---|
|
#18+
skyANAНичего я не путаю, не отменяю и не сравниваю XSD и "документацию на человеческом языке". Ничего не понимаю. Тогда в чем смысл твоего поста про WSDL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2013, 09:52 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1358355]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
304ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 710ms |

| 0 / 0 |
