Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web API vs RPC / 25 сообщений из 45, страница 1 из 2
20.07.2014, 17:43
    #38701294
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
в продакшене не использовал, попробовал на учебно-тестовых примерах - ну вроде смотрится неплохо, но есть ощущение что очередная игрушка от мелкомягких, не?
кто пробовал в более менее серьезных проектах, как результаты?
у меня коллеги используют rpc и вроде довольны; понятно что работающие сервисы смысла нет переносить на новую технологию, так, присматриваю применение в будущем
есть ли вообще профит?
...
Рейтинг: 0 / 0
20.07.2014, 18:22
    #38701321
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Boneshock,

Вообще есть. А что конкретно - зависит от задач. Для Pulic API веб-сервиса работает гораздо лучше других технологий. Для внутренних сервисов в компании - зависит.
...
Рейтинг: 0 / 0
20.07.2014, 20:11
    #38701361
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
gandjustasДля Pulic API веб-сервиса работает гораздо лучше других технологий.
Очередной отжиг в стиле ляпнул и ушел? Где аргументы-то?

П.С. Автор, веб апи, конечно. Кури его взамен рпц.
...
Рейтинг: 0 / 0
20.07.2014, 20:43
    #38701366
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Как жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
...
Рейтинг: 0 / 0
20.07.2014, 21:20
    #38701378
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей ККак жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
Конечно. И примеры вызовов на различных языках, по возможности. Поверь, лохмотья убогого SOAP на порядки менее читаемы, чем внятная дока. Есть возможность, кури лучше REST.
...
Рейтинг: 0 / 0
20.07.2014, 21:22
    #38701379
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей ККак жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages
...
Рейтинг: 0 / 0
20.07.2014, 21:40
    #38701383
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
МСУПоверь, лохмотья убогого SOAP на порядки менее читаемы, чем внятная дока.Никогда его не читал и не писал. Всегда генерировал и отдавал кодогенератору. В глаза его не видел и не собираюсь.
МСУЕсть возможность, кури лучше REST.Не решил пока.
...
Рейтинг: 0 / 0
20.07.2014, 21:40
    #38701384
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
gandjustasАлексей ККак жить без WSDL в public API? Документацию к нему предоставлять тупо по-русски?
http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages Да. Это лучше чем ничего.
...
Рейтинг: 0 / 0
20.07.2014, 22:27
    #38701396
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей Кgandjustasпропущено...

http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages Да. Это лучше чем ничего.

Там в конце хорошая ссылка есть http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx
...
Рейтинг: 0 / 0
20.07.2014, 22:37
    #38701402
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
gandjustasАлексей Кпропущено...
Да. Это лучше чем ничего.

Там в конце хорошая ссылка есть http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx Да видел я. Но автодокументирования и кодогенерации на сервере JS-клиента мало. Без кодогенерации клиента по схеме под все распространённые в корпоративе платформы в моём случае как-то не очень. Жирным выделил навсякий, чтобы ты не подумал, что я агитирую за единственно правильное решение, как ты это делаешь в соседнем топике.
...
Рейтинг: 0 / 0
20.07.2014, 22:46
    #38701406
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей Кgandjustasпропущено...


Там в конце хорошая ссылка есть http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx Да видел я. Но автодокументирования и кодогенерации на сервере JS-клиента мало. Без кодогенерации клиента по схеме под все распространённые в корпоративе платформы в моём случае как-то не очень. Жирным выделил навсякий, чтобы ты не подумал, что я агитирую за единственно правильное решение, как ты это делаешь в соседнем топике.

Кодогенерация делается для OData, в третьей версии OData позволяет работать с Minimal Metadata, что работает почти также, как рукопашный CRUD на WebAPI. Жалко что сейчас OData другая команда пилит, очень много фич WebAPI не хватает в Odata и наоборот.
...
Рейтинг: 0 / 0
20.07.2014, 22:59
    #38701412
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
gandjustasАлексей Кпропущено...
Да видел я. Но автодокументирования и кодогенерации на сервере JS-клиента мало. Без кодогенерации клиента по схеме под все распространённые в корпоративе платформы в моём случае как-то не очень. Жирным выделил навсякий, чтобы ты не подумал, что я агитирую за единственно правильное решение, как ты это делаешь в соседнем топике.

