powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / 2-х звенка vs. 3-х звенка и безопасность
25 сообщений из 360, страница 8 из 15
2-х звенка vs. 3-х звенка и безопасность
    #38425597
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123МСУРазницу между логикой и операторами агрегации понимаешь?
Наверно такая:
- коэффициент надёжности (НЕнадёжности) клиента для займа равен среднемесячной просрочке по платежам сотового оператора.
Это не логика дорогой мой, это некий факт, который ты посчитал по формуле. Логика - это гораздо сложные конструкции с разветвленным анализом и прочими экшенами. То, что написал ты - просто "формула", назовем её так :)
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425600
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaWCF сервисы в IIS никто уже давно не хостит. Какая может быть безопасность, если данные гоняются по сети в открытом виде? Зачем нужны свои мультики, если шифрование и так есть в комплекте?
WCF сервисы все давно хостят в IIS и проблем не знают. Если нужна шифрация трафика, применяют классический хук слева - SSL. Этот мультик идет в коробке, ничего писать не надо. Сертификаты наше всё.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425603
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, Алексей К
Тема плавно перетекла в ORM vs SQL. Это чистый оффтоп, который никак не коррелирует с сабжем. Как и на каком языке общаться с сервером баз данных - не суть важно. Речь о сервере приложений, который централизованно распределяет запросы, который предоставляет дополнительный уровень защиты и так далее. В топку ORM холивары.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425613
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТвой "запросик" ну никак не тянет на "реализация предметной области".
это не мой запросик. :)
А вообще, бизнес-логика, особенно в производственно-финансовых системах, легко представляется трансформацией одного списка в другой и обработкой списков (кто-то здесь похожую фразу уже приводил). Что элементарно реализуется при помощи средств, предоставляемых любой СУБД. Также легко "откатывается", легко тормозится на любом этапе и т.п. Просто нужно на проектирование тратить основное время, а не на кодирование.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425615
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУiscrafm, Алексей К
Тема плавно перетекла в ORM vs SQL. Это чистый оффтоп, который никак не коррелирует с сабжем. Как и на каком языке общаться с сервером баз данных - не суть важно. Речь о сервере приложений, который централизованно распределяет запросы, который предоставляет дополнительный уровень защиты и так далее. В топку ORM холивары.
согласен, оффтоп пошел
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425618
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmМСУпропущено...

Тема плавно перетекла в ORM vs SQL. Это чистый оффтоп, который никак не коррелирует с сабжем. Как и на каком языке общаться с сервером баз данных - не суть важно. Речь о сервере приложений, который централизованно распределяет запросы, который предоставляет дополнительный уровень защиты и так далее. В топку ORM холивары.
согласен, оффтоп пошелОк
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425620
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmМСУТвой "запросик" ну никак не тянет на "реализация предметной области".
это не мой запросик. :)
Прошу прощения, ответ был адресован Petro123 на вот этот пост 14960115 :)

iscrafmА вообще, бизнес-логика, особенно в производственно-финансовых системах, легко представляется трансформацией одного списка в другой и обработкой списков
Никто не запрещает, но "обработку" делать на SQL для более или менее сложных сценариев - полный мрак. Про "отправить смс", пообщаться с веб-сервисом, сходить в SAP и так далее, я вообще как бы молчу...
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425632
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кiscrafmпропущено...

это лучше на самом деле. Портянка хороша если она хорошо прилегает к ноге. Тем более в СУБД она намного короче получается и без дополнительных прокладок. Вытягивание на средний уровень таких операций только ради вытягивания ничего не дает, кроме накладных расходовНу давайте, я попробую ещё раз сформулировать преимущества и недостатки:

Преимущества:
1. Строгая типизация. Тесная интеграция с другими частями проекта.
2. Возможности рефакторинга IDE Visual Studio.
3. Оператор let удобнее вложенных запросов.
4. Ассоциации удобнее join.
5. Возможность использования средств ООП для организации прикладного кода.

