itGuevara
9 мин
1.8K
Визуализация данных *Управление проектами *

Эпиграф
Куплет будущего гимна архитекторов касаемо скелета (Framework) компании (Enterprise): Enterprise architecture framework
Под грустное рычание,
Под бодрое мычание,
Под дружеское ржание
Рождается на свет
Большой СКЕЛЕТ для маленькой,
Для маленькой такой компании,
Для скромной такой компании
Огромный такой СКЕЛЕТ!
Введение
Задача простая: Построить архитектуру садового товарищества – как элементарный пример Enterprise Architecture небольшого предприятия (товарищества). В сети не нашел ни одного полного Enterprise Architecture Example хоть какого-либо ЕА-framework: TOGAF & Co (Zachman, D/MoDAF), кто найдет пишите – добавим к статье (очень интересно).
Enterprise Architecture (ЕА) – это общая (верхнеуровневая) структура предприятия, которая позволяет понять, что собой представляет предприятие и как оно работает. Архитектура = укрупненная структура (масштаб организации, входы и выходы, процессы, активы, поведенческий профиль и т.п.), т.е. Предприятие «в крупную клетку» и что вокруг него. Следует учитывать, что в общем случае Архитектура предприятия – это не Архитектура информационной системы (ИТ-системы) предприятия. Точнее: информационная система предприятия – это не только ИТ-технологии в привычном понимании, но и вся (не только ИТ-шная) информационная составляющая предприятия, в том числе, которая (информация) существует исключительно в виде бумажных документов и циркулирует в неавтоматизированных процессах.
Ниже строим СКЕЛЕТ для маленькой, Для маленькой такой компании садоводов, т.е. архитектуру Садового (некоммерческого) товарищества (СНТ). Итак, встречаем первую опубликованную Enterprise Architecture (уровня 0-1-2).
Краткое описание компании
Объект исследования архитектуривания: типовое (самое обычное) садовое некоммерческое товарищество. Из инфраструктуры: силовая электросеть подачи 220В на участок садовода, поливочная сеть (для огорода), общий мусорный контейнер товарищества, сторожка, сайт СНТ и т.п.
Орг-структура (штат СНТ, сотрудники компании садоводов, рабочая сила, hr-ресурс и т.п.): правление, председатель, электрик, сторож, бухгалтер, системный администратор (админ) и т.п.
Собственник (владелец, хозяин предприятия) формально представлен высшим органов власти - общим собранием садоводов (аналог для коммерческих компаний: общее собрание акционеров). Клиенты компании – это сами члены СНТ. Ссылки по запросу «Что такое СНТ» см. в конце статьи.
Пусть будет 100 участков на 10 гектарах земли. Можно взять 50 или 500 участков – это совсем не принципиально. Если кто-то ни разу не интересовался «что такое СНТ», то можно посмотреть по ссылкам сайтов СНТ (первые попавшиеся):
Пищевик Хуторок Химик-2 Колос-Сад Выпрабавальник
Далее по тексту будут лишь краткие выжимки (с комментариями к ним) из опубликованной архитектуры СНТ (CHTv0.1): Web, Html https://bpmbpm.github.io/EA-example/ea1_CHT.html
поэтому можно идти «прямо в архитектуру» и пропустить «много букв».
Другие ссылки на Enterprise Architecture Example: Файл Pdf Комплект на github
- Связанные данные через интеграцию visio и excel, включая: Файл Visio Файл Excel
В примере допущены непринципиальные упрощения чтобы за погружением в детали (дебри) не размылись очертания концепции ЕА. Также на схемах добавлены пояснения методического характера, которые в «боевой» версии ЕА видимо излишни.
1. Мета Архитектура

