1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Какую архитектуру используем для реализации бизнес-логики в приложении?

Тема в разделе "Программирование", создана пользователем AlTk, 19.05.06.

Какую архитектуру используем для реализации бизнес-логики в приложении?

Голосование закрыто 19.05.07.
  1. Бизнес-логика в хранимых процедурах СУБД

    5 голосов
    55,6%
  2. Бизнес-логика на сервере приложений

    4 голосов
    44,4%
  3. Бизнес-логика на клиенте

    2 голосов
    22,2%
  4. В одном приложении используем разные подходы

    4 голосов
    44,4%
Можно выбрать сразу несколько вариантов.
  1. AlTk

    AlTk Читатель

    10.699
    0
    не стесняемся, отвечаем.
     
  2. Гость

    Гость Гость

    Реализуем трехуровневую архитектуру. На основе СУБД SQL Сервер - бизнес логика - хранимые процедуры, динамические библиотеки, реализующие основной функционал без пользовательского интерфейса, первичные данные извлекаются из таблиц посредством представлений. Представления являются источником для отображения данных в приложении. Хранимые процедуры выполняют операции вычисления и операции по обновлению данных. Динамические библиотеки содержат те методы, которые наиболее удобно было реализовать в среде ООП. Доступ к данным осуществляется через набор библиотек OLEDB, посредством вызовов методов обертки ADODB. Все операции доступа к данным реализованы через динамическую библиотеку, являющуюся объектом автоматизации (COM - технология). Это позволило программно отделить визуальное отображение от логики реализации. Поэтому пользовательский интерфейс получилось реализовать и как приложение WINDOWS так и приложение WEB.
     
  3. MSExplorer

    MSExplorer Участник

    133
    0
    Бизнес логику стараюсь реализовавывать в виде серверного приложения - пока COM+.
     


  4. АГА, наш человек. ТО, что хорошо делает субд - надо делать в субд, все остально пихать в сервер, что не пихается в сервер или требует передачи больших объемов данных назад на сервер - оставляем клиенту
     
  5. Гость

    Гость Гость



    Похоже на копипаст из учебника...
    подтухшего...
     
  6. Ярик

    Ярик Активный участник

    4.171
    4
    Или СУБД или Сервер....на клиенте оооочень редко (я вообще всего 2-а раза вспмнил), когда не нашли способ как реализовать на сервере (большой поток траффка был бы)..
     
  7. Mix

    Mix Активный участник

    7.766
    0
    ?Что же это может быть?
     
  8. Ярик

    Ярик Активный участник

    4.171
    4
    Mix
    У нас (как пример) это различные проверки валидности вводимых данных. (даты рождения - номера паспорта -города, прописка, правильность адресов)...Все это можно проверить и на сервере (передав туда все это от клиента), но это генерит реально дофига траффика. Проще обновить справочники на клиенте (раз в месяц) и проверять на нем...
     
  9. esoul

    esoul Новичок

    23
    0
    для win-forms использую BLToolkit
     
  10. Mefista

    Mefista Новичок

    73
    0
    Под Дельфями - трёхзвенка. Сейчас Оёбс - он тоже трёхзвенный.