|
архитектура и технологии
Решение Diasoft FA# Balance построено в открытой многозвенной архитектуре:

Архитектура Diasoft FA# Balance
Что это означает? Любая информационная система решает три основные задачи: обработка данных, реализация бизнес-логики и взаимодействие с пользователем. Традиционно эти задачи решались одним полновесным приложением и СУБД (или даже файл-сервером). Многозвенная архитектура подразумевает явное разделение системы на компоненты, решающие эти задачи независимо (поэтому часто такую архитектуру называют еще трехзвенной). Такая организация системы позволяет оптимизировать решение каждой из описанных задач. Таким образом, информационно-технологическая платформа ENTERPRISE решения для автоматизации внутрихозяйственной деятельности Diasoft FA# Balance состоит из клиентских приложений, реализующих пользовательский интерфейс, сервера приложений, осуществляющего работу бизнес-логики, и сервера БД, обрабатывающего данные.
Многозвенность архитектуры обеспечивается технологией Microsoft COM/DCOM (Distributed Component Object Model). Общение сервера приложений с СУБД происходит при помощи Microsoft ADO — унифицированной технологии высокоэффективного доступа к базам данных. Таким образом, приложение-клиент общается только с сервером приложений посредством DCOM, а сервер приложений взаимодействует с СУБД при помощи ADO. При этом клиентское приложение вообще не может обратиться к СУБД, минуя сервер приложений. Такое построение обеспечивает высокую эффективность и надежность системы в целом, возможность наращивать мощность отдельных компонент по мере роста нагрузки, позволяет успешно решать задачи администрирования и обеспечения высокого уровня безопасности, подразумевает возможность интеграции со сторонними приложениями и реализацию веб-решений. Что касается клиентских приложений, то они могут быть реализованы не только встроенными средствами разработки, но и при помощи любых программных сред, поддерживающих COM/DCOM: VisualBasic, Java, Visual C++, Delphi и др.
|