Предприятие «держится» на трех главных каталогах (наборах, kit, китах) компании: продуктов, процессов, ресурсов. В каталоге ресурсов первым следует подкаталог HR-ресурсов (орг-штатная структура компании). Это скорее по-старинке: "Кадры решают всё, а не кобылы и машины"), т.е. в какой-то момент изначально занимающий пьедестал Каталог оборудования (инструментальных ресурсов, включая машины и тяговую силу) проиграл первенство кадровому обеспечению. Однако в перспективе лозунг «Кадры решают всё!» должен уступить место «Процессы решают всё!», т.е. Каталогу процессов предприятия, на чем и основана актуальность процессо-центричности архитектуры.
Основные постулаты Мета Архитектуры предприятия: Предприятие (Компания, Организация) рассматривается как «цех переработки» (механизм трансформации) входных внешних ресурсов (заготовок, сервисов) в выходные продукты (услуги) компании (проще: входы в выходы). Процессо-центричность определяет, что во главе всего стоит «процесс» – как единственный представитель динамики. Само слово «Организация» определяет, что речь идет о сущности класса «динамика», поэтому: «Главное – процесс!». Процессы требуют на входе ресурсы и выдают на выходе требуемые продукты: результаты процесса.

Этот принцип не столько существенен при «ломке копий» типа «А какой же концепт построения архитектуры более правильный и более «архитектурный»?», сколько позволяет провести понятную структуризацию, классификацию и кодификацию объектов архитектуры.
2. Технологические концепты архитектуры (конструктор архитектуры)
Архитектура — это не просто схема (альбом схем), а визуализированный репозитарий объектов (элементов) архитектуры. Ключевой технологический компонент (смысл) в понятии «Архитектура» - это учет объектов (учетная система) и их визуализация в графическом виде (в 90% случаев - схемами иерархии, структурные схемы). В этом заложен «второй» смысл «связанные данные», т.е. архитектурное представление в конечном счете предполагает визуализацию в виде схем, но с аналитической подсистемой «под капотом» (к аналитике нужно и хранилище данных). Это может быть, как классическая Linked Data (rdf, и другие рекомендации консорциума W3C), так и другие технологии «Связанных данных с визуализацией», например, интеграция drawio + гугл таблица, штатная интеграция visio + excel или встроенные («подкапотные») механизмы в EA-ориентированные специализированные инструменты. Примерами последних служат ARIS, где сделан крен на визуализацию объектов, включая непревзойденный по сей день SmartDesign и open source Essential Project компании EAS, где сделан крен на работу с репозитарием объектов и онтологию.
Каждый элемент (объект) рассматриваемого уровня ЕА классифицирован и кодирован (присвоен ID, см. схемы архитектуры) и сохранен в репозитарии (репозитОрии) EA, который в данном примере представлен файлом (книгой) excel.
Основные отношения между элементами (поле «Родитель»): «Включает» (задает подчинение и структуру) и «Предшествует» (в excel выделено курсивом, используется в VAD-диаграммах примера), а также «является владельцем/ исполнителем процесса». Каждый учетный элемент визуализирован на схеме.
Задача архитектуры: определить уровень (архитектурный слой) и все объекты этого уровня «собрать в кучку» (поэлементно выделить) и показать каким образом они связаны (включая тип связи) как между собой, так и с окружением, в том числе, объектами других уровней ЕА.
Инструментально самым доступным, простым и с хорошей наглядностью является инструмент связывания данных visio + excel (штатные функции MS Visio). Для нечто подобного в части связывания данных и визуализации связей «штатным» распространенным («народным») ЕА-инструментам типа Archi (Archimate), – еще далеко.

