1.1 Ключевые элементы архитектуры предприятия
1.2 Модели и инструменты архитектуры приложений
1.3 Слои в архитектуре
В последнее время внешняя среда изменяется весьма быстро, поэтому требования к адаптивности предприятий возрастают год от года. Различные аналитические исследования показали, что большинство международных компаний не успевают адаптироваться к происходящим изменениям, при этом тренд в этой области является отрицательным. Основная проблема в обеспечении адаптивности предприятий — это согласование и контроль изменений, которые необходимо провести в его рамках. При изменении целей меняется стратегия, что в свою очередь приводит к изменению бизнес-процессов и приоритетов проектов, а также организационной структуры. Все это косвенным образом влияет на уровень знаний и полномочий на предприятии и, как следствие, на информационные потоки, что в свою очередь потребует изменений в существующих информационных системах.
Архитектура предприятия — это наиболее общее и всестороннее представление предприятия, как хозяйствующего субъекта, имеющего краткосрочные и долгосрочные цели ведения своей основной деятельности, определенные миссией на региональном и мировом рынке, и стратегией развития, внешние и внутренние ресурсы, необходимые для выполнения миссии и достижения поставленных целей, а также сложившиеся правила ведения основной деятельности -бизнеса.
1.1 Ключевые элементы архитектуры предприятия
Управление архитектурой предприятия (Enterprise Architecture) создает основу для синхронизации объектов внутри предприятия и в то же время обеспечивает их непрерывное изменение для целей оптимизации бизнеса.
Контроль изменений и согласованность всех элементов архитектуры способствуют повышению адаптивности предприятия, что в настоящее время является важным фактором в конкурентной борьбе. При этом фактором, сдерживающим изменения, часто могут стать информационные системы, а значит, особое внимание следует уделять синхронизации элементов бизнес-архитектуры и ИТ-архитектуры. Для управления архитектурой предприятия используется стандартный цикл, состоящий из следующих шагов: описание существующей архитектуры, проектирование ее целевого состояния, формирование плана перехода от существующей к целевой архитектуре. На первом шаге необходимо определить, какие элементы архитектуры и в каком объеме нужно описывать. архитектура стратегия приложение рынок
Оценка стоимости предприятия в целях инвестирования
... пособия и интернет-ресурсы. 1. Оценка стоимости предприятия в целях инвестирования Оценка бизнеса - это определение стоимости компании как имущественного комплекса, ... элементов. Чаше всего целью реструктуризации является оптимизация или увеличение совокупной стоимости нового бизнеса. Чтобы определить оптимальный способ реструктуризации, желательно провести независимую оценку. Можно провести оценку ...
С одной стороны, детальность создаваемого описания означает более глубокую проработку, а с другой — появляются излишние трудозатраты, как на создание самого описания, так и на поддержку его в актуальном состоянии. Как говорится, «лучшее враг хорошего», и поэтому слишком подробное описание элементов архитектуры не приносит пользы. На этом этапе важно установить ключевые элементы архитектуры предприятия из всех возможных и сосредоточиться именно на их описании и анализе.
Практика показывает, что первое рассогласование в архитектуре предприятия, как правило, возникает между целями, бизнес-процессами и организационной структурой. Во многих случаях множество целей не поддержаны необходимыми ресурсами и бизнес-процессами. Следовательно, уже в процессе анализа архитектуры можно определить план работ по оптимизации деятельности предприятия в этой области. Если проанализировать информационные технологии предприятия, то они также часто бывают несогласованными с его существующими, а тем более целевыми бизнес-процессами. Здесь тоже появляется обширное поле для оптимизации деятельности.
Помимо несогласованности между ключевыми элементами архитектуры предприятия часто возникают проблемы и внутри отдельного элемента, в первую очередь это дублирование, а также организационные и информационные разрывы и т.д. Однако не только числом изменений и требованием к адаптивности предприятия вызвано такое серьезное внимание к вопросам управления архитектурой. Сложность технологических систем возрастает, что означает снижение их надежности. В этом случае формализация архитектуры становится базой для обеспечения процедур управления операционными рисками и на предприятии, поскольку если ее основные элементы формализованы, то определить риски и проанализировать эффективность процедур контроля уже не представляет особой сложности. Следовательно, наиболее критично управление архитектурой в крупных компаниях, использующих сложные технологии, которые сопряжены с множеством операционных и технологических рисков.
Несмотря на разнообразие методологий в области управления архитектурой на практике большинство предприятий ограничиваются ее следующими элементами: цели бизнеса; организационная структура; ключевые показатели результативности; бизнес-процессы; портфель проектов; документы; информационные системы; знания персонала. Это тот необходимый минимум, который позволяет согласовать основные элементы архитектуры между собой. Однако если цели, показатели, организационная структура и бизнес-процессы часто уже как-то взаимосвязаны между собой, то между процессами и информационными системами такой взаимосвязи часто нет. В связи с этим одной из первоочередных задач для многих предприятий является переход от моделей и регламентов бизнес-архитектуры к определению требований к информационным технологиям и построению соответствующей им ИТ-архитектуры.
Информационный разрыв вызван передачей информации от бизнес-аналитиков к ИТ-специалистам, и в этот момент формализация таких элементов архитектуры, как требования, ИТ-функции, транзакции, структура данных вместе с бизнес-процессами позволяет этот разрыв сократить. На данном этапе важно правильно использовать рекомендации, содержащиеся в методологиях описания архитектуры предприятия, например в TOGAF.
Эффективность использования информационных технологий в управлении ...
... Целью работы является разработка теоретических положений, методических рекомендаций и практических предложений по повышению эффективности использования информационных технологий в управлении производственными процессами предприятия. Реализация ... математические, программные, информационные, технические и другие средства. Практическое приложение методов и средств обработки данных может быть различным, ...
Таким образом, для устранения «информационного разрыва» необходимо расширять описание существующей архитектуры предприятия и, в частности, архитектуру бизнеса в направлении ИТ-архитектуры с учетом единства используемой методологии описания как для бизнес-аналитиков, так и для ИТ-специалистов. При таком переходе от описания архитектуры бизнес-процессов к описанию ИТ-архитектуры важно формализовать несколько дополнительных элементов архитектуры. В первую очередь нужно описать архитектуру данных, которая строится на основании той информации и документов, которые используются в бизнес-процессах, после чего следует сформировать архитектуру приложений и ИТ- инфраструктуру.
Для построения архитектуры данных необходимо выделить основные сущности и агрегировать на них все «кванты» информации, собранные из описания бизнес-процессов. Практика показывает, что для решения данной задачи следует использовать стандартную методологию описания данных — модель «сущность-связь» (Entity-Relationship Model — ERM), в рамках которой можно четко структурировать всю информацию. Следующий этап формализации ИТ-архитектуры — переход от архитектуры бизнес-процессов и архитектуры данных к созданию архитектуры приложений. На этом этапе важно определить классы информационных систем, необходимых для автоматизации, а также модули для каждой информационной системы. Основой для проектирования архитектуры приложений и ее синхронизации с бизнес-архитектурой является карта процессов (обобщенное представление всех бизнес-процессов предприятия).
На модели архитектуры приложений располагаются основные типы информационных систем, которые далее детализируются на модели модулей информационных систем и далее до уровня отдельных экранных форм — транзакций.
Еще одним ключевым элементом архитектуры с точки зрения взаимосвязи бизнес-архитектуры и ИТ-архитектуры являются требования к информационной системе. Фактически модели требований — это целевой функционал ИТ-решения, который структурируется по бизнес-процессам или по подразделениям. На основании этих требований и существующих моделей бизнес-процессов, а также с учетом построенных моделей данных проектируется новая (целевая) архитектура приложений. При этом помимо методологий управления архитектурой предприятия для решения поставленных задач необходимо использовать и отраслевые стандарты. Например, в случае телекоммуникационных компаний в качестве основы можно использовать материалы методологии New Generation Operation System and Software (NGOSS), которая была создана в 2001 г. TeleManagement Forum и содержит следующие модели:
1. модель операций телекоммуникационной компании eTOM (Enhanced Telecom Operations Map — eTOM);
2. информационная модель телекоммуникационного предприятия (Enterprise-wide Information Framework Shared Information and Data Model — SID);
3. структура приложений телекоммуникационной компании (Applications Framework — Telecom Applications Map — TAM).
1 .2 Модели и инструменты архитектуры приложений
Архитектура приложений покрывает достаточно широкую область, которая начинается с идентификации того, какие прикладные системы нужны предприятию для выполнения бизнес-процессов, и включает такие аспекты, как проектирование, разработка (или приобретение) и интеграция прикладных систем. В архитектуре приложений, как правило, выделяют две основные области: формирование и управление портфелем прикладных систем предприятия и разработку прикладных систем.
Проектирование корпоративных информационных систем и управление
... среде. Выбор технических средств для построения корпоративной информационной системы - это непростая задача, включающая технические, политические и эмоциональные аспекты. Общая классификация архитектур информационных приложений Проектирование и разработка информационной системы может базироваться на разных архитектурных ...
Портфель прикладных систем предприятия является общим планом того, как потребности бизнес-процессов предприятия обеспечиваются набором прикладных систем. Он определяет область ответственности и приоритетность каждого приложения, а также то, как будет достигаться не обходимая функциональность: за счет разработки системы, через покупку готовых приложений, аренду приложения или интеграцию и использование возможностей уже имеющихся приложений. Портфель прикладных систем описывает приложения, предназначенные для выполнения функций организации, а также обмена информацией между клиента ми, поставщиками и партнерами предприятия. При этом описываются также каналы возможного взаимодействия пользователей с приложениями: web-браузеры, графический интерфейс «толстого» клиента, мобильные устройства и т.д.
Область разработки прикладных систем описывает те технологии, которые используются для построения систем, разделения их на функциональные составляющие, создания интерфейсов, настройки, а также используемые для этого шаблоны, руководства и т.д. Эта область также определяет организацию процесса разработки, используемые для этого средства, принятый на предприятии цикл разработки систем, контроль версий, управление конфигурациями, используемое программное обеспечение промежуточного слоя, средства проектирования. Основной задачей области является уменьшение стоимости создания прикладных систем и повышение их качества за счет обеспечения единых подходов к разработке. Это, в свою очередь, ведет к уменьшению общего количества различных технических сценариев, связанных с проектированием архитектуры, операционной поддержкой, архитектурой интеграции систем, обучением персонала. Именно здесь требуется участие архитекторов прикладных систем. Разумеется, эту область имеет смысл выделять только для тех организаций, в которых производится самостоятельная разработка или доработка приложений, в отличие от модели аутсорсинга. С учетом этих замечаний и выделения в архитектуре приложений двух областей — портфеля прикладных систем и раз работки, — можно сказать, что внедрение на предприятии не которой новой системы, например биллинга, является частью управления портфелем прикладных систем предприятия.
При этом технологии и принципы, которые используются при проектировании системы, а также ее реализации и сопровождения, относятся к области разработки. В дальнейшем мы будем говорить об архитектуре приложений, имея в виду, прежде всего, портфель прикладных систем. В идеале, портфель прикладных систем предприятия должен включать текущий на бор приложений и некоторую модель, позволяющую понять, какие прикладные системы потребуются в будущем для обеспечения новых потребностей бизнеса и деятельности организации. Портфель приложений должен также задавать взаимосвязи между функциональными и технологическими (операционными) компонентами среды информационных технологий предприятия, т.е. объяснять, почему именно те или иные технологии были заложены в инфраструктуру для построения портфеля прикладных систем предприятия. Этот аспект важен, поскольку инвестиции в инфраструктуру составляют существенную часть капитальных затрат и нуждаются в серьезном обосновании. На конец, портфель приложений должен давать представления о том, во что он обойдется с точки зрения финансовых затрат и как долго организация будет мигрировать в желаемое будущее состояние с помощью данных прикладных систем. Таким образом, портфель прикладных систем — это интегрированный набор ИС предприятия, который обеспечивает потребности бизнеса и включает в себя следующие аспекты:
Прикладная информатика
... СУБД является основной резидентной частью СУБД. При использовании архитектуры "клиент-сервер" ядро является основной составляющей серверной части системы. В отдельные утилиты БД обычно выделяют такие процедуры, которые ... объектов данных; одна и та же прикладная программа, включающая предложения SQL, может быть выполнена в разных узлах сети. При этом в каждом узле сети на этапе компиляции ...
1)
2) Планируемый портфель прикладных систем. Представляет функциональность, которая требуется для обеспечения желаемого состояния бизнес-архитектуры и архитектуры информации предприятия.
3) План миграции. Процесс перехода от текущего к будущему портфелю прикладных систем в рамках ИТ-проектов. Проекты также могут объединяться в портфели проектов. Первым шагом в планировании портфеля прикладных систем является оценка текущего состояния портфеля и того, насколько он соответствует потребностям организации со стратегической и технологической точек зрения, т.е. с точки зрения задач, стратегий бизнеса и с точки зрения технического состояния и стратегий использования технологий на предприятии. Соответствие бизнес-стратегиям оценивается на основе вклада прикладных систем в достижение бизнес результатов, что определяется бизнес-архитектурой предприятия. Технологическое соответствие оценивается на основе анализа того, насколько прикладные системы соответствуют принципам и технологическим стандартам, принятым в технологической архитектуре предприятия. Существуют различные способы оценки портфеля и различные классификации прикладных систем предприятия. Одной из возможных моделей оценки портфеля прикладных систем является оценка их по двум критериям — ценность с точки зрения бизнеса и техническое состояние. Оценка портфеля служит отправной точкой в идентификации проблемных областей и возможностей для лучшего удовлетворения потребностей бизнеса и принятия решения об инвестициях в новые системы или обновление существующих. В результате такой оценки прикладные системы относятся к одной из четырех возможных категорий:
1) системам грозит вывод из эксплуатации (замена) или консолидация;
2) системы, требующие переоценки или перепозиционирования;
3) системы, требующие обновления;
4) системы, требующие сопровождения и развития.
Техническое состояние оценивается по ряду характеристик, включая точность и корректность данных, архитектуру, структуру программного кода, быстроту отклика, время простоя, уровень технического сопровождения, возможность получения отчетов и т.д. Ценность системы с точки зрения бизнеса означает способность системы обеспечивать выполнение основных функций предприятия, подразделения или процесса. В следующем номере будут приведены характеристики каждой категории систем в соответствии с этой классификацией.
1.3 Слои в архитектуре
Концепция слоев — одна из общеупотребительных моделей, используемых разработчиками программного обеспечения для разделения сложных систем на более простые части. В архитектурах компьютерных систем, например, различают слои кода на языке программирования, функций операционной системы, драйверов устройств, наборов инструкций центрального процессора и внутренней логики микросхем. В среде сетевого взаимодействия протокол FТР работает на основе протокола ТСР, который, в свою очередь, функционирует «поверх» протокола IР, расположенного «над» протоколом Ethernet. Итак, рассмотрим основные причины интереса к слоям архитектуры программных систем:
Предприятие в системе национальной экономики
... рассмотрение таких вопросов, как экономическая сущность предприятия, его виды и цель функционирования. I Предприятие в системе национальной экономики 1.1 Предприятие - основное звено экономики 1.1.1 Предпринимательство и предприятие Предпринимательская деятельность (предпринимательство) - инициативная самостоятельная деятельность, ...
Слои легко формализуются. Интуитивно понятно, что если система разбита на ряд слоев, то слой n — это компонент или набор компонентов системы, которые используют только компоненты слоя n-1 и могут быть использованы только компонентами слоя n+1.
Слои обладают простой и наглядной семантикой. Как правило, в архитектуре программной системы слои представляют уровни абстракции. Слой n+1 использует слой n, следовательно, абстракция понятий слоя n+1, по меньшей мере, не ниже чем у слоя n, а в идеале — если архитектура системы эффективна, его уровень абстракции должен быть выше. Соответственно, слой n скрывает (инкапсулирует) логику работы с понятиями определенными на этом слое, позволяя, таким образом, слою n+1 реализовать работу с более сложными понятиями, организовать более сложную логику, используя выразительные средства нижележащего слоя.
Слои широко распространены. Действительно, достаточно большое количество программных систем, особенно если речь идет о программных системах масштаба предприятия (enterprise systems), имеют именно слоистую структуру. Конечно, достаточно часто встречается ситуация, когда строгая послойная структура системы нарушается — как правило, это является следствием эрозии архитектуры (архитектурным дефектом) и ее устранение в большинстве случаев способно принести ощутимые выгоды (эти аспекты рассматриваются далее).
Альтернативная реализация. Можно выбирать альтернативную реализацию базовых слоев — компоненты верхнего слоя способны работать без каких-либо изменений в нижележащих слоях, при условии сохранения интерфейсов.
Зависимость между слоями, то есть, фактически, интерфейсы, предоставляемые нижними слоями верхним, можно свести к минимуму. Такая минимизация интерфейсов — позволяет увеличивать гибкость системы.
Схема архитектурных слоев обладает и определенными недостатками:
Каскадные изменения. Слои способны удачно инкапсулировать многое, но не все: модификация одного слоя подчас связана с необходимостью внесения каскадных изменений в остальные слои. Классический пример из области корпоративных программных приложений: поле, добавленное в таблицу базы данных, подлежит воспроизведению в графическом интерфейсе и должно найти соответствующее отображение в каждом промежуточном слое.
Падение производительности. Наличие избыточных слоев нередко снижает производительность системы. При переходе от слоя к слою данные обычно подвергаются преобразованиям из одного представления в другое. Несмотря на это, инкапсуляция нижележащих функций зачастую позволяет достичь весьма существенного преимущества. Например, оптимизация слоя транзакций обычно приводит к повышению производительности всех вышележащих слоев.
Финансы предприятия — составляющая финансовую системы
... предприятиями и отдельными работниками по поводу распределения и использования доходов, выпуска и размещения акций, облигаций, выплаты дивидендов и процентов; отношения между предприятиями и финансовой системой ... точный учет затрат на производство и реализацию продукции (работ, услуг). Финансы, выполняя распределительную функцию, обеспечивают источниками финансирования воспроизводственный процесс и ...
Для целей системного анализа архитектура предприятия может рассматриваться в двух аспектах:
1) статическом — по состоянию банка в некоторый фиксированный момент времени;
2) динамическом — как процесс перехода (миграции) банка от текущего состояния к некоторому желаемому состоянию в будущем.
Рассматриваемая в статике архитектура предприятия состоит из следующих элементов:
1) миссия и стратегия, стратегические цели и задачи;
2) бизнес-архитектура;
3) системная архитектура.
Рассматриваемая в динамике архитектура предприятия — это логически связанный цельный план действий и скоординированных проектов, необходимых для преобразования сложившейся архитектуры организации к состоянию, определенному как долгосрочная цель, базирующийся на текущих и планируемых бизнес-целях и бизнес-процессах организации.
Таким образом, архитектура предприятия в общем случае описывается следующими последовательно зависимыми разделами:
1) сформулированные миссия и стратегия банка, стратегические цели и задачи;
2) бизнес-архитектура в текущем (as is) и планируемом (to be) состоянии,
3) системная архитектура в текущем (as is) и планируемом (to be) состоянии;
4) планы мероприятий и проектов по переходу из текущего состояния в планируемое.
Таким образом, планируемая системная архитектура является архитектурой «to be» только на определенном витке развития предприятия.
Одновременно возврат к стратегическому уровню миссии и стратегических целей и задач не означает необходимость пересмотра миссии и стратегии. Но в конце каждого цикла обязательно проводится анализ эффективности разработанных и осуществленных мероприятий, при необходимости при второй итерации корректируются бизнес-архитектура, системная архитектура, реализуются новые планы миграции. В каждый момент времени может быть несколько циклов, каждый такой цикл не обязательно затрагивает все предприятие в целом, цикл может затрагивать отдельные направления, отдельные вопросы бизнеса и может быть зафиксирован в виде отдельного проекта.
При поэтапном плане миграции для фиксации достигнутых результатов возможно построение промежуточных (миграционных) одной или нескольких архитектур. Миссия, стратегия и бизнес-цели определяют направления развития предприятия и ставят долгосрочные цели и задачи.
В архитектуре предприятия следует выделять следующие слои:
1) Фронт-офис (Front-Office)
Front-Office (Фронт-офис) как внешняя система учёта (в бизнес-архитектуре предприятия — это совокупностьбизнес-процессов, процедур, нормативных документов (регламентов), справочников, печатных форм, органанизационно-штатных подразделений, обеспечивающих со стороны предприятия прямое взаимодействие с клиентом:
1. Получение и ввод для последующей обработки первичных документов,
2. Печать и предоставление клиенту информации и документов,
3. Обзвон клиентов и рассылка клиентам информационных сообщений,
4. Прием входящих телефонных звонков, запросов и предоставление информации.
Front-Office (Фронт-офис) как внешняя система учёта (в системной архитектуре предприятия — это совокупность информационных систем, включая базы данных и справочники, направленных на автоматизацию бизнес-процессов взаимодействия с клиентом.
Роль и место финансов предприятий в общей системе финансов и в экономике страны
... определение роли финансов организаций в общей системе финансов и в экономике Для достижения поставленной цели необходимо решить следующие задачи: рассмотреть развитие финансов предприятий в историческом аспекте, определить способы и направления ... науку Ф.А. Менькова, заключавшийся в том, что «ни свободная конкуренция, ни закон спроса и предложения не имеют места, наоборот, здесь господствует: ...
2) Мидл-офис (Middle-office)
Мидл-офис в бизнес-архитектуре — это совокупность бизнес-процессов, процедур, нормативных документов (регламентов), справочников, печатных форм, органанизационно-штатных подразделений, обеспечивающих подготовку и принятие решений.
Примеры подразделений мидл-офиса:
- подразделение проверки заемщиков в службе безопасности,
- подразделение управления рисками.
Мидл-офис в системной архитектуре — это совокупность информационных систем, включая базы данных и справочники, направленных на автоматизацию бизнес-процессов, связанных с подготовкой и принятием решений.
Примеры информационных систем мидл-офиса:
- система ведения позиционного учета,
- система проверки заемщика в бюро кредитных историй,
- система расчета скорингового балла по кредитной заявке.
3) Бэк-Офис (Back-Office)
Back-Office (бэк-офис) как внутренняя система учёта (в бизнес-архитектуре) предприятия — это совокупность бизнес-процессов, процедур, нормативных документов (регламентов), справочников, печатных форм, органанизационно-штатных подразделений, реализующих журнальный (регистровый) учет операций. Как правило, регистровый учет представляет собой журнал операций с контрагентами, не связан сбухгалтерскими счетами, не является двухсторонним.
Бэк-офис в системной архитектуре предприятия — это совокупность информационных систем, включая базы данных и справочники, реализующих журнальный (регистровый) учет операций.
4) Учёт (Accounting)
Учёт в бизнесе (бизнес-архитектуре) — это совокупность бизнес-процессов, процедур, нормативных документов (регламентов), справочников, печатных форм, органанизационно-штатных подразделений, реализующих ведение бухгалтерского учета и отчетности по РПБУ (Положения по бухгалтерскому учету — стандарты бухгалтерского учёта России) и МСФО (Международным Стандартам Финансовой Отчетности), ведение баланса предприятия.
5) Информационное хранилище (DWH)
6) Отчётность (Reporting)
Отчётность в системной архитектуре — совокупность информационных систем, включая базы данных и справочники, автоматизирующих построение отчётности на основе данных из информационного хранилища.
Примеры систем отчётности:
- система управленческой отчётности,
- система аналитической отчётности,
- система ключевых показателей эффективности подразделений предприятия,
- система формирования показателей для расчёта скорингового балла по кредитной заявке.
1. Васильев Р. Б., Калянов Г. Н., Левочкин Г. А., Лукинова О. В. Стратегическое управление информационными системами; Интернет-университет информационных технологий, Бином. Лаборатория знаний — Москва, 2013. — 512 c.
2. Гриценко Ю. Б. Архитектура предприятия : Учебное пособие / Гриценко Ю. Б. — 2011. 256 с.
3. Данилин А.В., СлюсаренкоА.И., Учебный курс — Архитектура предприятия [Электронный ресурс] — Режим доступа: http://www.intuit.ru/department/itmngt/entarc/
«Автоматизация бизнеспроцессов аудита информационных систем строительных ...
... бизнес-процесс аудита информационных систем строительного предприятия ФГУП «ГУССТ №9». Целью данной магистерской диссертации является повышение эффективности аудита информационных систем на строительном предприятии ... совокупность элементов системы и их связей между собой представляет структуру системы. Системы ... систем. Объектом исследования является главный офис управления строительного предприятия ...
4. Калянов Г.Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов. Учебное пособие: М.: Финансы и статистика, 2006.