Чтобы не быть многословным, предлагаю сразу посмотреть на схему и может быть опытным читателя сразу все станет понятно.
Голубым цветом обозначен продут компании (например интернет-магазин, см. на схеме Programme A).
Если схема недостаточно прояснила вопрос, приведу еще пару иллюстраций, а ниже опишу все более детально.
Используют практические подходы при разработке архитектуры, чтобы обеспечить техническое лидерство в жизненном цикле проекта. Обычно называется в соответствии с технологией, в которой он квалифицирован, например: Архитектор JavaEE. TA несет ответственность за реализацию приложения/приложений и руководство разработчиками с точки зрения технологий. TA может быть задействован в разных продуктах компании, если эти продукты используют приложение/приложения использующие специфичную технологи (например JavaEE).
Несет ответственность за действия, связанные с сбором требований, концептуальным дизайном, реализацией и обслуживанием. Сосредоточен на управлении задачами и действиями проекта, анализе согласованности решения, реализации требований и обеспечивает единообразие продукта c точки зрения бизнеса. Риски, возлагаемые на SA, могут включать нечеткие требования, непроверенные инновационные стеки. Роли, выполняемые SA, во многом аналогичны тем, которые берут на себя руководители проектов. Часто отвечает за технологические риски (помним, что за реализацию отвечает TA). SA рассматривает организацию системы как набор взаимодействующих компонентов. Хорошо спроектированная архитектура в отношении общесистемных свойств, таких как производительность, надежность, переносимость, масштабируемость и функциональная совместимость.
Занимается проектированием ИТ-ландшафта на уровне предприятия в контексте бизнес-возможностей организации. Должен понимать концептуальное предприятие и уметь преодолевать разрыв между контекстом и концепцией. Анализируют бизнес-свойства, сущности, внешнюю среду и т.д. Занимается такими вопросами, как жизненный цикл приложений, технологии, согласованность и целостность компании. Объем работы которую выполняют архитекторы предприятия, ограничен, поэтому EA часто делегирует задачи другим людям, работающим в определенной области.
EA говорит о таких целях: увеличить продажи, более эффективно управлять бизнесом, стимулировать маркетинг, повысить производительность, улучшить отношения с клиентами. Они включают различные типы приложений, например:
Вот пример ролей и обязанностей EA, определенных в описание вакансии предоставлено Университетом Гриффита:
| Архитектор решений (SA) | Архитектор предприятия (EA) |
| фокусируется на меньшем количестве продуктов или проектов | имеет тенденцию работать с несколькими продуктами и проектами |
| фокусируется на тактике | имеет тенденцию быть стратегическим |
| отвечает за создание и руководство дизайном конкретных продуктов | присутствуют в более крупных организациях, где имеется разнообразный и большой портфель систем или приложений |
| облегчает важные дизайнерские решения | отчитывается перед исполнительными уровнями для обеспечения надзора на самом высоком уровне, цель - снизить риски |
| ведет переговоры от имени функциональной области и помогает руководить разработкой инициатив в различных подсистемах или приложениях для поддержки целей | стремится к стандартизации методологий, подходов к проектированию, инструментов и технологий в масштабах всей организации. |
В более крупных компаниях, бывают и другие виды архитекторов, о которых тоже стоит знать: