Архитектура системы

- : Продажа идеи 12 марта г. Несколько месяцев назад я консультировал -компанию. Компания разработала проект для завода и хотела сделать из проекта тиражируемый продукт на другие предприятия в этой отрасли. После получения второго заказа они столкнулись со сложностью внесения изменений и настройки проекта. Это не позволяло им легко сделать второе внедрение, не говоря уже про постановку таких внедрений на поток.

Бизнес-логика -- на -- реально ли?

Просто я испытал и гибкость. Вообщем все круто И однозначно такой подход должен быть использован. Потому что это занимает гораздо больше времени, чем при топорном подходе. Я сам предпочитаю использовать только такую архитектуру доступа к БД, и не раз говорил себе спасибо за это.

Чтобы бизнес логика была изолирована от системных функций. 10 . а не таблицами и хранимыми процедурами. Java, C#.

Поддержание данных и их взаимосвязей Обеспечение целостности Принимая дорогостоящие операции, такие как циклы и синтаксический анализ строк, и сохраняя их в своем уровне приложения, вы можете горизонтально масштабировать свое приложение, чтобы получить лучшую производительность. Добавление нескольких серверов приложений за балансировщик нагрузки обычно намного дешевле, чем настройка репликации базы данных.

Вы правы, однако, что он отделяет вашу бизнес-логику от языка программирования вашего приложения, но я не понимаю, почему это преимущество. Если у вас есть приложение , у вас есть приложение . Преобразование кучи кода в хранимые процедуры не изменяет того факта, что у вас есть -приложение. Мое предпочтение состоит в том, чтобы сохранить код базы данных, ориентированный на постоянство.

Как создать новый виджет? Вы должны вставить три таблицы, и они должны быть в транзакции. Это принадлежит хранимой процедуре.

Доступ к оптимизированным для памяти таблицам можно осуществлять из традиционных и скомпилированных в собственном коде хранимых процедур. В большинстве случаев использование собственных процедур является более эффективным способом. Скомпилированные в собственном коде хранимые процедуры позволяют эффективно выполнять запросы и бизнес-логику в хранимой процедуре.

давайте четко определим: что же такое бизнес логика. . бизнес-логики в хранимых процедурах базы данных более чем оправдано, а в.

Но это не исключает использования - для манипуляции с данными, на"самом низком" уровне. Извините, но не согласен - чем это более развитый язык по сравнению с тем же в области управления и манипулярования информации? Работаю в нем 8 лет, но что то такого не заметил, наоборот в я бы сказал наблюдается определенная и досадная ограниченность в этом плане. Давайте уж тогда определяться, кто как воспринимает термин"бизнес-логика". Если у Вас нейросетка в бизнес-логике используется для прогнозирования или обработки сложной информации отпечатков пальцев например , не ложащейся на релляционную модель, то как говориться в добрый путь, используем встроенные обьекты в РСУБД, если платформа позволяет или выносим логику на тот же , если не позволяет.

Но опять же не всю, а только ту, которая не реализуется или не эффективно реализуется средствами РСУБД, зачем из за частного усложнять общее. Ну а если Вы бух. Еще кстати могу указать на множество удачных примеров сложных расчетов на - расчет потребления электроэнергии по схемам подключения чистой воды графы , расчет кварплаты, и т. Моя бизнеслогика предпологает объектную модель сущностей и взаимосвязи между ними, что очень красиво ложится на настоящие,"жизненные" процессы, Я считаю, что на ООП можно конечно красиво описать модель, приближенную к реальной но опять же только приближенную , однако так же считаю что на ООП не получится красиво работать, обьекты это конечно хорошо, но в основном то нас интересует обработка множеств, а не отдельных обьектов.

Не спорю - ООП это круто, на нем можно красиво и быстро лепить интерфейс, свои компоненты, трансляторы, плагины и еще кучу полезных вещей, хоть операционки, но не в данном контексте. Кстати любое РСУБД позволяет скрывать от клиента способы хранения информации на низком уровне посредством вьюверов и ХП, организуя для него простую и наглядную модель доступа и обработки информации. У меня например учет табельного времени спроектирован и храниться в виде отклонений от планового времени, но клиент видит и работает с полноценным табелем, как будто бы он весь хранится в таблице, даже не подозревая, что добавляя в табель новый показатель он на сервере вызывает на самом деле операцию удаления записи.

Что именно на нем такого нового появиться? Кстати, если Вы надеетесь хранить обьекты.

Хранимые процедуры, используемые в вызываемых и подготовленных операторах

Большой вопрос - это то, что я регулярно выступаю в офисе. Я считаю, что большая часть логики должна быть в коде. Всегда очень заманчиво использовать разные языки, потому что каждый из них имеет свои сильные стороны, но если у вас нет идеальной разработки что очень редко , предпочтительнее придерживаться одного языка. Необходимость синхронизации изменений кода базы данных с изменениями кода может быть опасной.

Нужно ли хранить логику в хранимых процедурах базы данных 3. В одной если (о ужас) в хранимку попадает бизнес-логика, то такой код лишается.

Весь вопрос был переписан, чтобы быть более ясным.. Новый дизайн проекта: 4. Я читал статьи о каркасе сущностей и видел, что у людей был лучший опыт использования над набором данных по следующим причинам. Я хотел бы знать, есть ли еще преимущества, которые я могу получить, используя в моем случае - действия, связанные с базой данных, всегда выполняются с помощью хранимых процедур:

Где должна лежать бизнес-логика в мнгоуровневом приложении

Где поставить логику 2 [ Я должен написать отдельную программу для доступа к БД, обработки данных и создания некоторых отчетов. Я начал изучать использование для создания указанной программы.

Храни мая процеду ра — объект базы данных, представляющий собой набор В хранимых процедурах могут выполняться стандартные операции с другие хранимые процедуры, выполнять сложную транзакционную логику. независимости бизнес-логики приложений от СУБД существует подход.

Конечно же, код страны отбрасывают при локальном использовании. Но давайте предположим, что у вас интернациональная система и необходимо хранить и отображать код страны. Для каждой страны мы выберем один формат отображения. Договоримся форматировать телефоны следующим образом: Данные поступают в различных форматах. У каждой страны есть свой уникальный способ отображать телефоны. Форматы некоторых стран не просты и меняются в зависимости от первых цифр.

Интернет, компьютеры, софт и прочий -

Вы не любите кошек? Да вы просто не умеете их готовить! Причины могут быть разными. Впрочем, строго говоря, ссылка на ограничения фреймфорка и т.

Вся бизнес логика реализована в приложении на сервере приложений Логика на хранимых процедурах - это дешево (в разработке).

Какие из этого последовали плохие, хорошие стороны. Стоит отметить, что Артем никогда не был настоящим программистом, хотя и писал довольно много кода. Скорее его можно назвать анти-менеджер и евангелист, и логист для бизнеса -решений. Поэтому в его докладе взгляд не только со стороны технического специалиста, но и менеджера. Кто мы? Для того, чтобы объяснить наш выбор, стоит объяснить специфику нашей компании.

Бэкдор в БД