Недостатки:
1. Неудобный синтаксис для left join. С другой стороны, в основном используются ассоциации, join приходится делать достаточно редко. Но сам факт неприятен. :-)

2. Накладные расходы на преобразование expression tree => SQL и DbDataReader => entity object . В Entity Framework 6 это оптимизировано, проблем с производительностью по этим причинам больше нет. Раньше были.

3. Сохранение только через UnitOfWork. Ну в крайнем случае придётся написать SQL сохранения самому, если сторонние средства не устраивают. Особой проблемы тут тоже не вижу.

зы: У меня есть проект, содержащий ~3 МБ T-SQL скриптов с прикладной логикой. Работать с ними крайне неприятно.

У тебя полностью убито основное достоинство ORM, где нажимаешь кнопочку "Сделайте мне красиво", а остальное делается на автомате.
Кому нужна твоя строгая типизация и "удобные" let, если требуется ручное кодирование по созданию моделей?
Такой воз кода на одну таблицу(а в нормальном варианте еще нужно показывать Message в разрезе проектов, тасков и тд) да еще в таком индусском варианте с одними if, может быть пригоден только в назидание студентам.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425641
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSeVaWCF сервисы в IIS никто уже давно не хостит. Какая может быть безопасность, если данные гоняются по сети в открытом виде? Зачем нужны свои мультики, если шифрование и так есть в комплекте?
WCF сервисы все давно хостят в IIS и проблем не знают. Если нужна шифрация трафика, применяют классический хук слева - SSL. Этот мультик идет в коробке, ничего писать не надо. Сертификаты наше всё.

MСУ, у тебя все замечательно и без проблем только по одной причине - из-за отсутствия мозга.
Тебе как Элочке-людоедке буде вполне достаточно IIS&SSL. Удивительно, что ты даже слышал про это.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425663
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaМСУпропущено...

WCF сервисы все давно хостят в IIS и проблем не знают. Если нужна шифрация трафика, применяют классический хук слева - SSL. Этот мультик идет в коробке, ничего писать не надо. Сертификаты наше всё.

MСУ, у тебя все замечательно и без проблем только по одной причине - из-за отсутствия мозга.
Тебе как Элочке-людоедке буде вполне достаточно IIS&SSL. Удивительно, что ты даже слышал про это.
Аргументами убил наповал. Впрочем, как всегда, ляпнул глупость и захлебнулся в собственных фекалиях. Просто сказка читать твои сообщения.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425734
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaУ тебя полностью убито основное достоинство ORM, где нажимаешь кнопочку "Сделайте мне красиво", а остальное делается на автомате.Ну. На автомате по базе сгенерирован контекст базы. Что ещё надо?
SeVaКому нужна твоя строгая типизация и "удобные" let, если требуется ручное кодирование по созданию моделей?Есть способы сгенерировать слой бизнес-логики? Жжошь... :-)
SeVaТакой воз кода на одну таблицу(а в нормальном варианте еще нужно показывать Message в разрезе проектов, тасков и тд) да еще в таком индусском варианте с одними if, может быть пригоден только в назидание студентам.Этого не понял.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425735
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАргументами убил наповал.Ага, мне тоже понравилось. :-)
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425749
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КSeVaКому нужна твоя строгая типизация и "удобные" let, если требуется ручное кодирование по созданию моделей?Есть способы сгенерировать слой бизнес-логики? Жжошь... :-)

какая там еще бзнес-логика? для удаления одной записи 2 пуда кода
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425802
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosАлексей Кпропущено...
Есть способы сгенерировать слой бизнес-логики? Жжошь... :-)

какая там еще бзнес-логика? для удаления одной записи 2 пуда кода 14960997
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425809
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КSeVaУ тебя полностью убито основное достоинство ORM, где нажимаешь кнопочку "Сделайте мне красиво", а остальное делается на автомате.Ну. На автомате по базе сгенерирован контекст базы. Что ещё надо?
SeVaКому нужна твоя строгая типизация и "удобные" let, если требуется ручное кодирование по созданию моделей?Есть способы сгенерировать слой бизнес-логики? Жжошь... :-)
SeVaТакой воз кода на одну таблицу(а в нормальном варианте еще нужно показывать Message в разрезе проектов, тасков и тд) да еще в таком индусском варианте с одними if, может быть пригоден только в назидание студентам.Этого не понял.

