powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Asp.Net vs WCF
25 сообщений из 380, страница 6 из 16
Asp.Net vs WCF
    #38790330
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКстати, экшены (было изначально) и функции (недавно добавили в v4) - это и есть маленький мост для процедурщиков, которые прилипли своим разумом к RPC. Специально сделано, чтобы было удобно. Кто хочет, всегда сможет идеологию SOAP использовать в OData с помощью экшенов и функций.
Я хз, только с v2 работал, что там сделали в v4 еще пока не смотрел.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790340
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУТак зачем нам SOAP? :)
Бегемот очень плохо видит, но при таком весе это уже не его проблемы.
Так может пора списывать бегемота из зоопарка, а вместо него в клетку посадить ретивую кобылку?

EDUARD SAPOTSKIМСУКстати, экшены (было изначально) и функции (недавно добавили в v4) - это и есть маленький мост для процедурщиков, которые прилипли своим разумом к RPC. Специально сделано, чтобы было удобно. Кто хочет, всегда сможет идеологию SOAP использовать в OData с помощью экшенов и функций.
Я хз, только с v2 работал, что там сделали в v4 еще пока не смотрел.
Жжешь. Вторая версия - это курам на смех по возможностям и фичам, даже v3 на голову выше :)

https://ru.wikipedia.org/wiki/Open_Data_Protocol Open Data Protocol (OData) — это открытый веб-протокол для запроса и обновления данных. Протокол позволяет выполнять операции с ресурсами, используя в качестве запросов HTTP-команды, и получать ответы в форматах XML или JSON.

Начиная с версии 4.0, OData - открытый стандарт, одобренный OASIS.

Предыдущие версии спецификации OData доступны для пользователей на условиях Microsoft Open Specification Promise. Компания Microsoft выпустила OData SDK, состоящий из библиотек для Microsoft .NET Framework, AJAX, PHP, Java, JavaScript, WebOS, и Objective-C. Кроме того, Microsoft PowerPivot for Excel поддерживает канал OData (OData feed) как один из вариантов импорта данных в свое ядро анализа информации в памяти[2].


Всё, что было до v4 - игрушки, с которыми игралась MS перед выпуском реального монстра с амбициями и мощью. Бери v4 и пробуй. Про предыдущие версии ни слова.

P.S. Хотя у нас есть один сервис на v3, он чисто под нужды отчетов на Excel (Power Query). Отчеты шлепаются на один чих с одатой, которая через EntityFrameworkDataService обвязана над edmx. Никаких контроллеров, всё само на автомате роутится. Очень крутая штука, но под v3 на фидах. Ниже описываю, как сделать конфету. Минус конфеты в том, что v3, ну и отсутствует возможность влиять на вызовы, как хотел того Эдик с примерами $top и т.п.

Вот тут в рецепте разжевывал подход http://codearticles.ru/articles/2466
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790349
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAТвоя проблема в том, что ты их отождествляешь, но когда я тебе намекаю на то, то ты не соглашаешься :) Ну даладно, верь дальше в своё невежество.
Твоя проблема в том, что ты в готову вбил себе хрень, которую я не говорил, еще раз, я нигде не сказал что REST == OData. Но я утверждаю, что технология OData придерживается "конципции" REST! Поэтому эти две аббревиатуры и стояли рядом в одном предложении!Ну хорошо.

Тогда не употребляй пожалуйста таких выражений как " рест изначально разрешает все а соап ничего", потому что это бред! :)
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790381
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIВот и задумаетесь, можно сказать что технология OData реализует REST-подход?
OData - это протокол, на базе которого, можно реализовать REST API. Его поддержка имеется в Web API.
Но при этом ты можешь реализовать свой REST API иначе, или с частичной поддержкой протокола OData, в зависисмости от твоих данных и бизнес-логики.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790389
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI Вся основная бизнес-логика должна быть на сервере! Бред.

Клиент: "Дайте нам Public API, мы хотим запрашивать через него данные и строить свои аналитику, логику которой реализуем сами".
Эдуард: "Нет! Вся основная бизнес-логика должна быть на сервере! Давайте ТЗ, время и деньги на разработку аналитики на сервере".