Кодогенерация делается для OData, в третьей версии OData позволяет работать с Minimal Metadata, что работает почти также, как рукопашный CRUD на WebAPI. Жалко что сейчас OData другая команда пилит, очень много фич WebAPI не хватает в Odata и наоборот.Накойхер это всё когда есть WCF?
...
Рейтинг: 0 / 0
21.07.2014, 01:46
    #38701460
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей Кgandjustasпропущено...


Кодогенерация делается для OData, в третьей версии OData позволяет работать с Minimal Metadata, что работает почти также, как рукопашный CRUD на WebAPI. Жалко что сейчас OData другая команда пилит, очень много фич WebAPI не хватает в Odata и наоборот.Накойхер это всё когда есть WCF?
OData Serivce и есть WCF. Реализация OData в WebAPI крайне слаба, увы.
...
Рейтинг: 0 / 0
21.07.2014, 01:49
    #38701461
gandjustas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
gandjustasАлексей Кпропущено...
Накойхер это всё когда есть WCF?
OData Serivce и есть WCF. Реализация OData в WebAPI крайне слаба, увы.
Глянул что сейчас есть, оказывается поддержка OData в WebAPI на высоком уровне сейчас.
...
Рейтинг: 0 / 0
21.07.2014, 03:58
    #38701471
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Boneshockкто пробовал в более менее серьезных проектах, как результаты?Вот, пожалуйста: Wild Apricot API . Скоро будет вторая версия. Результатами мы вполне довольны.

Что конкретно интересует?
...
Рейтинг: 0 / 0
21.07.2014, 10:44
    #38701623
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
skyANABoneshockкто пробовал в более менее серьезных проектах, как результаты?Вот, пожалуйста: Wild Apricot API . Скоро будет вторая версия. Результатами мы вполне довольны.
интересно, спасибо,
но всего 8 методов? тут наверное будет трудно судить о плюсах/минусах

skyANAЧто конкретно интересует?
интересует, если в web api что-то кроме того, что это "стильно, модно, молодежно" :)

более менее серьезный проект не влезет в чистые crud операции и rest модель

odata, опять новый протокол? что он может кроме автоматически мапить $skip, $total и т.д. в запрос к entity?
...
Рейтинг: 0 / 0
21.07.2014, 10:49
    #38701631
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей КНакойхер это всё когда есть WCF?
Что касается REST, то он в WCF есть, но не развивается. Он перенесен в Web API и развивается в этой песочнице. Если тебе нужен REST, то нужно использовать однозначно Web API (OData, если концепция устраивает). В OData есть один жирный плюс - схема и как следствие, кодогенерация. Почитай тут: http://msdn.microsoft.com/ru-ru/magazine/dn201742.aspx (немного устарело, например EntitySetController уже obsolete, вот тут писал). Так же OData будет доступна в Store Apps и portable сборках, в отличие от WCF. Если использовать новое, то точно не RPC. REST, конечно.
...
Рейтинг: 0 / 0
21.07.2014, 10:51
    #38701639
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Boneshockodata, опять новый протокол? что он может кроме автоматически мапить $skip, $total и т.д. в запрос к entity?
Почему новый? Он может не только "маппить", на основе него можно кодогенерировать полноценный контекст, который может трачить сущности, с поддержкой CRUD, джойнов, фильтров и еще кучи всего. OData это вкусно.
...
Рейтинг: 0 / 0
21.07.2014, 10:56
    #38701651
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
А еще чем приколен OData - отчетность. Качаем надстройку Microsoft Power Query для Excel http://www.microsoft.com/ru-ru/download/details.aspx?id=39379
И начинаем творить гибкую отчетность. Накидал OData запрос, вкрячил в Excel, вывесил шаблон на портале. И юзеры работают в любимом экселе и радуются жизни.

...
Рейтинг: 0 / 0
21.07.2014, 12:21
    #38701783
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
BoneshockskyANAпропущено...
Вот, пожалуйста: Wild Apricot API . Скоро будет вторая версия. Результатами мы вполне довольны.
интересно, спасибо,
но всего 8 методов? тут наверное будет трудно судить о плюсах/минусахМы разрабатываем ровно то, что нужно нашим клиентам, а их у нас 14182

Скоро состоится релиз второй версии Public API, там больше методов, в том числе и Write.

BoneshockskyANAЧто конкретно интересует?
интересует, если в web api что-то кроме того, что это "стильно, модно, молодежно" :)

более менее серьезный проект не влезет в чистые crud операции и rest модельОзвучьте конкретные требования.

Наш Public API вполне себе не шуточный проект, расчитанный на серъёзные нагрузки.

Boneshockodata, опять новый протокол? что он может кроме автоматически мапить $skip, $total и т.д. в запрос к entity?Новый?
Шейн БургесНа конференции Professional Developers Conference 2009 (PDC09) группа Microsoft WCF Data Services (ранее называлась ADO.NET Data Services) впервые сообщила о протоколе OData — Open Data Protocol.
Ещё раз попрошу озвучить конкретные требования.
...
Рейтинг: 0 / 0
21.07.2014, 16:07
    #38702093
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
МСУАлексей КНакойхер это всё когда есть WCF?
Что касается REST, то он в WCF есть, но не развивается. Он перенесен в Web API и развивается в этой песочнице.Да.
МСУЕсли тебе нужен REST, то нужно использовать однозначно Web APIСогласен. Но я пока не уверен нужен ли мне REST. У нас тут все работают с SOAP.
МСУ(OData, если концепция устраивает).По поводу ОДата, не уверен пока насколько оно для меня полезно.
МСУВ OData есть один жирный плюс - схема и как следствие, кодогенерация.Что было в WCF ещё 118 лет назад, собственно, почему я про него и упомянул. :-)
МСУПочитай тут: http://msdn.microsoft.com/ru-ru/magazine/dn201742.aspx (немного устарело, например EntitySetController уже obsolete, вот тут писал).Ок, посмотрю.
МСУТак же OData будет доступна в Store Apps и portable сборках, в отличие от WCF.Хреново...
МСУЕсли использовать новое, то точно не RPC. REST, конечно.Не совсем понимаю, что здесь подразумевается под RPC. Может SOAP?

зы: Балмер лох. При Сталине Билле Гейтсе такой уйни не было...
...
Рейтинг: 0 / 0
21.07.2014, 16:39
    #38702120
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
МСУOData это вкусно.
уговорил, надо попробовать:)
...
Рейтинг: 0 / 0
21.07.2014, 16:40
    #38702122
Boneshock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
МСУА еще чем приколен OData - отчетность. Качаем надстройку Microsoft Power Query для Excel http://www.microsoft.com/ru-ru/download/details.aspx?id=39379
И начинаем творить гибкую отчетность. Накидал OData запрос, вкрячил в Excel, вывесил шаблон на портале. И юзеры работают в любимом экселе и радуются жизни.

вот это уже весомый плюс, спасибо за пример
...
Рейтинг: 0 / 0
21.07.2014, 16:45
    #38702129
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
Алексей КСогласен. Но я пока не уверен нужен ли мне REST. У нас тут все работают с SOAP.
Речь, конечно, о новых проектах. Новые решения делаем на REST, старые поддерживаем на RPC.

Алексей КПо поводу ОДата, не уверен пока насколько оно для меня полезно.
Ну тогда кладём болт на OData (но не на REST).

Алексей КЧто было в WCF ещё 118 лет назад, собственно, почему я про него и упомянул. :-)
Так-то оно так, но оно ж не REST было :) Ты попробуй как-нить на медни подергай свой RPC из js для затравки SOAP потихонечку уходит в лес, коллега... Нужно это признать. И простить.

Алексей КМСУТак же OData будет доступна в Store Apps и portable сборках, в отличие от WCF.Хреново...
Это один из основных моментов, почему все отворачиваются от SOAP. Вон, даже новая аксапта себе OData канал сделала (наконец-таки). А то всё какие-то убогие бизнес коннекторы были, типа как у SAP. Ужос. Ну работать можно, но приходится писать много кода, никакой типизации, всё контролируй сам... Уныло. Но работает.

Алексей КНе совсем понимаю, что здесь подразумевается под RPC. Может SOAP?
Ну да, я про RPC в контексте SOAP. Всякие TCP байдинги лесом, это вообще труднополлерживаемый хлам, который и Store Apps и portable в страшном сне не снилось.

Алексей Кзы: Балмер лох. При Сталине Билле Гейтсе такой уйни не было...
Балмер еще пол беды, гляди сюда, Надя отжигает 16311858

...
Рейтинг: 0 / 0
21.07.2014, 16:49
    #38702134
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web API vs RPC
МСУТы попробуй как-нить на медни подергай свой RPC из js для затравки...Да запросто, у меня даже где-то код был
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web API vs RPC / 25 сообщений из 45, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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