企业信息化架构 (AI融合版) —— 从“数字化”向“智能化”进化的全景地图

远景:AI赋能的企业信息化架构与经典EA有区别亦有共同之处,以下心得领会,纯属个人瞎掰,仅供探讨。

Enterprise-Information-ArchitectureAI-Integrated

🟢 业务应用与交互层 | BUSINESS APPLICATION & INTERACTION

解读: 这是员工和客户每天都能“看得到、摸得着”的部分。以前是人找功能,现在是 AI 找人。

  • 1. 用户交互层 (USER INTERACTION LAYER)
    • 新变化: 传统的 Web 和 App 依然在,但AI 助手 (Copilot) 变成了入口。你可以直接在企业微信里说一句话,让 AI 帮你查库存或订机票,不用再点开层层菜单。
  • 2. 业务应用层 (AI增强) (BUSINESS APPLICATION LAYER)
    • ERP/SCM: AI 赋予了它们“预知未来”的能力。比如 ERP 提前一个月告诉你哪颗芯片可能断货。
    • CRM/BI: 不再是冷冰冰的报表。BI 自动分析会直接告诉你:“老板,上周销量下滑是因为竞品降价了”,而不是让你自己对着 Excel 猜。

🔵 AI能力层  | AI CAPABILITY LAYER

解读: 这是架构的“大脑”,负责思考和决策。没有这一层,AI 只是个只会聊天的机器人。

  • 3. AI能力层核心组件
    • LLM 推理服务: 像 DeepSeek 或 Qwen 这种大模型是“通用大脑”。
    • RAG 知识库: 这是公司的“独家记忆”。通过 向量数据库,AI 能翻看公司的旧文档、合同和技术手册,说话才会有理有据,不胡言乱语。
    • Agent 系统 (OpenClaw): AI 不光动脑,还要“动手”。它能像员工一样操作其他软件去执行任务。
    • AI 网关: 就像保安,管着 Token 成本(别烧太多钱)和 安全审计(别把公司秘密泄露给大模型)。

🟡 集成与中台层 (智能中台) | INTEGRATION & MIDDLE PLATFORM

解读: 它是公司的“神经中枢”,负责把大脑的指令传达到各个手脚。

  • 4. 集成与中台层组件
    • AI 调用编排 (AI Orchestration): 它是“项目经理”。AI 提出计划后,由它负责拆解步骤,调动 工作流引擎 或 微服务 去具体落地。
    • 事件驱动 (EDA): 让系统变敏锐。一旦发生某个业务动作(比如下单),全系统立刻同步感知。

🟠 数据层 (AI数据底座) | DATA LAYER

解读: 它是“土壤”。AI 变不变态,全看喂的数据干不干净。

  • 5. 数据层组件
    • 特征库 & 标签体系: 把乱七八糟的数据贴上标签,喂给 AI 吃“精饲料”。
    • 数据治理 & 血缘: 保证每一行数据都能追根溯源,出了错能找到在哪儿断掉的。
    • 向量数据: 这是 AI 时代的专供粮。

🟣 技术平台层 (AI支撑平台) | TECHNICAL PLATFORM LAYER

解读: 这是“施工队和物业”,保证所有系统稳定、高效地跑起来。

  • 6. 技术平台层组件
    • GPU 调度: 显卡太贵了,得精细化分配,谁要算模型谁才给额度。
    • 模型管理 (MLflow): 像代码版本管理一样管模型,哪个版本好用、哪个不好用,一目了然。
    • 数据管道 (Airflow): 负责把海量数据从各处“抽”过来,自动清洗加工。

⚫ 基础设施层 (AI Infra) | INFRASTRUCTURE LAYER

解读: 这是“地基”,没有电和路,楼盖得再高也得塌。

  • 7. 基础设施层组件
    • GPU 集群: 比如 4090 或更高端的 A800。这是算力的心脏。
    • 高速网络 & 分布式存储: 为了让数据在几千块显卡之间“跑得飞快”,必须用最顶级的硬件链路。

Everyday ‘Solution Architectural’ Thinking

As an Architect you can expect, at some point in your career, to be involved in a critical frontline, turbulent project or programme. During such times, you need to rely on technical, political and social skills gained over several years of working in the field of ICT.

