Файл: Разработка регламента выполнения процесса "Управление информационными ресурсами" (Описание предметной области).pdf
Добавлен: 27.06.2023
Просмотров: 52
Скачиваний: 2
Введение
В современных условиях большинство организаций активно решают вопросы защиты одного из самых важных своих активов – информационных ресурсов, которые используются в ежедневных бизнес-процессах. Однако постоянный и ускоряющийся рост ресурсов предприятия и количества устройств хранения, которые необходимо при этом поддерживать, привели к существенному усложнению среды хранения. Как следствие, информационные ресурсы часто используются не эффективно, что приводит к избыточным расходам, которые мешают дальнейшему развитию предприятия.
Поэтому важно понимать, какие ресурсы хранения находятся в распоряжении организации, кто и как с ними работает, а также, каким образом можно повысить общую эффективность среды хранения данных.
Информационная инфраструктура крупного предприятия должна обеспечивать получение, обработку, передачу и хранение большого количества разрозненной информации. На некоторых крупных предприятиях находится большое количество прикладных комплексов, информационные ресурсы которых являются одновременно избыточными (дублирующими), и при этом частично противоречат друг другу.
На обеспечение хранения всей совокупности таких ресурсов тратятся значительные средства, оптимизация издержек является при этом невозможной из-за информационной разобщенности задач. При этом решение вопросов обеспечения информационной безопасности осложнено значительными техническими и организационными проблемами.
В настоящее время, чтобы повысить производительность, надежность, эффективность и безопасность информационной среды, различные задачи управления – оперативное функционирование, хранение и защита данных, поддержка пользователей – должны быть тесно интегрированы друг с другом.
Для повышения производительности и эффективности среды хранения ресурсов организации используют разнообразные программные средства. Однако анализ рынка существующего программного обеспечения в области управления информационными ресурсами показывает, что подавляющая масса программ не удовлетворяет в полном объеме потребностям организаций. И стоимость таких программных средств достаточно велика.
Целью работы является повышение надежности и эффективности среды хранения информационных ресурсов путем разработки сервисных служб поддержки управления ресурсами организации.
Описание предметной области
Характеристика предприятия
Компания «Испаер Системс» – это мировой лидер по разработке программного обеспечения, которая специализируется в области модернизации проектов и баз данных. Она разрабатывает программный продукт, который позволяет компаниям автоматизировать процесс модернизации их IT-инфраструктуры с использованием передовых технологий.
Основной целью деятельности компании является получение дохода за счет продажи лицензий, новых версий продукта и предоставления услуг по миграции баз данных и приложений.
Для достижения своей главной цели компания "Испаер Системс" ставит перед собой следующие задачи:
- Предоставлять разнообразные проекты по конвертации. Данная задача предполагает обеспечить конвертацию различных языков программирования, технологий баз данных и приложений.
- Предлагать передовые решения, ориентируясь на IT-стандарты в области разработки программного обеспечения, качества и мировой опыт, а также преимущества новых платформ. Кроме того, это подразумевает и анализ имеющихся возможностей для совершенствования существующих систем.
- Партнерство с мировыми лидерами в области разработки новых технологий (например, IBM, Oracle, Microsoft и др.); принятие участия в создании новых технологий, имеющих отношение к миграционному процессу.
- Высококвалифицированная команда разработчиков и экспертов. Подготовка высококвалифицированной команды экспертов, углубление знаний в области информационных технологий, участие в IT-конференциях, подготовка различных аналитических материалов и статей, разработка собственных программных средств для повышения квалификации сотрудников.
«Испаер Системс» разрабатывает и поставляет на рынок SQLWays, совершенное и высоко адаптивное решение для конвертации баз данных, поддерживающее широкий круг СУБД и сокращающее время и стоимость миграции баз данных. Базируясь на уникальных потребностях клиента, компания постоянно развивает и улучшает SQLWays, помогая многочисленным клиентам использовать современные информационные технологии и сохранять их инвестиции в существующей IT-инфраструктуре.
В обеспечении миграционного процесса можно выделить следующие направления деятельности:
- Миграция баз данных. "Испаер Системс" позволяет осуществить миграцию целых баз данных, включая данные, схемы, процедуры, триггеры и скрипты между ведущими базами данных.
- Конвертация бизнес-логики серверной стороны. Своим клиентам предлагается миграция проектов, написанных на C++, Java, VB, .NET, Progress 4GL, Delphi и Oracle Forms.
- Перенос больших объемов данных с минимальными затратами времени. Для решения критически важных задач компания предлагает проекты, способные передавать большие объемы информации при незначительных временных затратах для приложения.
- Копирование и синхронизация данных. Компания предоставляет программные средства, которые копируют измененные данные из одной базы данных в другую.
Организационная структура "Испаер Системс" представлена на рисунке 1.1.
Рисунок 1.1 – Организационная структура предприятия
Инженерно-технические специалисты компании "Испаер Системс" распределены по трем отделам: отдел разработки паттернов (отдел разработки правил конвертации), отдел баз данных и поиска решений и отдел программной поддержки продукта. Каждым отделом руководит менеджер, который регулирует работу внутри отдела и решает организационные и технические вопросы.
Отдел разработки паттернов. В этом отделе работает самое большое количество сотрудников, т.к. наибольшее количество задач по поддержке продукта приходится на данный отдел. Деятельность данного отдела сводится к разработке XSLT правила, при применении которого, исходная часть кода конвертируется в другой код в зависимости от выбранного направления. Так как написание самого правила XSLT трудоемкий процесс, в компании был разработан и внедрен внутренний продукт PatternWorkshop. Данный продукт облегчает формирование XSLT документа при помощи комбинации простых команд.
Отдел баз данных и поиска решений. Данный отдел занимается установкой и настройкой всех необходимых баз данных, а также поиском эквивалентов функций в исходной и итоговой базах данных. Чаще всего процесс поиска решения занимает намного больше времени, чем реализация правила конвертации для него.
Отдел программной поддержки продукта. Наиболее малочисленный отдел. Работники данного отдела занимаются поиском, исправлением и модернизацией самого продукта. Жалоб именно на ошибки продукта SQLWays очень мало – это говорит об отличной работе специалистов данного отдела.
Кроме того в настоящее время в данном отделе ведутся исследования и разработки в области платформенной независимости программного продукта, что позволит компании выйти на новые рынки сбыта и найти новых партнеров.
Над менеджерами отделов стоят технический директор и маркетинговый директор. Маркетинговому директору также подчиняются отдел кадров и бухгалтерия.
Все отделы компании взаимосвязаны друг с другом. Это взаимодействие строится следующим образом: от клиента приходит письмо с просьбами улучшить конвертацию в выбранном направлении или с жалобами на конвертацию. Далее это письмо поступает в отдел баз данных и поиска решений. Здесь сотрудники рассматривают к какой именно части кода предъявляет претензии клиент и находят новое решение. Далее это решение переходит в отдел разработки паттернов. В этом отделе сотрудники составляют правила для конвертации в соответствии с решением, найденным в предыдущем отделе. После чего новая версия продукта отправляется клиенту.
Для организации совместной работы сотрудников отделов по модернизации продукта SQLWays в компании используется различные программные продукты:
- Atlassian Jira;
- Microsoft Visual Studio 2008;
- Pattern Workshop;
- SQLWays Test Environment;
- Plumtree Compare Portal.
Atlassian Jira – это система управления проектами, которая не только поддерживает журнал учета обнаружения ошибок, проведение контроля за выполнением работ, но и предоставляет средство для общения компании с клиентами. Кроме того, Jira позволяет свести объем проектной документации к минимуму, ориентироваться на командную работу над всеми артефактами, а также активно включить в этот процесс заказчика.
В компании "Испаер Системс" данный программный продукт используется с целью контроля выполнения проектов, а также загрузки сотрудников на текущий момент. Кроме того, Atlassian Jira используется для создания различных видов заданий (например, задание, реализующее паттерн, задание, реализующее парсер, тестовое задание и т.п.). Это позволяет проверять и корректировать исходный код в любое время, назначать его проверку любому сотруднику компании.
Microsoft Visual Studio 2008 используется для корректировки кода программного продукта SQLWays, в частном случае – для написания парсеров. Парсеры предназначены для преобразования исходного выражения в xml дерево по направлениям, к которому впоследствии будут применены различные паттерны с целью обеспечения миграции этого выражения. Каждый парсер состоит из двух файлов: grammar и lexer. Grammar содержит правила разбора исходного выражения в xml дерево. Lexer представляет собой набор токенов, т.е. ключевых слов, которые используются при разборе выражения в xml дерево. Совместное использование парсеров и паттернов позволяют проводить конвертацию выражений, т.е. обеспечить миграцию данных по направлениям.
Кроме того, средства Visual Studio предоставляют возможность откомпилировать проект в режиме Release или Debug. Режим Release предназначен для сборки проекта целиком, в режиме Debug производится пошаговая проверка кода приложения, что позволяет отследить места возникновения ошибок при конвертации бизнес логики и сократить время на их исправление.
Рабочая среда Pattern Workshop – собственная разработка компании "Испаер системс", которая предназначена для построения, компиляции и встраивания паттернов по направлениям в xslt файлы. Паттерны представляют собой правила конвертации бизнес логики. Каждый паттерн состоит из трех частей. Первая – определяет направление миграции и привязку паттерна к определенной стадии (PatternToCommon, CommonToCommon, PatternFromCommon), а также необходимые комментарии к разработанному паттерну. Вторая часть – условие отбора узлов из xml дерева исходного выражения, которые будут заменены на новые узлы, составленные в соответствии с разработанным правилом миграции. И третья – это правило миграции выражения или его части.
Pattern Workshop позволяет представить паттерн (правило конвертации) в виде дерева xslt.
SQLWays Test Environment – среда для создания и выполнения тестов, которая позволяет проверить корректность миграции из source в target. SQLWays Test Environment предоставляет возможность выбора различных направлений миграции (например, Sybase ASA, MySQL, Interbase, Java, Vb, VbNET и др.). Кроме этого, в режиме Use Development Mode возможен просмотр xml дерева исходного выражения и xml дерева после его конвертации.
Для ускорения и повышения эффективности процесса конвертации бизнес логики общение между сотрудниками в отделах компании осуществляется по средствам Microsoft Office Outlook только на английском языке. Это связано в первую очередь с тем, что офисы компании находятся в различных странах мира: США, Великобритании, Индии, Франции и Беларуси.
Plumtree Compare Portal – портальная платформа, которая позволяет создать внутри компании единое информационное пространство, позволяющее интегрировать в единое целое разнородные корпоративные приложения, предоставляя им единый интерфейс доступа и обеспечивающее авторизованный, масштабируемый доступ к ним.
Отлаженная организационная структура и используемое программное обеспечение позволяет эффективно организовать работу предприятия и удовлетворить потребности клиентов в области модернизации их IT-инфраструктуры, что позволяет клиентам использовать преимущества последних технологий и сохранить инвестиции в существующие IT-системы.
Описание бизнес-процессов
Для повышения надежности работы системы управления информационными ресурсами необходимо, чтобы разрабатываемая система предоставляла разграничение доступа к информационному наполнению системы. С этой целью были выделены следующие роли: роль администратора и роль пользователя системы.
На рисунке 1.2 представлена диаграмма вариантов использования системы управления информационными ресурсами администратором системы.
Администратор системы отвечает за администрирование системы, т.е. управление пользователями системы. Администрирование системы включает следующие группы действий:
- добавление нового пользователя системы;
- изменение информации по текущим пользователям;
- удаление старых пользователей системы.
Рисунок 1.2 – Диаграмма вариантов использования системы администратором