Фаза B: Бизнес-архитектура
Микросервисная архитектура обычно фокусируется на отдельной бизнес-функции в рамках крупной организации. Бизнес-функции представляют собой части предприятия, которые предоставляют услуги и продукты для клиентов и партнеров. Важно отметить, что эти клиенты и партнеры могут быть полностью вовлечены в бизнес. В предприятии существует множество бизнес-функций, которые иногда пересекаются. Когда принимается решение использовать MSA для определенной бизнес-функции в рамках организации, необходимо начать разработку архитектуры для создания первоначальной структуры этой функции. Бизнес-архитектура функции должна учитывать контекст бизнес-функции внутри предприятия, а также понимание услуг и операций, предоставляемых этой функцией. Эта первоначальная архитектура становится основой для будущих усилий по развитию и совершенствованию архитектуры.
Согласно определению TOGAF, бизнес-функция это - Набор бизнес-поведений, основанный на выбранном наборе критериев, тесно связанных с организацией.
Атомарная бизнес-функция - это наименьшая единица бизнес-функции внутри предприятия, приносящую ценность. Она обычно предоставляет услугу, поддерживающую одну возможность предприятия.
Бизнес-возможности реализуются посредством процессов, выполняемых бизнес-функциями, которые могут состоять из других бизнес-функций. Например, в большинстве организаций есть бизнес-функция маркетинга. Функция маркетинга может содержать в себе бизнес-функцию обеспечения лояльности клиентов. Если функция лояльности не содержит каких-либо других бизнес-функций, это и есть атомарная бизнес-функция, предоставляющая услуги, связанные с возможностью управления отношениями лояльности с клиентами.
После установки первоначальных бизнес-функций, важно сосредоточиться на последующих изменениях, связанных с этими функциями и их местом в организации в целом. MSA не существует сама по себе, а всегда взаимодействует с общей архитектурой предприятия. Это помогает избежать избыточности, которая может возникнуть, когда несколько бизнес-функций требуют общих возможностей.
При разработке бизнес-архитектуры для в рамках MSA важно сосредоточиться на конкретной бизнес-функции. После того как бизнес-архитектура создана для этой функции, ее можно повторно использовать для будущих итераций. Это позволяет эффективно использовать ресурсы и обеспечивает согласованность и эффективность в рамках всей организации.
Декомпозиция бизнес-функций
Бизнес-функцию можно разбить на составные части, аналогично тому, как предприятие разделяется на подразделения, департаменты, управления, отделы и т. п.
Картирование бизнес-возможностей: это процесс идентификации, классификации и декомпозиции возможностей, необходимых для того, чтобы бизнес-функция могла обеспечить ценность одной или нескольким заинтересованным сторонам. Это включает в себя определение услуг, операций, продуктов и других результатов, которые должна предоставить бизнес-функция для достижения своих целей.
Информационное картирование: процесс сбора информационных концепций и их взаимосвязей, которые критичны для бизнеса.
Картирование организации: бизнес-архитектура MSA имеет две цели: установить место и роль бизнес-функции в предприятии и описать внутреннюю организацию бизнес-функции. Эти аспекты обычно устанавливаются один раз для бизнес-функции и могут повторно использоваться для будущих итераций.
Поток создания ценности представляет собой поток бизнес-функции, который помещает его в контекст ценности для предприятия как заинтересованной стороны. Артефакты потока создания ценности в MSA иллюстрируют, как функция обеспечивает ценность в контексте предприятия или его подмножества, соответствуя общей целевой архитектуре.
Структурный анализ и анализ вариантов использования подразумевает определение ключевых предоставляемых услуг или операций в рамках бизнес-функции, а также идентификация участников и их ролей в предоставлении услуг в рамках бизнес-функции.
Моделирование процессов, включая внутренние процессы бизнес-функции и интерфейсы к внешним процессам. Эти интерфейсы моделируются как входы, выходы и элементы управления, которые могут быть влияют на внешние бизнес-функции.
В MSA бизнес-функция становится независимым компонентом предприятия. Важно определить интерфейсы, которые определяют взаимодействие бизнес-функции с другими организациями, включая определение предоставляемых услуг и операций, а также контрактов и других документов, регулирующих эти интерфейсы.
Ограничение
MSA должна быть адаптирована под корпоративную архитектуру. Архитекторы, ответственные за поддержание MSA, должны уважать это ограничения, налагаемое корпоративной архитектурой, и следовать принципам управления в случае возникновения противоречий. Тем не менее, независимость от управления представляет собой потенциальное преимущество MSA. Поэтому рекомендуется, чтобы группа, занимающаяся корпоративной архитектурой, проявляла гибкость и готовность к сотрудничеству с командами MSA внутри организации.