Today’s blog (prepared on the London-Coventry train)  is a reminder of some of the “basics” that the average Solution Architect must consider when working on complex projects. These ‘system orientated’ considerations remain at the forefront during project engagement elements , requiring consideration during analysis, design and build stages of system construction / delivery at the same time of maintaining the line of sight for the outcome.

As with most things in life, the list presented is obviously subject to the area you operate in, for example, if you are working on a Manufacturing Execution System (MES) solution then your primary focus for the project would be on the real-time supervisory control and data acquisition systems and processes. However, if you are working on a Retail Banking Application then your focus would be biased towards compliance and reporting.

The list presented is not exhaustive and kept general to provide insight. However If we examine most ICT projects, we often find  a common pattern i.e. one of collecting raw data, transforming this into  information then allowing digital processes to consume and generate reports allowing businesses to execute an event or action that adds value to the Organisation.

This movement is presented in the diagram below, with thought  bubbles representing areas of thought which are further listed in the tables below;

Everyday Solution Architectural Focus Points during a project

Continue reading “Everyday ‘Solution Architectural’ Thinking”

The Solution Architecture Life Cycle

Solution Architects as previously mentioned are responsible for working with programmes and projects to ensure a solution to problems is designed, costed, procured, built and delivered into the organisations which often results in delivering a new process outcome and IT capability.

Solution Architects address a wide spectrum of problems and issues ranging from the simple to the complex and thus require a wide range of skills (technical / business).

The work of the Solution Architect can be broken down into distinct stages and categorised into the following areas:

SolutionArchitectLifeCycle

Solution Architecture Life Cycle

Each layer of the Solution Architect Lifecycle is briefly discussed below. However, it must be noted that the focus at each layer will be aligned to the top layer i.e. the problem/issue.

Identification

Often a problem requires a working group to establish if something is worth considering e.g. bid on a project or to discuss a ‘pattern’ that is emerging in the technology landscape which requires investigation from the reporting systems e.g. Capacity & Performance / Security incidents.

Solution Architects are often engaged at this stage to provide advice on possible options for resolving a problem and to assist in triggering the next phase of the activity.

Defining the context of the problem/issue

No project or programme of work in real terms commences without a Business Case i.e. a document that captures the reasoning for initiating a project or task with basic costings and outcomes documented. If the problem issue is a Technical one then the Solution Architect is required to elaborate (in simplistic terms) the context of the problem from the systems viewpoint.

Capturing the Requirements

During the requirements capture phase the Solution Architect will spend much of his/her time focusing on the system elements of the requirements and trying to understand the system components characteristics.

During this stage, there will be a bias towards the non-functional elements of the system.

During this stage, a Minimum Viable Product can be elicited from stakeholders, i.e. the minimum components and effort that will be required to deliver the functional and non-functional requirements can be sketched to define further costs analysis.

It must be noted that the requirements must also encapsulate any legal compliance issues e.g. GDPR requirement and any Enterprise Architectural directives.

Defining Product Backlog and or Level 0 Systems Architecture

Once the problem is known, documented and decomposed into a set of clearly defined functional and non-functional requirements a level 0 systems architecture can be produced to outline a solution.

Where possible reusable components should be highlighted to shorten time to market and increase savings to the project.

At this stage, the outcome should be a level 0 design and in many cases, result in a product backlog for the solution

The level 0 design will facilitate the project to determine the cost and effort involved to deliver the outcome required.

Designing the Solution and breaking down the deliverables into sprints

At this stage, a detailed analysis of the Level 0 is undertaken and elaborated further to deliver a detailed design document and the subsequent technical sprints to deliver the project.

Depending on the Solution it may be prudent to produce a low-level design to support the Solution Design.

Options for realising the solution and enacting

I have discussed previously the options that are available for analysis from “do nothing” to “Build” but from a cost / do ability view the option should be selected that leverages existing relationships /services and best value for money.

Delivering Solution into production

Developing, procuring  or modifying a system requires deployment into a production environment and thus the Solution Architect must be capable of defining the environments (test, prod, pre-prod) for the route to live. Often this will involve working with the Service Architects to design the Service and the operational elements (often extrapolated from the NFRs) of the system.

If we were to take all the elements above and assign time that the Solution Architect would be involved in the project then we could produce a graph like the one below;

SolArchEffort

In summary, the Solution Architect is an important role and requires skills that evolve with each engagement and has a role to play from problem realisation to delivery into service of a solution.

The article from https://dalbanger.wordpress.com/2017/05/07/the-solution-architecture-life-cycle/