info@labware.ru +7 (495) 134 37 47
info@labware.ru +7 (495) 134 37 47

Архитектура LabWare

Архитектура LabWare LIMS

LabWare LIMS изначально разрабатывалась как не зависимая от платформы и типа базы данных система. Поэтому наши Заказчики могут свободно развертывать систему на любых платформах, которые отвечают определённым стандартам и параметрам, и LabWare, как правило, не рекомендует какие-либо конкретные платформы.

Приложение LabWare LIMS является Windows-процессом, которое взаимодействует с базой данных посредством ODBC. LabWare LIMS может быть развёрнута с различными схемами пользовательских интерфейсов и реализаций, включая браузерный клиент, клиент-сервер, тонкий клиент (обычно службы удалённого рабочего стола Windows (RDS) или программное обеспечение виртуализации приложения Citrix XenApp) и толстый клиент. В упрощенной схеме присутствует только клиент (который реализует бизнес логику) и сервер (который выполняет роль хранилища данных).  В реализации через веб система состоит из сервера приложения, веб-сервера и сервера базы данных. Если используются службы удаленного рабочего стола или Citrix XenApp, то в этом случае схема включает сервер приложения, сервер узла удалённого рабочего стола или сервер Citrix (обычно реализуется в виде группы серверов) и сервера базы данных. Полностью поддерживаются среды виртуальных машин.

Для работы клиента LabWare требуется платформа операционной системы Windows, а для уровня базы данных подходит практически любая современная RDBMS на любой аппаратной платформе операционной системы, выбранной заказчиком. Гибридное развёртывание, которое сочетает оба подхода, также полностью поддерживается архитектурой LabWare.

Функционал, предоставляемый LabWare LIMS во многом идентичен как при централизованном, так и децентрализованном развёртывании. Заказчики LabWare с крупномасштабными или географически распределёнными предприятиями реализовали свои системы с использованием обоих подходов.

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

ВАРИАНТЫ РАЗВЁРТЫВАНИЯ

LabWare поддерживает следующие варианты развёртывания:

  • Web Browser

WAR устанавливается на сервер Java EE. Файлы приложения устанавливаются аналогичным методом, как при реализации тонкого клиента (описано ниже).

LabWare реализует действительную трёхуровневую архитектуру:

    • Уровень 1: База данных для хранения конфигурации приложения и всех данных инструкции
    • Уровень 2: Объектно-ориентированный слой бизнес-логики приложения
    • Уровень 3: Слой интерфейса пользователей для представления и ввода пользовательских данных

  • Тонкий клиент        

Большинство файлов устанавливается на файловый сервер, и небольшое количество файлов устанавливается на сервер Удаленного рабочего стола Windows (например, RDS или Citrix). На рабочую станцию пользователя файлы ЛИМС не устанавливаются. Программное обеспечение запускается на сервере удалённого рабочего стола или Citrix и обращается к базе данных с помощью ODBC.

  • Клиент-сервер     

Большинство файлов устанавливается на файловый сервер и небольшое количество файлов устанавливается на рабочей станции пользователя. Выполняемые файлы передаются с файлового сервера на рабочую станцию и затем выполняются на ней. Рабочая станция обращается к базе данных с использованием ODBC.

  • Локальное исполнение  

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

  • Автономное исполнение

Все файлы устанавливаются на локальную рабочую станцию пользователя. Всё программное обеспечение, включая RDBMS, выполняется на рабочей станции без необходимости подключения по сети. Эта возможность полезна для разработки и/или оценки новых модулей и т.д.

 

 

Cookies preferences

Others

Некатегоризированные файлы cookie Others — это те, которые анализируются и еще не отнесены к какой-либо категории.

Necessary

Necessary
Файлы cookie категории Necessary крайне необходимы для корректной работы веб-сайта. Они анонимно обеспечивают базовые функции и функции безопасности веб-сайта.

Advertisement

Файлы cookie категории Advertisement используются для показа посетителям релевантной рекламы и проведения маркетинговых кампаний. Эти файлы cookie отслеживают перемещения посетителей по веб-сайтам и собирают информацию для показа персонализированной рекламы.

Analytics

Файлы cookie категории Analytics используются для понимания того, как посетители взаимодействуют с веб-сайтом. Они предоставляют информацию о таких показателях, как количество посетителей, показатель отказов, источник трафика и т. д.

Functional

Файлы cookie категории Functional  помогают выполнять определенные функции, такие как публикация содержимого веб-сайта на платформах социальных сетей, сбор отзывов и другие сторонние функции.

Performance

Файлы cookie категории Performance используются для понимания и анализа ключевых показателей производительности веб-сайта, что помогает улучшить пользовательский опыт посетителей.