Фаза B: Бизнес-архитектура

Микросервисная архитектура обычно фокусируется на отдельной бизнес-функции в рамках крупной организации. Бизнес-функции представляют собой части предприятия, которые предоставляют услуги и продукты для клиентов и партнеров. Важно отметить, что эти клиенты и партнеры могут быть полностью вовлечены в бизнес. В предприятии существует множество бизнес-функций, которые иногда пересекаются. Когда принимается решение использовать MSA для определенной бизнес-функции в рамках организации, необходимо начать разработку архитектуры для создания первоначальной структуры этой функции. Бизнес-архитектура функции должна учитывать контекст бизнес-функции внутри предприятия, а также понимание услуг и операций, предоставляемых этой функцией. Эта первоначальная архитектура становится основой для будущих усилий по развитию и совершенствованию архитектуры.

Согласно определению TOGAF, бизнес-функция это - Набор бизнес-поведений, основанный на выбранном наборе критериев, тесно связанных с организацией.

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

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

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

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

Декомпозиция бизнес-функций

Бизнес-функцию можно разбить на составные части, аналогично тому, как предприятие разделяется на подразделения, департаменты, управления, отделы и т. п.

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

Ограничение

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