P.S.: А активных клиентов у нас 15000
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790422
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТогда не употребляй пожалуйста таких выражений как " рест изначально разрешает все а соап ничего", потому что это бред! :)
ок
skyANAOData - это протокол, на базе которого, можно реализовать REST API. Его поддержка имеется в Web API.
Молодец, пять.
skyANAНо при этом ты можешь реализовать свой REST API иначе, или с частичной поддержкой протокола OData, в зависисмости от твоих данных и бизнес-логики.
Поэтому REST и является сферическим конем, о чем писал выше.
skyANAБред.
Клиент: "Дайте нам Public API, мы хотим запрашивать через него данные и строить свои аналитику, логику которой реализуем сами".
Эдуард: "Нет! Вся основная бизнес-логика должна быть на сервере! Давайте ТЗ, время и деньги на разработку аналитики на сервере".
P.S.: А активных клиентов у нас 15000
Почитай сначала о чем спич был:
МСУЭдик, еще раз, давай обнулим нашу нить. Вопрос - чем тебя пугает OData, как способ реализации n-tier для WPF приложений ? Конкретно и по существу задал вопрос.
Кто про публичные API говорил?
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790445
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANA
Поэтому REST и является сферическим конем, о чем писал выше.
А может просто ты сам не можешь сформулировать требования и выбрать платформу с соответствующим протоколом?

EDUARD SAPOTSKIКто про публичные API говорил?
Ты не ответил на мой вопрос.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790447
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAEDUARD SAPOTSKI Вся основная бизнес-логика должна быть на сервере! Бред.

Клиент: "Дайте нам Public API, мы хотим запрашивать через него данные и строить свои аналитику, логику которой реализуем сами".
Эдуард: "Нет! Вся основная бизнес-логика должна быть на сервере! Давайте ТЗ, время и деньги на разработку аналитики на сервере".

P.S.: А активных клиентов у нас 15000

Ну, вы утрируете. :) Не всегда это бред.

Клиент: "Дайте нам Public API, мы хотим запрашивать через него данные и строить свои аналитику, логику которой реализуем сами".
Диез: дайте нам требования к Public API, мы разработаем бизнес-логику на сервере, которая это API реализует. Как - вам знать не надо.

Иначе контракт быстро поломается при изменениях в моей системе.
Это к любой концепции относится - что REST, что RPC...
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790461
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА может просто ты сам не можешь сформулировать требования и выбрать платформу с соответствующим протоколом?
Если ты мне дашь четкое, внятное определение REST, по которому можно было бы четко сказать - вот это рест а это нифига не рест, буду тебе премного благодарен!
З.Ы. С выбором технологий/платформ/протоколов у меня лично проблем нет ни каких.

МСУТы не ответил на мой вопрос.
Пиляяять... на какой???
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790508
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIПоэтому REST и является сферическим конем, о чем писал выше.Глупости не пиши.

У тебя выходит, что REST обрёл форму, только с появлением Web API и поддержкой там OData.

Как же, блин, Google умудрился написать свой REST API, а? А на ASP.NET MVC как умудрялись это делать? А RESTful WCF Service API?
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790517
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУ тебя выходит, что REST обрёл форму, только с появлением Web API и поддержкой там OData.

Как же, блин, Google умудрился написать свой REST API, а? А на ASP.NET MVC как умудрялись это делать? А RESTful WCF Service API?
И тебе туда же:
EDUARD SAPOTSKIЕсли ты мне дашь четкое, внятное определение REST, по которому можно было бы четко сказать - вот это рест а это нифига не рест, буду тебе премного благодарен!
Вспомним первый закон логики - нет четкого определения - нет и повода что-то обсасывать! Все что написано в википедиях - масло масленное, ты можешь например однозначно доказать, что тот же соап идущий поверх http это однозначно не рест?
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790522
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIВспомним первый закон логики - нет четкого определения - нет и повода что-то обсасывать! Все что написано в википедиях - масло масленное, ты можешь например однозначно доказать, что тот же соап идущий поверх http это однозначно не рест?Вот! Начал задавать конкретные вопросы, молодец.

В чём ты ещё не разобрался? Огласи весь список не понятных тебе моментов.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790527
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIты можешь например однозначно доказать, что тот же соап идущий поверх http это однозначно не рест?
https://ru.wikipedia.org/wiki/REST REST (сокр. от англ. Representational State Transfer — «передача репрезентативного состояния») — метод взаимодействия компонентов распределённого приложения в сети Интернет, при котором вызов удаленной процедуры представляет собой обычный HTTP-запрос (обычно GET или POST; такой запрос называют REST-запрос), а необходимые данные передаются в качестве параметров запроса.
...
В широком смысле REST означает концепцию построения распределённого приложения, при которой компоненты взаимодействуют наподобие взаимодействия клиентов и серверов во Всемирной паутине.