Нет у тебя в никакой бизнес-логики в этом коде, а один только банальный DAL, в котором полностью убито основное и единственное достоинство ORM. Километры портянок на ровном месте.
Спрячь это и никому не показывай.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38425812
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КViPRosпропущено...

какая там еще бзнес-логика? для удаления одной записи 2 пуда кода 14960997

Похоже, структура БД тоже левая.


ЗЫ Перед увольнением пользователь заходит и удаляет все данные. Что ты будешь потом рассказывать?
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426039
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaАлексей Кпропущено...
Ну. На автомате по базе сгенерирован контекст базы. Что ещё надо?
пропущено...
Есть способы сгенерировать слой бизнес-логики? Жжошь... :-)
пропущено...
Этого не понял.

Нет у тебя в никакой бизнес-логики в этом коде, а один только банальный DAL, в котором полностью убито основное и единственное достоинство ORM. Километры портянок на ровном месте.
Спрячь это и никому не показывай. 14960915
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426134
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУЯ говорил о том, что пользователь может выполнить SQL запрос минуя ПО.
Не может. У него софта соотв. нет. И прав на установку нет. И дебаггера нет. Нечем ему в БД лазить.
МСУУсложним задачу: требуется обращаться к нескольких источникам (MS SQL, Oracle, SharePoint, SAP, MS CRM, 1C, веб сервисы и так далее - на любой вкус), джойтиться с этим источниками, осуществлять какую-то логику. Что будем делать?
Так не бывает. Этот винегрет не съедобен. Но задача интерации решается либо серверными средствами (link, gate) либо на клиенте.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426156
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К, помимо проверки писать сложную логику на унылом SQL - идиотизм. Разрабатывал биллинги:
1. на ЯВУ с применением ООП;
2. на SQL, ООП только для фреймворка пользовательского интерфейса;
3. на 1С, т.е. тоже фреймврк для всего.

к 2. пришел после 1. И надо сказать 2 намного удобнее, более читаемо и просто в сопровождении по сравнению с другими вариантами. Мое ИМХО:
1. Данные должны обрабатываться там где они лежат;
2. Фреймворки (интерфейсные) должны писаться с помощью ООП;
3. В бизнес задачах чаще всего ООП не нужен, достаточно и функционального программирования.

Вот такое вот расслоение :)
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426161
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка - 3. для реализации бизнес-задач, чаще всего, ООП не нужен
Поэтому и с БЛ проще всего работать в СУБД.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426240
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Infernal V. RavenПоэтому и с БЛ проще всего работать в СУБД.
Дело даже не в простоте. Сами запросы используют функции, которые есть часть БЛ.
Регламентные процедуры исполняются прямо на сервере.
То же самое на клиенте гораздо медленнее (и кода на порядки больше)
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426290
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. Raven1. на ЯВУ с применением ООП;LINQ и "ЯВУ с применением ООП" совсем не тоже самое.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426305
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КInfernal V. Raven1. на ЯВУ с применением ООП;LINQ и "ЯВУ с применением ООП" совсем не тоже самое.Ну не тоже самое, но общего посыла не меняет.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426337
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. RavenАлексей Кпропущено...
LINQ и "ЯВУ с применением ООП" совсем не тоже самое.Ну не тоже самое, но общего посыла не меняет.Меняет, причём кардинально.
...
Рейтинг: 0 / 0
2-х звенка vs. 3-х звенка и безопасность
    #38426480
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМеняет, причём кардинально.
Я искренно не понимаю зачем мне LINQ при обработке данных. Для UI - пожалуйста.
...
Рейтинг: 0 / 0
25 сообщений из 360, страница 8 из 15
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / 2-х звенка vs. 3-х звенка и безопасность
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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