(495) 679-86-86
Главная страница Консультации Мнение экспертов Опыт построения интернет приложений с использованием программных продуктов и технологий компании Software AG

Процессный форум 2010: «Опыт построения интернет приложений с использованием программных продуктов и технологий компании Software AG».

Доклад Александра Лисненко, заместителя руководителя службы управления проектами компании АСТ

В августе 2010 года ЗАО АСТ получило от Software AG демонстрационную лицензию на ряд новых программных продуктов и технологий. В их числе были продукты, позволяющие реализовать интернет-приложения web 2.0 (Rich Internet Application).

 

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

     

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

 

Для сокращения затрат на разработку программного обеспечения, а также для создания унифицированного интерфейса было решено реализовать стандартную подсистему обработки нормативно-справочной информации (НСИ). Классификаторы, справочники и другие материалы были объединены в группы: международные НСИ; общероссийские НСИ; ведомственные НСИ (разработанные Минздравом).

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

 

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

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

 

Отдельным требованием по реализации системы был пункт о возможности увеличении ее производительности за счет различных вариантов масштабирования (аппаратное масштабирование, масштабирование на уровне ядра СУБД, масштабирование сервера приложений, масштабирование web-серверов).

 

Для удовлетворения всех требований мы решили реализовать демонстрационный пример с использованием СУБД Adabas, функции полнотекстового поиска реализовать с применением Adabas Text Retrieval, в качестве сервера приложений была выбрана среда Natural, а в качестве средства построения интерфейса решено было взять новый программный продукт Natural for Ajax.

 

Почему Adabas для построения хранилища регистров и справочников? На это есть три причины, на наш взгляд, весьма убедительные. Во-первых, проверенная практикой и временем производительность Adabas, позволяющая одновременно обслуживать большое количество транзакций. Во-вторых, легендарная надежность системы, позволяющая организовать бесперебойную работу системы 365x7x24 без остановки на проведение регламентных работ. В-третьих, минимальные ресурсы (аппаратные и людские), требуемые для организации функционирования системы.

  

Функцию полнотекстового поиска информации в регистрах и справочниках мы решили создать с помощью другого программного продукта Software AG Adabas Text Retrieval System. Продукт хорошо себя зарекомендовал при создании систем полнотекстового поиска в различных организациях. В качестве примера можно привести проект Сводный каталог библиотек России, создаваемый Национальным информационно-библиотечным центром ЛИБНЕТ (http://www.skbr2.nilc.ru/), которые содержит документы из фондов 500 крупнейших библиотек страны (РГБ, РНБ, ГПНТБ СО РАН, ГПИБ России, ЦНМБ, ЦНСХБ РАСХН и др.).

 

Интегрированный в ядро СУБД, Adabas Text Retreival позволяет организовать полнотекстовый поиск в больших объемах информации по словам, усечениям слов, словосочетаниям, в том числе с произвольным и/или предопределенным положениям слов в словосочетаниях, синонимам и категориям (аспектам слов в рамках предметной области) слов. Поиск можно вести как во всем документе, так и в рамках страницы и конкретно указанного абзаца или предложения.

 

Кроме того, специалисты АСТ использовали еще один новый продукт Software AG, позволяющий реализовать интерфейс по стандарту web 2.0. До этого у наших специалистов был опыт разработки высокопроизводительных интернет- приложений с использованием возможностей Natural. Однако Natural for Ajax превзошел все наши ожидания! Достаточный набор графических элементов, возможности событийного программирования продукта позволяют реализовать необходимый набор функциональности, не отличающийся по своему многообразию от традиционных GUI-приложений. При этом скорость разработки приложений увеличивается в несколько раз.

 

Если еще учесть возможности самой среды Natural, то становится очевидно, что Natural for Ajax значительно превосходит аналоги. Например, Natural формирует реентерабельный программный код, что в свою очередь позволяет рационально подбирать аппаратные ресурсы для эксплуатации приложения и тем самым эффективно вкладывать деньги в формирование аппаратно-программной среды. Эта же возможность позволяет программисту-разработчику сконцентрироваться только на реализации бизнес-логики программ, не принимая во внимание архитектуру компьютерной платформы. Фактически Natural воплотил в себе все достоинства языка 4-го поколения и предоставил комплексную интегрированную среду разработки приложений различного уровня сложности.

 

Другая особенность приложений, реализованных на Natural, независимость от среды функционирования, при этом трудозатраты по перемещению системы из среды в среду минимальны. Эта возможность позволяет при необходимости переместить приложение, реализованное в Windows, в среду многопроцессорных комплексов mainframe. Это очень важно с точки зрения инвестиций, вложенных как в разработку, так и в эксплуатацию приложений. Natural имеет множество других преимуществ, но это уже другая история.

За короткий срок мы смогли сделать работоспособный прототип системы, который в последующем станет основой для реализации полноценного приложения.

Александр Лисненко, заместитель руководителя службы управления проектами компании «АСТ»

Более 26 лет знаком с программными продуктами и технологиями SoftwareAG. Первый опыт работы с изделиями этой фирмы получил в годы учебы. Освоение Adabas и Natural продолжил в качестве работника группы СУБД информационных систем и технологий вычислительного центра Министерства обороны РФ. Свои знания, умение и опыт в полной мере применил в процессе создания информационной системы ФГУП "Рособоронэкспорт" в качестве архитектора ключевой системы специального документооборота, обеспечивающего основной бизнес предприятия.

"За годы своей профессиональной деятельности познакомился с различными СУБД и системами программирования, но с уверенностью могу сказать система управления базами данных Adabas, система управления электронными документами, платформа разработки высокопроизводительных приложений Natural, а также другие программные продукты фирмы SoftwareAG - это ФЕНОМЕН. Очередное подтверждение тому новый продукт NaturalforAjax - среда разработки RichInternetApplication. В купе с другими программными продуктами SoftwareAG (Adabas, TRS, Tamino, компонентами NaturalSecurity, NaturalCommandProcessor, EntireXBroker и др.) он позволит в короткие сроки создать высоко технологичное приложение WEB 2.0 в средах Intertnet/Intranet. По богатству возможностей построения интерфейса приложение, созданное на данном продукте,  сможет конкурировать с традиционными технологиями построения диалогового графического интерфейса (GUI) . При этом, масштабируемость, производительность и надежность функционирования, помноженная на минимальные ресурсы по обеспечению эксплуатации приложения, оставляет далеко позади технологии, предлагаемые другими фирмами производителями базового программного обеспечения."

 
Услуги по обеспечению информационной безопасностиАвтоматизация бизнес-процессов
Информационная безопасность в банковском сектореСобственные программные продукты АСТ

Добро пожаловать

Регистрация / Забыли пароль?