Берем обычный WCF или даже asmx c SOAP... HTTP протокол есть? Есть! Метод пост есть? Есть! Распределенные приложения можно стоить? Можно! REST ёпта!
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790528
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIты можешь например однозначно доказать, что тот же соап идущий поверх http это однозначно не рест?Тут надо уточнить, что доказать надо тебе. Вот тут уж я не уверен, смогу-л я именно тебе объяснить :)

Но давай попробуем:

1. В модели SOAP уровень передачи данных протокола HTTP является «пассивным наблюдателем», и его роль ограничивается передачей запросов SOAP от клиента серверу с использованием метода POST. Детали сервисного запроса, такие как имя удаленной процедуры и входные аргументы, кодируются в теле запроса. Архитектура REST, напротив, рассматривает уровень передачи данных HTTP как активного участника взаимодействия, используя существующие методы НТТР, такие как GET, POST, PUT и DELETE, для обозначения типа запрашиваемого сервиса. Следовательно, с точки зрения разработчика, запросы REST в общем случае более просты для формулирования и понимания, так как они используют существующие и хорошо понятные интерфейсы HTTP.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790532
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIЕсли ты мне дашь четкое, внятное определение REST, по которому можно было бы четко сказать - вот это рест а это нифига не рест, буду тебе премного благодарен!
http://go.microsoft.com/fwlink/p/?linkid=230741

EDUARD SAPOTSKIПиляяять... на какой???
Тот, который ты процитировал 16771719 :)
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790537
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, продолжим:

2. SOAP - универсальный rdp-протокол, REST - тип архитектуры, построенной вокруг понятия «ресурс».
Вот в этом и есть основная разница.
В том, что одно - именно протокол, совместимый с архитектурой WS-* и ничего больше.
В WS-* вполне может использовать любой другой протокол, типа binary xml, MTOM и прочее). И можно использовать разные транспорты - http, tcp/ip, named pipes (используя при этом SOAP).

REST - архитектура, основой которой является протокол HTTP (который выступает уже не только как транспорт), но в которой для сериализации данных могут вполне использовать очень даже разные форматы. И для которой есть расширения WS-*, а значит и WSDL.

При этом и то и другое используется при построении SOA.

Если человек не понимает разницы между soa-протоколом и soa-архитектурой, то вышеописанное ему ничем не поможет на вменяемом собеседовании.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790540
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, пока понятно? :)
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790570
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О5 25
авторRepresentational state transfer (REST) is an abstraction of the architecture of the World Wide Web; more precisely, REST is an architectural style consisting of a coordinated set of architectural constraints applied to components, connectors, and data elements, within a distributed hypermedia system. REST ignores the details of component implementation and protocol syntax in order to focus on the roles of components, the constraints upon their interaction with other components, and their interpretation of significant data elements.

Вот объясни теперь, почему, если у меня есть WCF сервис работающий через SOAP поверх HTTP, то я не могу сказать что у меня архитектура REST?! Только из-за того что HTTP у меня "пассивный наблюдатель"? Так в определении ничего нет про то кто пассивный кто активный! А когда у тебя API JSON отдает или atom, то HTTP тоже получается "пассивный наблюдатель"? Правильно? Значит это уже не REST по твоей логике!
Все что ты пишешь я прекрасно знаю. Все дело в том что концепция REST высосана из пальца, поэтому и хрен ты что кому докажешь.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790581
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тяжёлый случай.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790586
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТяжёлый случай.
Скажи прямо - аргументов не имею!
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790590
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAТяжёлый случай.
Скажи прямо - аргументов не имею! Я о том, что если теперь тебя полностью перечитать в топике, то получается ацкий парадокс
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790598
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAEDUARD SAPOTSKIпропущено...

Скажи прямо - аргументов не имею! Я о том, что если теперь тебя полностью перечитать в топике, то получается ацкий парадокс
Нет никакого парадокса, парадоксов полно в определениях реста
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790599
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но продолжим:

3. SOAP используют HTTP как транспортный протокол, в то время как REST базируется на нем. Это означает, что все существующие наработки на базе протокола HTTP, такие как кеширование на уровне сервера, масштабирование, продолжают так же работать в REST архитектуре, а для SOAP необходимо искать другие средства.
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790601
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAпропущено...
Я о том, что если теперь тебя полностью перечитать в топике, то получается ацкий парадокс
Нет никакого парадокса, парадоксов полно в определениях реста Тебе не обязательно их видеть, главное чтобы мы могли поржать
...
Рейтинг: 0 / 0
Asp.Net vs WCF
    #38790602
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 380, страница 6 из 16
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Asp.Net vs WCF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]