Отчет о нир листов
Вид материала | Отчет |
Содержание3Содержание Мероприятий 3.2Доработка информационных систем 3.3Внедрение посреднического ПО |
- Отчет нии экспериментальной медицины сзо рамн о выполнении плана нир за 2009г и план, 29.72kb.
- Отчет о научно-исследовательской работе за 2007 год Тема нир: Разработка и создание, 107.74kb.
- Отчет о научно-исследовательской работе за 2007 год Тема нир: Разработка новых радиоволновых, 53.72kb.
- Отчет о научно-исследовательской работе за 2008 год Тема нир: Разработка новых радиоволновых, 49.86kb.
- Отчет о научно-исследовательской работе за 2008 год Тема нир: Исследование новых механизмов, 65.37kb.
- Лексикология для высших учебных заведений1[1], 2831.98kb.
- Отчет о научной деятельности Сибирского государственного индустриального университета, 292.94kb.
- Р. И. об итогах нир университета за 2009 год на Ученом совете от 8 февраля 2010 год, 887.59kb.
- Отчет о нир/окр (бумажная версия) (наименование отчета), 45.75kb.
- Отчет по нир, 650.93kb.
.3Содержание Мероприятий
.3.1Мероприятия по миграции
Мероприятия по миграции предполагают вывод существующей системы из эксплуатации с передачей функций системы другой (другим) системам, обеспечивающим соответствие требованиям Свода.
Полная замена систем производится для систем, реализованных на базе выбывших технологий, систем с недокументированными или частными (ограниченными в поддержке и использовании) интерфейсами.
Рефакторинг систем подразумевает полную переработку систем с сохранением основной прикладной логики, но на базе новой прикладной платформы. Рефакторинг систем производится в следующих случаях:
- если система реализует уникальные алгоритмы обработки данных, воспроизведение которых в новой системе невозможна или нецелесообразно, а доработка системы в рамках текущей прикладной платформы неэффективна.
- если система в целом удовлетворяет требованиям по функциональности и при этом является открытой, кросплатформенной и допускает эффективное использование средств автоматизированного рефакторинга.
Рефакторинг может осуществляться:
- Путем переноса системы на другую прикладную (интеграционную) платформу, реализующую стандартизованные Сводом механизмы взаимодействия, в т.ч. с перекомпиляцией (пересборкой) системы из исходного кода (при его наличии).
- Путем воспроизведения прикладного кода на базе другой технологии (языка программирования и т.п.), в т.ч. с использованием автоматизированных систем преобразования кода и извлечения знаний о системе.
- Путем создания «компонентных оболочек», полностью инкапсулирующих существующие компоненты системы и обеспечивающих предусмотренные Сводом способы взаимодействия.
Как правило, миграция систем предполагает также миграцию накопленных в системах массивов данных. Миграция массивов данных может выполняться следующими способами:
- Однократным переносом агрегированных данных, в т.ч. с использованием специально разработанных программ и сценариев извлечения агрегированных данных. Применяется в случаях, когда данные в унаследованной системе используются только для построения ограниченного комплекса сводных отчетов.
- Однократным переносом полного массива данных в новую систему с применением программ преобразования данных (в т.ч. специально разработанных), автоматизированных сценариев и т.п.
- Путем реализации постоянного программного компонента-адаптера обеспечивающего извлечение необходимых данных из массива по запросам через стандартизованный интерфейс.
- Ручным переносом данных с использованием пользовательских интерфейсов унаследованной и заменяющей ее систем или путем файлового обмена, в т.ч. с применением программ ручной обработки данных (текстовых редакторов, преобразователей формата и т.п.)
При определении необходимости разработки специализированных программных средств миграции массива данных необходимо учитывать следующие факторы:
- Ценность накопленных в унаследованной системе данных и необходимость их дальнейшего использования.
- Затраты на ручной или полуавтоматический перенос данных, в т.ч. с использованием готовых программных продуктов (адаптеров, перекодировщиков) и др.
- Затраты на эксплуатацию постоянных адаптеров и средств доступа.
.3.2Доработка информационных систем
Доработка информационных систем предполагает внесение частичных изменений в систему с целью приведения ее в соответствие с требованиями по взаимодействию. Предусматриваются следующие методы доработки:
- Внесение изменений в архитектуру и программный код систем. Рекомендуется для систем, хорошо документированных и поставляемых с исходными кодами, находящихся на поддержке у непосредственного разработчика, а также для систем, контракты на поставку которых были заключены до утверждения Концепции и Свода, но пока находящихся в стадии проектирования и разработки (в т.ч. для систем, внедряемых поэтапно).
- Реализация встроенных компонентов взаимодействия. Рекомендуется для систем, имеющих четко выраженную и хорошо документированную компонентную структуру, в т.ч. систем со средним слоем.
- Замена компонентов. Рекомендуется для систем со стандартизированными межкомпонентными интерфейсами, в первую очередь при наличии готовых компонентов, реализующих необходимые спецификации взаимодействия.
При составлении плана миграции должен быть определен один из двух уровней доработки:
- Полная доработка. Обеспечивает приведение системы к требованиям свода в части межсистемного взаимодействия и взаимодействия в внешними компонентами.
- Частичная доработка. Осуществляется в тех случаях, когда немедленная миграция или полная доработка невозможны или нецелесообразны. При частичной доработке должно обеспечиваться приведение системы к требованиям по взаимодействию с посредническим ПО. Для частично доработанных систем в плане должны быть предусмотрены дальнейшие мероприятия по миграции.
.3.3Внедрение посреднического ПО
Унаследованные системы могут быть приведены в соответствие с требованиями по взаимодействию со смежными системами с помощью посреднического программного обеспечения (middleware). Посредническое ПО должно соответствовать Своду только с точки зрения интерфейсов со смежными системами, а его внутренняя архитектура и способы реализации интерфейсов с унаследованными интерфейсами остаются на усмотрение разработчиков.
Предусматриваются следующие категории посреднического ПО:
- Локальные адаптеры. Используются в том случае, если необходимо организовать сопряжение одной унаследованной системы или серии однотипных по интерфейсам систем, имеющих множественные инсталляции. Локальный адаптер рекомендуется разрабатывать в виде самостоятельного модуля (готовой программы), обеспечивающего приведение интерфейсов унаследованной системы к требованиям Свода.
- Ведомственные шлюзы. Рекомендуется применять в том случае, если какое-либо ведомство располагает большим парком информационных систем, использующих унифицированные, но не соответствующие Своду способы взаимодействия друг с другом. В функции шлюза должно входить преобразование внутриведомственных информационных потоки к виду, соответствующему требованиям к способам межведомственного взаимодействия, обрабатывающий запросы внешних систем и перенаправляющий их внутриведомственным системам. Данный компонент может также решать задачи внутриведомственного взаимодействия, в т.ч. задачи обеспечения взаимодействия между унаследованными системами и вновь вводимыми системами, соответствующими требованиям свода.
Наличие работоспособного шлюза не освобождает ведомство от обязанности в дальнейшем внедрять только системы, удовлетворяющие требованиям Свода.
- Ведомственные порталы. Выполняют задачи, аналогичные задачам ведомственного шлюза, в части обеспечения взаимодействия с гражданами и негосударственными через Интернет (с использованием веб-технологий).
Допускается и рекомендуется использовать ведомственный портал как универсальное средство реализации презентационного уровня для всех внутриведомственных систем, в т.ч. вновь закупаемых и внедряемых, при условии, что для взаимодействия ведомственных систем с порталом используются стандартизованные в Своде интерфейсы.
- Инфраструктурные шлюзы. Для сокращения затрат на поддержку минимального уровня совместимости с унаследованными системами, предусматривается создание специальных инфраструктурных систем-посредников, которыми могут пользоваться все (или достаточно широкий круг) других систем, нуждающихся в прозрачном взаимодействии друг с другом. Инфраструктурные шлюзы могут создаваться только для поддержки спецификаций, включенных в Свод со статусом «выбывающая».