Возможен переход от данных из таблицы справа (при нажатии будет последовательный перебор всех связанных фигур-объектов) и переход от фигуры к строке в таблице, при этом если объект связан с несколькими таблицами, то будет возможность выбора таблицы. Visio позволяет двухстороннюю синхронизацию (в примере связь односторонняя). В качестве репозитария может быть присоединен не только excel файл, но и любой источник данных, связанный по ODBC.
Из ширпотребных (и понятных тем, кто впервые раз слышит «Enterprise Architecture») аналогов ЕА - это ZettelKasten компании для ее верхнеуровневых элементов. Современный ZettelKasten (Obsidian, Loqseq) имеет графическую (графовую) подсистему, которая позволяет «проваливаться» в выбранный объект или связь, отображать свойства объекта и взаимосвязи.
Если сами картинки (схемы) позволяют увидеть только верхнюю часть айсберга, например, при просмотре в pdf (ссылка на pdf была ранее), то размещенная «под капотом» linked data на базе visio + excel позволяет синхронизацию и глубокую аналитику (погружение в свойства объектов, включая фильтрацию, сортировку, группировку).
3. Уровни ЕА
Уровни 0-1-2 можно назвать макроАрхитектурой компании. Корневой уровень (CHT0) показывает окружение компании: место предприятия в общей картинке мира. Базовый уровень (уровень 1) всего лишь детализирует Рис. Процессо-центричная МетаАрхитектура, а все дальнейшие схемы детализируют базовый уровень.
Схемы иерархии продуктов, процессов, ресурсов вначале представлены в древовидном виде. Выделяется высокоуровневая цепочка процессов формата «end to end» - «процесс какполнаясовокупность действий, приводящая кдостижению ценного, сточки зрения заказчика, результата илипредоставлению услуги». Этот набор (слой) верхнеуровневых сквозных процессов показан картой процессов верхнего уровня в нотации VAD (value added chain diagram можно заменить на IDEF0).
Если в примере простой компании (СНТ) приведено всего восемь схем-листов VAD (можно было больше, но для примера вполне достаточно), то объем каталога верхнеуровневых сквозных процессов для крупной (1-2 т. сотрудников) компании может составлять более 200 листов (например, 100 верхнеуровневых процессов по 2 листа на каждый). Собственно, поэтому вся «механика» (механизмы, по которым работает компания) компании визуализируется именно процессами, что более подробно рассматривает смежное (скорее конкурирующее) направление ВРМ (Business Process Management).
Паспорта объектов (продуктов, процессов и т.д.) хранятся в листах excel (в примере четыре листа). Так как для каждого типа объектов требуются разные поля (разная номенклатура атрибутивной информации), то целесообразно использовать отдельный лист для каждого типа, т.е. заголовок колонки таблицы – это тип атрибута объекта. Выделение верхнеуровневых процессов (процессная архитектура) и их классификация – отдельная обширная и тема (см. APQCPCF и другие референтные классификаторы процессов), в представленном примере выделено четыре вида процессов.
4. Используемые в примере инструменты
Базовый: штатная интеграция visio + excel (без VBA). Методичка по связыванию: Связывание схем с внешними данными
В примере использована ручная привязка, хотя может быть настроена автоматическая (не путать с автопостроением, типа visio мастер орг-диаграмм).
Дополнительно к visio файлу, визуализация предусматривает экспорт из visio в формат pdf и html (svg, js). Для выгрузки в html в примере ЕА использован Add-ins SvgPublish который позволяет не только транзит «Внешних данных» (исходно полученных из excel-репозитария) в html (интерактивную схему с отображением свойств объектов), но и экспорт «по кнопке» на githib (Pages). Штатный экспорт visio в html – это «какое-то недоразумение».
Заключение
Дальнейшая декомпозиция архитектуры по уровням предполагает: детализацию процессов, например, в нотации ЕРС, начиная с продуктовых процессов. Это позволит выявить все необходимые для них входы и на основе этого сформировать Каталог продуктов (промежуточных), требуемых для выполнения Продуктовых процессов. Фактически это не что иное, как открытие «новой матрешки»: вместо «Каталога продуктов клиенту» в «новую спираль архитектуры» подставляется новый каталог продуктов, потребителем которых выступают продуктовые процессы (не клиенты и регуляторы). При детализации будут уточнены верхнеуровневые схемы процессов (при незнании деталей верхнеуровневый взгляд может быть ошибочным или неточным), могут быть выделены (и добавлены) новые обеспечивающие процессы.
Есть тезис, что раз каждая компания уникальна, то и её архитектура также уникальна. Может быть тогда и framework нужен уникальный для каждой компании? Полагаю, что если взять десять СНТ и разрисовать по приведенному примеру (шаблону, framework) их архитектуры – верхнеуровневые структуры, то среди полученных ЕА найдется немного различий, что позволит сказать об однотипной (типовой, эталонной) архитектуре.
Предвижу замечания типа: Какая же это архитектура? Дескать, в других умных книжках типа EABOK, TOGAF & Co или эталон-моделях типа dragon1, других Best Practice (см. Enterprise architecture framework ) вроде бы про другие архитектурные подходы рассказывают. Предметное обсуждение различий целесообразно исключительно при наличии публикаций полноценных примеров ЕА, построенных по сравниваемым методологиям.
Перечень приведенных ссылок:
1. ЕА example
Html https://bpmbpm.github.io/EA-example/ea1_CHT.html
Pdf https://bpmbpm.github.io/EA-example/ea1_CHT.pdf
Visio https://bpmbpm.github.io/EA-example/ea1_CHT.vsd
Excel https://bpmbpm.github.io/EA-example/ea1.xlsx
Github https://github.com/bpmbpm/EA-example
2. Инструменты visio
Связывание схем с внешними данными Экспортер в html, Add-ins SvgPublish
3. Специальные инструменты
ARIS SmartDesign Essential Project (open source)
4. Linked Data, rdf
Стартовая страница rdf-grapher Пример окружения (eng)
Также были упомянуты (без ссылок): APQCPCF, dragon1, Archi (Archimate), ZettelKasten (Obsidian, Loqseq)
5 Что такое СНТ
Статья 17. Компетенция общего собрания членов товарищества
FAQs
What are the 4 main types of enterprise architecture? ›
- The Open Group Architectural Framework. The Open Group Architectural Framework, or TOGAF, is one of the most common framework structures in business today. ...
- The Zachman Framework. ...
- Federal Enterprise Architectural Framework. ...
- Gartner.
Enterprise Architecture = STRATEGY + BUSINESS + TECHNOLOGY.
Is being an enterprise architect hard? ›Is it hard to become an enterprise architect? Yes, it is hard to become an enterprise architect. Professionals in this position must have a few years of industry experience. The best way to become an enterprise architect is to earn a bachelor's degree and gain job experience to work your way up.
What is enterprise architecture and ___________? ›Enterprise architecture (EA) is the practice of analyzing, designing, planning, and implementing enterprise analysis to successfully execute on business strategies.
What are the three 3 types of enterprise systems? ›- Customer Relationship Management. Customer relationship management (CRM) is a software that helps organizations present a consistent message about customer insights by gathering the latest information about a lead. ...
- Enterprise Resource Planning. ...
- Supply Chain Management Systems.
The enterprise architecture model comprises five architectural components: Organizational Architecture, Business Architecture, Information Architecture, Application Architecture, and Technological Architecture.
What is enterprise architecture example? ›What is an example of enterprise architecture? A common example of enterprise architecture is the Business Development (BD) Model. This model is used to label a business's framework and the key factors that play into that framework.
What are the layers of enterprise architecture? ›It uses a five-layer model that includes business architecture, information architecture, information systems architecture, data architecture and data delivery systems.
What is the highest salary of Enterprise Architect? ›Enterprise Architect salary in India ranges between ₹ 20.0 Lakhs to ₹ 70.0 Lakhs with an average annual salary of ₹ 34.6 Lakhs.
What is the highest paid Enterprise Architect? ›Annual Salary | Monthly Pay | |
---|---|---|
Top Earners | $196,000 | $16,333 |
75th Percentile | $173,000 | $14,416 |
Average | $152,015 | $12,667 |
25th Percentile | $128,000 | $10,666 |
How much does a US Enterprise Architect earn? ›
How much does an Enterprise Architect make in the United States? The average Enterprise Architect salary in the United States is $153,735 as of May 01, 2023, but the salary range typically falls between $138,301 and $171,356.
What makes a good enterprise architect? ›Enterprise Architect should have the ability to work quickly and efficiently, finding unique and creative solutions. For that, Agile thinking is essential, as it enables to not only think in the fast way, but also to think right. To become a successful modern Enterprise Architect you will need to be an Agile thinker.
What are the three main purposes of enterprise architecture? ›Enterprise Architecture helps to: Provide a big picture, long-term view. Develop the organization's systems and processes with a focus on business strategy. Develop a system of steps and procedures for staff to support the organization of data.
What type of tools would be most useful for enterprise architects? ›- LeanIX EAM.
- Orbus Software.
- CAST Imaging.
- Progress OpenEdge.
- ServiceNow Project Portfolio Management.
- Ardoq.
Examples of enterprises
That includes companies such as Ford, Microsoft, GE, and Oracle. Edge's list includes Walmart, Exxon, Apple, Amazon, UnitedHealth Group, McKesson, CVS, and AT&T. These are all large companies that meet or exceed the loosely defined enterprise criteria.
Task and goal oriented in providing training and having follow up procedures for the development of the team, creating a strong sales and service culture. Managed daily rental operations while focusing on the four core areas of Growth, Profitability, Customer Service, and Employee Development.
What is a six step process in enterprise architecture? ›6 Steps to Build a Strong Foundation for Execution
Step 1 –Analyze your existing foundation for execution. Step 2 – Define your operating model. Step 3 – Design your enterprise architecture. Step 4 – Set priorities. Step 5 – Design and implement an IT engagement model.
Enterprise architecture (EA) is a discipline for proactively and holistically leading enterprise responses to disruptive forces by identifying and analyzing the execution of change toward desired business vision and outcomes.
What is the formula of enterprise architecture *? ›Enterprise Architecture = Strategy + Business + Technology
It is my hope that the equation EA = S + B + T and the EA3 Cube Framework are easy to understand and highly useful in many contexts because they adhere to this principle and capture the essential elements that characterize human organizations.
- Who are your stakeholders? ...
- How can you involve your stakeholders? ...
- What are your goals? ...
- What should your team size and structure look like? ...
- What solutions do we need? ...
- How can we gain buy-in from across the enterprise?
What are three examples of enterprise? ›
Enterprise resource planning, supply chain management and customer relationship management systems are each examples of enterprise systems.
What company uses enterprise architecture? ›Manufacturers including adidas, Ducati and Kyocera all use a technology called Enterprise Architecture (EA) as their 'secret weapon' for digital transformation implementations, and they are light-years ahead of their competitors.
What is the purpose enterprise architecture? ›The purpose of enterprise architecture is to create a map of IT assets and business processes and a set of governing principles that drive an ongoing discussion about business strategy and how it can be expressed through IT.
What are the three principles of architecture? ›Rendered memorably into English by Henry Wotton, a seventeenth century translator, “firmness, commodity, and delight” remain the essential components of all successful architectural design.
Why is IT called enterprise architecture? ›Enterprise architecture applies architecture principles and practices to guide organizations through the business, information, process, and technology changes necessary to execute their strategies. These practices utilize the various aspects of an enterprise to identify, motivate, and achieve these changes."
Do you need a degree to be an Enterprise Architect? ›Enterprise architect jobs typically require an undergraduate degree in computer science, data science, or a related field. In addition, most roles require at least five to ten years of experience in the industry. Many roles, dependent on the company, require a master's degree in addition to the above requirements.
Is Enterprise Architect an IT role? ›An Enterprise Architect is an Information Technology (IT) professional who works with an organization's IT department to improve its operations by integrating information applications.
Is Enterprise Architect a good role? ›In conclusion, enterprise architects play a vital role in any organization's success. They are responsible for ensuring that the IT infrastructure is aligned with the company's goals and objectives and for providing technical guidance and expertise to all stakeholders.
What is the richest type of architect? ›- Historic preservation architect. ...
- Urban planner. ...
- Landscape architect. ...
- Retrofit architect. ...
- Industrial architect. ...
- Architectural project manager. ...
- Architectural historian. National average salary: $80,579 per year. ...
- Commercial architect. National average salary: $91,130 per year.
Landscape Architect
It is one of the most paid architecture jobs that require a high level of creativity, technical knowledge, and expertise.
What is the highest paid job at enterprise? ›
- Account Executive is the highest-paying job at Enterprise Holdings with an average salary of $52,465 and an average hourly rate of $25.22.
- The second highest-paying job at Enterprise Holdings is staff accountant, with an average salary of $48,864.
Enterprise architects are in high demand due to the increasing complexity of business and technology.
What does an Enterprise Architect do on a daily basis? ›Enterprise architects are IT professionals. They are responsible for monitoring and maintaining the health of your organization's infrastructure. It is their job to understand the company's strategic goals and business needs.
What is the minimum salary of an architect in us? ›Job Title | Salary |
---|---|
Junior Architect | $65,717 /yr |
Architect | $86,955 /yr |
Senior Architect | $1,24,805 /yr |
Most enterprise architect have degrees in computer science or IT management. A master's degree is not required, but there are graduate-level programs available that are focused specifically on the Enterprise Architect role.
What is the next role after Enterprise Architect? ›It's common for an Enterprise Architect to become a Director Of Technology, Technical Architect, Software Engineering Manager, Director Of Engineering, Solutions Engineer, Director Of Information Technology, Chief Technology Officer or Information Technology Manager.
What are 2 benefits of enterprise architecture? ›The benefits of having an Enterprise Architecture are: Frees unit IT staff time to work mission-specific projects and innovations. Enables more innovation at the departmental level. Provides a stronger technology infrastructure at the central technology core.
What problems does enterprise architecture solve? ›- Ensure enterprise agility is possible.
- Ensure future growth is possible.
- Make sure you can withstand inevitable attacks.
- Mange your systems and operational costs.
- Improve enterprise efficiency.
Skills to be a successful Enterprise Architect include: Excellent leadership skills. Excellent communication skills. A proven track record of 7-10 years of experience in a relevant field.
What are the 4 factors of the enterprise system? ›There are four factors underlying the free enterprise system. Profit, risk, competition, and productivity work together to keep things running in an optimal way.
What are the different types of enterprise system architecture? ›
The three types of Enterprise Architecture Framework are Comprehensive, Industry, and Domain frameworks.
What are the 5 enterprise architecture benefits? ›- Decreasing Complexity. Complex systems that are difficult to manage can cause many errors as well as reduce efficiency. ...
- Standardization. ...
- Reducing Wasted Time. ...
- Cost Saving. ...
- Change Analysis. ...
- Strong Security.
Every new business and start-up, big or small, goes through the five stages of business growth. These phases include existence, survival, success, take-off, and resource maturity.
What are the 6 stages in the enterprise process? ›In all, there are six distinct stages: Planning, Presence, Engagement, Formalized, Strategic, and Converged. With Planning, companies set out to create a strong foundation for strategy development, organizational alignment, resource development, and execution.
What are the 3 stages in creating an enterprise? ›So here it is. A way to navigate through the business development process in 3 stages – the Having Value stage, the Communicating Value stage, and the Delivering Value stage.
What are the 2 types of enterprise architecture? ›- Business architecture – This outlines elements of the business's strategy, such as governance, business processes, and other organizational aspects. ...
- Data architecture – This denotes how an organization is structured in terms of physical and logical data assets.
Characteristics of ERP Systems
The four main features of an enterprise resource planning system are automatic information generation, flexible, open, and centralized database design. This software system runs in real time from an all-encompassing general database.
A common example of enterprise architecture is the Business Development (BD) Model. This model is used to label a business's framework and the key factors that play into that framework.
What are the main types of enterprise? ›- Choosing the form of business and company registration. Select the most appropriate company form for your business. ...
- Private entrepreneurs. ...
- Limited liability company. ...
- Cooperative. ...
- General partnerships and limited partnerships.
- Point-to-point integration. The earliest application integrations were done using point-to-point connections. ...
- Hub-and-spoke integration. ...
- Bus integration. ...
- Middleware. ...
- Microservices.
How many major types of enterprise are there? ›
There are currently three main types of enterprise systems that cater to different business needs.
Who uses enterprise architecture? ›For example, programmers and other technical IT professionals regard enterprise architecture strategies in terms of the infrastructure, application and management components under their control. However, enterprise architects are still responsible for enacting business structure analysis.
What is the main goal of enterprise architecture? ›The purpose of enterprise architecture is to create a map of IT assets and business processes and a set of governing principles that drive an ongoing discussion about business strategy and how it can be expressed through IT.
What is enterprise architecture skills? ›Skills to be a successful Enterprise Architect include: Excellent leadership skills. Excellent communication skills. A proven track record of 7-10 years of experience in a relevant field. A solid understanding of business and IT processes, and how they align.