|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
ДиезМСУпропущено... Какой клиент не сможет использовать OData или просто REST? 9d Использовать OData - любой может. Использовать SOAP -любой может. Использовать REST - любой может. Использовать CORBA - любой может. Использовать мой волшебный SuperDIEZ_forDelphi_3..5.. 7-2005_blЯ__INDY_fuck_no_indy9_only_indy10__adapter PROTOCOL - тоже любой может! В OData есть то, чего нету и в помине у SOAP. В OData есть всё, что есть в SOAP. Зачем нам SOAP? P.S. CORBA умерла сто лет назад, забудь про этот шлак. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 20:58 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
hVosttИ что SOAP для решения этих задач предлагает? Передачу параметров фильтрации в методы. hVosttУ OData конкретное обобщённое решение, удовлетворяющее эту потребность без возни со своими интерфейсами для передачи ФСП (фильтр-сортировка-пейджинг). Есть конкретный интерфейс, есть конкретные реализации. Бери и пользуйся. А что есть у SOAP? У моей бывшей было 100500 вещей, 99% из них за последние 5 лет она ни разу не использовала, но ничего не выбрасывала, вещей становилось только больше - ей все надо! Можете привести пример задачи, где ну прям позарез нужны 100500 фильтров на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 20:59 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
Мне нравится эта дискуссия. Люди, которые вообще не пробовали даже рядом работать с OData, в упор сетуют о её ненужности. Люди, которые работали с OData и проверили на деле идеологию REST, советуют ровно обратное. Просто песня ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:01 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIПередачу параметров фильтрации в методы. Нет там этого, не ври. Нет никаких "параметров фильтрации" в SOAP, никогда небыло, и никогда не будет. Хоть ты убейся. EDUARD SAPOTSKIУ моей бывшей было 100500 вещей, 99% из них за последние 5 лет она ни разу не использовала, но ничего не выбрасывала, вещей становилось только больше - ей все надо! Можете привести пример задачи, где ну прям позарез нужны 100500 фильтров на сервере? Могу. Бухгалтерские программы, например. Если там не будет мощных фильтров, позволяющих фильтровать всё что только можно вдоль и поперёк, с любыми выборками, срезами, подвыборками, это гумно можно смело выкидовать на помойку. На ODate это делается элементарно. Можно сосредоточиться на решении аналитических задач, а не корчиться с велосипедами. И вообще. Зачем нужны колёса? Ноги же есть! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:17 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
hVosttМогу. Бухгалтерские программы, например. Если там не будет мощных фильтров, позволяющих фильтровать всё что только можно вдоль и поперёк, с любыми выборками, срезами, подвыборками, это гумно можно смело выкидовать на помойку. На ODate это делается элементарно. Можно сосредоточиться на решении аналитических задач, а не корчиться с велосипедами. Бла-бла-бла. Давай в студию конкретную задачу по бухучету! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:23 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIМожете привести пример задачи, где ну прям позарез нужны 100500 фильтров на сервере? Везде. В любых задачах, какие только можно себе представить. В любой автоматизации, в любой аналитике, в любой интеграции. Всегда и всюду хотелось фильтровать, сортировать, группировать, выбирать нужные поля. Вася хочет чупа-чупс, а Петя хочет петушка на палочке, а Алла хочет огурчик. Всё это даёт OData. Отдай ей свою модель, разнеси на контроллеры для гибкости и отдай бизнесу. Они тебя в задницу будут целовать, а IT будет прыгать от щастья, что не нужно на каждый чих что-то допиливать, прикручивать педали и биться головой о стенку и писать отписки "нет ресурсов". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:24 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIhVosttМогу. Бухгалтерские программы, например. Если там не будет мощных фильтров, позволяющих фильтровать всё что только можно вдоль и поперёк, с любыми выборками, срезами, подвыборками, это гумно можно смело выкидовать на помойку. На ODate это делается элементарно. Можно сосредоточиться на решении аналитических задач, а не корчиться с велосипедами. Бла-бла-бла. Давай в студию конкретную задачу по бухучету! 1. Составить бухгалтерские проводки по хозяйственным операциям за октябрь 20XХ года и определите тип каждой операции. 2. Открыть необходимые счета на начало октября, разнесите операции по счетам, подсчитайте дебетовые и кредитовые обороты по каждому счету за октябрь 20XХ года и выведите конечное сальдо. 3. Составить оборотную ведомость на 01 ноября 20XХ года 4. Составить бухгалтерский баланс с выделением разделов на 01 ноября 20XХ года. 5. Подготовить и заполнить журнал регистрации хозяйственных операций. 6. Открыть схемы счетов и отразить в них хозяйственные операции. 7. Подсчитать обороты за месяц и вывести остатки на конец месяца. 8. Определить и списать результат от реализации продукции. 9. Составить оборотную ведомость по синтетическим счетам. 10. Составить баланс ООО «Кедр» на 1 мая 20XXг. Еще? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:28 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
МСУМне нравится эта дискуссия. Люди, которые вообще не пробовали даже рядом работать с OData, в упор сетуют о её ненужности. Люди, которые работали с OData и проверили на деле идеологию REST, советуют ровно обратное. Просто песня Как говорил один вояка - есть у нас автоматы лучше чем АК, но что бы мы сняли с вооружения все АК и перевели все войска на новые, автомат должен быть на порядки лучше АК! А таких у нас нет. Так и здесь, есть приятные фишки в OData, но они больше значимы для чистого веба, а в чистом бизнесе профит вообще сомнительный, поэтому OData конечно будет продвигаться в вебе, но в ентерпрайзе... неа, нет таких козырей что бы SOAP на корню задушить. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:31 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
МСУ1. Составить бухгалтерские проводки по хозяйственным операциям за октябрь 20XХ года и определите тип каждой операции. 2. Открыть необходимые счета на начало октября, разнесите операции по счетам, подсчитайте дебетовые и кредитовые обороты по каждому счету за октябрь 20XХ года и выведите конечное сальдо. 3. Составить оборотную ведомость на 01 ноября 20XХ года 4. Составить бухгалтерский баланс с выделением разделов на 01 ноября 20XХ года. 5. Подготовить и заполнить журнал регистрации хозяйственных операций. 6. Открыть схемы счетов и отразить в них хозяйственные операции. 7. Подсчитать обороты за месяц и вывести остатки на конец месяца. 8. Определить и списать результат от реализации продукции. 9. Составить оборотную ведомость по синтетическим счетам. 10. Составить баланс ООО «Кедр» на 1 мая 20XXг. EDUARD SAPOTSKIВ 95% случаев нужно отдавать данные за период , пейджинг и... и все! Самому не смешно? Где фильтры?! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:36 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIесть приятные фишки в OData, но они больше значимы для чистого веба Глупости. Это те же RIA сервисы, только более развитые и адаптированные в жизнь. Причем тут веб? Это чистый SOA. Как и где его использовать - проблема клиента. А клиент может быть самый любой. EDUARD SAPOTSKIа в чистом бизнесе профит вообще сомнительный, поэтому OData конечно будет продвигаться в вебе, но в ентерпрайзе... неа, нет таких козырей что бы SOAP на корню задушить. Да OData уже залезла в интерпрайз, открой глаза. Даже тягомотная 1С запилила себе канал на универсальной v3 шине. Причем за такое короткое время. SOAP даже душить не нужно, он давно умер и даже не трепыхается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:36 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIМСУ1. Составить бухгалтерские проводки по хозяйственным операциям за октябрь 20XХ года и определите тип каждой операции. 2. Открыть необходимые счета на начало октября, разнесите операции по счетам, подсчитайте дебетовые и кредитовые обороты по каждому счету за октябрь 20XХ года и выведите конечное сальдо. 3. Составить оборотную ведомость на 01 ноября 20XХ года 4. Составить бухгалтерский баланс с выделением разделов на 01 ноября 20XХ года. 5. Подготовить и заполнить журнал регистрации хозяйственных операций. 6. Открыть схемы счетов и отразить в них хозяйственные операции. 7. Подсчитать обороты за месяц и вывести остатки на конец месяца. 8. Определить и списать результат от реализации продукции. 9. Составить оборотную ведомость по синтетическим счетам. 10. Составить баланс ООО «Кедр» на 1 мая 20XXг. EDUARD SAPOTSKIВ 95% случаев нужно отдавать данные за период , пейджинг и... и все! Самому не смешно? Где фильтры?! Берем первую попавшуюся задачу по составлению оборотной ведомости на 01 ноября 20XХ года. Фильтры не нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:37 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
МСУБерем первую попавшуюся задачу по составлению оборотной ведомости на 01 ноября 20XХ года. Фильтры не нужны? Где они нужны? На сервак идет два параметра - начало периода и конец периода, все! Что ты еще фильтровать будешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:42 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIМСУБерем первую попавшуюся задачу по составлению оборотной ведомости на 01 ноября 20XХ года. Фильтры не нужны? Где они нужны? На сервак идет два параметра - начало периода и конец периода, все! Что ты еще фильтровать будешь? если на серваке имеется хранимка :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:48 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
все эти одаты и т.д. говно, потому что говно еф и все остальные ормы ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 21:49 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
ViPRosесли на серваке имеется хранимка :) Народ пока не в теме, что одата в таких задачах как раз и не пришей к п***е колено. На клиента все данные по всем операциям по всем счетам за период потащишь и там все сбивать будешь? Да хрен там! В любом случае на серваке будет метод принимающий два параметра с мапингом на хранимку, и пох одата там или соап. А лучше соап, потому что отдавать придется сложную структуру, которую лучше засунуть в XML. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 22:03 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
ViPRosесли на серваке имеется хранимка :) Народ пока не в теме, что одата в таких задачах как раз и не пришей к п***е колено. На клиента все данные по всем операциям по всем счетам за период потащишь и там все сбивать будешь? Да хрен там! В любом случае на серваке будет метод принимающий два параметра с мапингом на хранимку, и пох одата там или соап. А лучше соап, потому что отдавать придется сложную структуру, которую лучше засунуть в XML. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 22:06 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
а какая разница для осуществления RPC, в каком формате передавать параметры и получать результаты? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 22:38 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKI, я все время пытаюсь показать альтернативный путь, где есть Модель и не нужны колбасные пути, котрые возвращают клиенту не модельный примитив,а что то совсем другое если у клиента есть модель, то для установления ограничений на модель не требуется полный путь как одата и других дебилизмах (кроме тех случаев, когда имеются одноименные поля в разных путях) т.е. я могу делать типа - Контракт.Где(ВЭтомМесяце([Дата начала])) или Контракт.Где(ВЭтомМесяце([Материальное обязательство][Дата начала])) или Контракт.Где(ВЭтомМесяце([Материальное обязательство][Дата начала]) И ВЭтомМесяце([Финансовое обязательство][Дата начала])) ... и нах не нужны твои хранимки и полные до посинения пути одата и т.д. и при этом я получу полную подсхему с данными ()возможно с дальнейшей лейзи на клиенте, а не тот огрызок который вернет одата и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 22:59 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
как токо додумаются переписать ев и т.д. так что бы она возвращала подсхему (концепт) модели, так сразу эти одата пойдут нах но кажется там не въезжают ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 23:02 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIФишка с фильтрами звучит конечно красиво, но на практике нафиг не нужна. А вот ограничения нужны! EDUARD SAPOTSKIМожете привести пример задачи, где ну прям позарез нужны 100500 фильтров на сервере?Вуаля: 16774807 Причём фильтр на картинке легко сериализуется в XML (и не только) и передаётся SOAP сервису. Где из него можно создать хоть лямбду, хоть запрос, предварительно добавив (или нет) Top = N. Но Эдуард предпочитает думать, что это на фиг никому не нужно, что это какая-то экзотика. Ну что ж, его право. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 00:19 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
ViPRosкак токо додумаются переписать ев и т.д. так что бы она возвращала подсхему (концепт) модели, так сразу эти одата пойдут нах но кажется там не въезжаютне пользуюсь еф, не понимаю твоего брюзжания ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 00:20 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
skyANA, это давно ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 01:45 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
Изопропила какая разница для осуществления RPC, в каком формате передавать параметры и получать результаты? вот разница ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 02:46 |
|
Asp.Net vs WCF
|
|||
---|---|---|---|
#18+
hVosttАлексей КЯ давно вышел из того возраста, когда хотелось делать все решения на все случаи жизни. Я решаю текущие задачи. Большего мне не надо. Будет поставлена другая задача - будет другая архитектура. А пока так. Я что-то не понял. OData решает задачу, которую ты мог бы не решать (делать свои фильтры), а как раз сосредоточиться на задаче. Или тебя за применение OData линейкой по голове будут бить? Если так, то да. Не надо ,пожалей голову Мне проще написать самому, чем разбираться со стандартом, который завтра может оказаться на помойке. Пара базовых классов для DTO + расширяющий метод для IQueryable пишутся за два часа. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2014, 05:27 |
|
|
start [/forum/topic.php?fid=18&msg=38791216&tid=1354875]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
3ms |
others: | 11ms |
total: | 311ms |
0 / 0 |