MML*Web - платформа для создания Web-ориентированных информационных систем


Web-интерфейс
Легкость в эксплуатации (не нужно развертывать и поддерживать специализированные приложения на клиентских компьютерах).
Легкость в обучении пользователей (знакомый интерфейс Internet Explorer).

Главная страница ЭИБ НИИ Нейрохирургии

Использование мощных промышленных технологий Microsoft и других производителей
Windows 2000 Server, Internet Information Server, Active Server Pages, SQL Server.
Возможно использование других СУБД (от бесплатных СУБД под Linux или FreeBSD до систем уровня Oracle).

Защита от несанкционированного доступа
Возможность разграничения доступа как на уровне базы данных (права на чтение, добавление, изменение или удаление данных в соответствующих таблицах), так и на уровне функциональности (доступ к функциям системы).
Использование интегрированных систем безопасности Web сервера и сервера баз данных.

Инструментарий для создания интерфейсных моделей
В MML*Web входит редактор интерфейсных моделей, функционирующий в Visio 2000.

Редактор интерфейсных моделей

Автоматическая генерация кода
Объектная модель MML*Web основана на структуре интерфейсной модели, адаптированной для web-приложений. На основе интерфейсной модели автоматически создается "скелет" программного кода.

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

Гибкость
Компоненты системы представляют собой обычные ASP-страницы, поэтому в них при необходимости можно выходить за рамки возможностей, непосредственно предоставляемых системой, и использовать любые конструкции ASP и HTML.

Быстрота обучения разработчиков
Человек, практически не знакомый с технологиями программирования, может начать самостоятельно создавать функции системы за 1 неделю.

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

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

MML*Web базируется на использовании технологий компании Microsoft, что позволяет избежать многих проблем, возникающих при интеграции продуктов различных производителей, и резко упрощает задачи администраторов ИС. Система использует интегрированные средства разграничения доступа Windows NT/2000.

Система имеет трехуровневую архитектуру. На нижнем уровне работает СУБД MS SQL Server 7.0/2000.
К СУБД обращается с запросами Web-сервер (Microsoft Internet Information Server), на котором функционирует сервер MML*Web.

Конечные пользователи обращаются к ИС с помощью Web-браузера (Internet Explorer 5.0 и выше). На компьютерах пользователей не требуется устанавливать и поддерживать какие-либо дополнительные клиентские программы. Привычный интерфейс Internet Explorer облегчает знакомство с системой и снижает затраты на обучение персонала.

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

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

Каждый пользователь имеет доступ к определенному набору функций, что позволяет обеспечить первый уровень безопасности. При использовании Microsoft SQL Server или другой СУБД, поддерживающей авторизацию Windows NT, возможно также разграничение доступа на уровне базы данных, что обеспечивает дополнительный контроль доступа к данным.

Процесс разработки приложений

Объектная модель MML*Web основана на структуре интерфейсной модели, адаптированной для Web-систем. В этой модели присутствуют такие объекты, как Web-страница, форма, команда, событие, запрос к базе данных, поле, таблица.

Интерфейсные модели создаются с помощью графической среды разработки, функционирующей в Microsoft Visio 2000. На основе интерфейсной модели генерируется "скелет" функции, представляющий собой набор ASP страниц, реализованных в рамках объектной модели MML*Web. Дальнейшая доработка страниц (включающая в себя определение внешнего вида форм, логики сохранения и инициализации данных и т.п.) может производиться с помощью специализированных средств разработки
ASP-приложений.

125047, Москва, 4-я Тверская-Ямская ул., д.16.     Тел./факс: +7 (095) 250-9350.     E-Mail: info@mml.ru