МИС "ITworks:Медицина" разработана на базе современной технологической платформы "1С:Предприятие" и, в отличии от других МИС, не является готовым тиражным решением. Система представляет собой "слоеный пирог". Внутренняя часть пирога, "ядро", сопровождается отдельной командой разработчиков и содержит только универсальные функциональные модули и подсистемы, то есть ту функциональность, которая подойдет любым МО, независимо от их специфики. При этом само "ядро" состоит из двух частей: "базовая часть" и "региональная часть". Ядро содержит инструменты разработки, которые позволяют в крайне сжатые сроки реализовывать специфичную для конкретного МО функциональность под заказ.
Выбранная нами архитектура позволяет совместить преимущества двух подходов к разработке информационных систем: тиражной разработке и заказной разработке. Система позволяет учитывать сложную специфику конкретного МО без существенных трудозатарат, при этом соблюдая требования к МИС федерального и регионального уровней, т.к. реализация этих требований происходит на уровне "ядра" системы, которое дорабатывается и поддерживается независимо и централизовано.
Архитектурный стэк МИС состоит из следующих слоев:
1. Технологическая платформа "1С:Предприятие"
Платформа имеет собственный язык программирования, технологию хранения и доступа к данным. Платформа решает задачи авторизации пользователей, разграничения доступа к информационным объектам системы, выполнения сценариев бизнес-логики, взаимодействия с СУБД и ОС, предоставления пользовательских интерфейсов на различных платформах.
Для реализации требований по защите персональных данных, предъявляемых к МИС МО, поставляется защищенная (сертифицированная ФСТЭК) версия платформы "1С:Предприятие 8.3z".
2. Библиотека стандартных подсистем (БСП)
БСП - это набор готовых программных модулей и компонентов, разрабатываемых и поддерживаемых непосредственно фирмой "1С". Данная библиотека решает наиболее общие задачи характерные для множества информационных систем хозяйственного учета без привязки к медицинской специфике:
- Организацию базовых справочников: "Пользователи", "Организации", "Банки", "Класификатор адресов (ФИАС)" и пр..
- Организацию системы разграничения доступа (группы доступа и профили доступа);
- Механизмы электронно-цифрового подписания и шифрования с использованием сертифицированных криптопровайдеров;
- Механизмы доступа к журналам логирования и диагностики;
- Механизмы мониторинга и профилирования;
- Механизмы управления дополнительными модулями и отчетами;
- Механимзмы формирования печатных документов;
- Механизмы работы с пользовательским интерфейсом;
- Драйвера и механизмы взаимодействия с торговым оборудованием (ККМ, сканеры штрихкодов, принтеры этикеток и пр.);
- Прочие общие механизмы...
3. Медицинские модули общего назначения
Данный слой включает в себя наиболее общие функциональные подсистемы медицинской направленности:
- Базовые медицинские справочники: "Пациенты", "Сотрудники", "МКБ-10" и пр.
- Медицинские документы, форма которых утверждена на федеральном уровне (например "Листок нетрудоспособности");
- Механизмы взаимодействия с федеральным уровнем ЕГИСЗ;
- Механизмы учета диагнозов, витальных параметров, состояний пациента и пр..
- Прочие медицинские модули...
4. Медицинские модули региональной специфики
В данный слой включены медицинские модули, которые реализуют специфические региональные требования. Сюда входят:
- Механизмы интеграции с региональным сегментом ЕГИСЗ (РЕГИЗ);
- Механизмы взаимодействия с региональным ФОМС (ТФОМС);
- Механизмы формирования отчетности, специфичной для конкретного региона;
- Прочие модули, реализующие региональную специфику...
Слой региональной специфики разрабатывается и поддерживается отдельной командой разработчиков, индивидуально для каждого региона. На текущий момент поддержка обеспечена для Санкт-Петербурга и Ленинградской области.
5. Медицинские модули конкретного МО
Данные модули разрабатываются непосредственно командой внедрения по требованиям конкретной медицинской организации. Чаще всего эти модули реализуют следующую функциоанльность:
- Специфичные для МО медицинские документы.
- Специфичные для МО цепочки бизнес-процессов.
- Специфичные для МО печатные формы.
- Пользовательские интерфейсы с учетом пожеланий сотрудников МО.
- Специфичные для МО отчеты, которые требуются для собственных нужд, а также для предоставления в райздравы и иные курирующие органы.
- Прочие специфичные для МО модули и подсистемы.