Skip to content

业务应用层

业务应用层是企业软件成分分类中的核心资产大类之一,它包含了直接实现业务功能的各类软件代码、组件和应用。业务应用层是最接近最终用户的层级,直接承载着业务逻辑和用户交互功能。

定义

业务应用层指的是直接实现业务功能和用户交互的软件代码、组件和应用程序,包括自研代码、各类组件、SDK、应用软件和机器学习模型等。这一层的资产直接体现了软件的业务价值和功能特性,是软件供应链中最贴近业务需求的部分。

包含的资产类型

资产类型说明
自研代码企业内部团队自主开发的软件应用源代码,包括前端、后端、移动端等代码。
自研组件企业内部团队开发的、可复用的软件模块或库
开源组件遵循开源许可证发布的、可复用的软件组件或库。
闭源组件指那些不以开源许可证发布的可复用软件组件或库,最核心的特征是其源代码不公开。
SDK由软件或服务提供商提供的、用于扩展或增强软件应用自身功能的开发工具包。
开源应用软件以完整应用程序形式发布,并遵循开源许可证的软件。
闭源应用软件指以完整应用程序形式发布,不遵循开源许可证的软件。最核心的特征是其源代码不公开。
模型在软件应用中使用的算法模型或机器学习模型,用于实现特定功能。

与其他资产大类的关系

  • 运行在基础设施层运行时环境层提供的环境之上
  • 使用数据处理层提供的数据服务和功能
  • 调用外部依赖层的API和服务,获取外部功能和数据
  • 通过工程效率层的工具和流程进行开发、测试和部署