OpenText 主页。
技术主题

什么是嵌入式软件?

以问号为重点的信息技术项目图示

概述

嵌入式软件又称 OEM 软件或可嵌入软件,由预制的、可随时集成的组件(如 API、SDK、库或模块)组成,旨在为新的或现有的应用程序提供特定功能。

开发人员、独立软件供应商(ISV)和企业工程团队可以嵌入这些可重复使用的组件,而无需构建每项功能:

  • 加快产品开发
  • 填补技术空白,无需新员工
  • 让内部团队专注于创新

嵌入式软件

嵌入式软件如何运行?

嵌入式软件组件通常通过以下方式组合工作:

  • 应用程序接口/ SDK/库接口
    组件提供文档化的接口(函数、类、服务、REST API 等),供主应用程序或解决方案调用或与之交互。
  • 模块化/插件架构
    您的应用程序在结构上使某些关注点(如日志记录、数据访问、报告等)具有可插拔性或可互换性。嵌入式软件可安装在 "插槽 "或模块中,而不是单一的。
  • 配置和定制点
    嵌入式组件通常支持自定义设置、主题、本地化、扩展钩子,还可能支持代码级扩展或插件钩子,因此嵌入式解决方案可以定制行为。
  • 依赖关系管理和版本管理
    您将管理版本兼容性(组件与应用程序堆栈)、依赖性、更新,并确保嵌入式组件不会破坏现有功能。
  • 许可、支持和维护
    购买或授权使用嵌入式软件通常包括更新、错误修复、支持和可能的赔偿条款。选择有信誉的组件很重要。

嵌入式软件的主要特点是什么?

这些组件提供了专门的功能,可加速开发、降低成本并加强产品差异化。以下是嵌入式软件对现代 ISV 和开发人员的重要意义:

  • 专为集成而设计:专为嵌入其他软件系统而设计。这些都不是独立的应用程序--它们旨在以最小的摩擦插入您的现有架构。
  • API/SDK 驱动型:提供文档齐全的 API 或 SDK,可插入业务逻辑、数据管道和用户界面。
  • 提供专门功能:嵌入式软件可提供复杂的功能,如文件内容提取命名实体识别、工作流引擎、数据可视化或合规性自动化,而无需从头开始构建。
  • 灵活的许可方式:嵌入式软件可采用商业、软件即服务(SaaS)、OEM 和白标许可方式,让您可以根据自己的市场策略选择最佳模式。

使用嵌入式软件的主要好处是什么?

益处 为何重要
节省时间 通过快速纳入即用型功能,加快产品上市时间。
降低开发成本 建设时间更短,需要的专家更少。
注重差异化 内部团队可以专注于产品的独特之处。
降低风险 久经考验的组件带来了稳定性、已知性能和更少的意外。
可扩展性 专为扩展而设计的嵌入式组件有助于确保整个系统的良好扩展,而无需在每个模块中定制扩展工程。
更好的可维护性 组件提供商通常会推出更新和修复程序。您可以从上游漏洞修复中获益。
新的商机 获得新的服务和功能后,ISV 就能迅速获得新的招标书和商机。

为什么嵌入式软件对 ISV 和软件制造商很重要?

对于 ISV 和构建软件产品或解决方案(用于转售或部署)的组织而言,嵌入式软件非常重要,因为它能够

  • 加快开发周期:团队无需构建每个子系统,而是可以嵌入经过验证的组件,从而减少重新发明基本功能所花费的时间。
  • 更有效地利用人力和资源:开发人员和工程师可以专注于核心差异化因素和业务价值,而不是低级或商品功能。
  • 缩小专业差距:某些组件需要深厚的专业技术(例如图像识别、遥测、硬件接口、安全、实时限制)。使用第三方嵌入式软件可充分利用外部专业技术。
  • 提高质量和可靠性:成熟的组件往往经过了测试、优化,也许还被广泛使用,相对于内部重写,可以减少错误。
  • 长期节约成本:虽然有前期许可或购置成本,但内部构建、维护和支持子系统的成本可能会超过嵌入成熟产品的成本。
  • 更快进入市场,获得竞争优势:能够更快地交付功能可为您赢得市场份额,更快地满足客户需求,并使您能够更灵活地应对变化。

实施嵌入式软件有哪些挑战?

嵌入式软件在带来巨大优势的同时,也存在一些常见的挑战或权衡:

集成复杂性:集成外部模块可能需要调整架构或处理不匹配问题(数据格式、线程模型、性能限制)。

依赖性和版本风险:您需要依赖外部供应商提供更新和错误修复。如果供应商停产某个组件或更新不兼容,你可能会面临维护负担。

性能或占用空间限制:某些嵌入式组件(CPU、内存、占用空间)可能比最小定制实现更重,尤其是在资源受限的环境中。


OpenText 如何为 ISV 的嵌入式软件提供动力

OpenText 提供全面的 OEM 或白标软件解决方案组合,帮助 ISV 和软件制造商在其产品中嵌入先进的即用型功能。OpenText OEM 解决方案的亮点包括

  • 从所有 OpenText™ 产品组合中获取大量嵌入式软件选项
    您可以从内容、分析、安全、体验和更多信息管理解决方案等各种成熟的软件组件中进行选择。无论您是嵌入单一功能还是整个功能,OpenText 都能提供灵活的许可和深度集成,帮助您更快地交付。
  • 即用型嵌入式软件、白标软件和应用程序接口
    OpenText 提供的信息管理软件组件可嵌入现有应用程序、通过 SaaS 部署或通过 API 公开。其设计目的是简化功能集成,而不是从头开始构建。
  • 定期更新、维护和安全
    主要优势之一是 OpenText 每季度都会进行更新(功能增强、安全补丁等),因此利用嵌入式 OpenText™ 组件的 ISV 可以自动从改进中获益。这就将内部团队从不断维护商品或基础设施功能中解放出来。
  • 灵活的部署选项
    OEM 市场产品支持不同的部署模式--嵌入到您的应用程序中、贴白标签或通过 SaaS/API,从而使 ISV 能够灵活地向客户提供功能。
  • 功能覆盖面广
    OpenText 提供 ISV 普遍需要的一系列功能,例如采集和数字化(如文档扫描、内容摄取)、工作流和流程自动化、分析、报告和预测功能、搜索和发现、安全内容存储和迁移、通信和内容转换等。这些模块允许 ISV 挑选和插入所需的模块。

OpenText 提供哪些嵌入式功能?

OpenText 向 ISV 提供的部分嵌入式组件功能包括

功能性 说明
内容 文档管理、人工智能内容管理、采集和智能文档处理、流程自动化、业务集成、信息存档、信息治理。
分析 数据湖和分析、商业智能可视化和报告、电子发现。
业务网络 供应链自动化、B2B 集成、安全协作、供应链可追溯性、供应链洞察力。
网络安全 应用程序安全测试、数据安全、安全操作、身份和访问管理、数字取证和事件响应。
体验 网络和移动体验、联络中心分析、信息和传真、客户沟通、数字资产管理以及客户旅程和数据。
设备和数据保护 企业数据备份和灾难恢复解决方案、统一端点管理、混合工作、电子邮件和团队协作。

如何通过 OEM 解决方案开始使用嵌入式软件?

使用 OpenText 的嵌入式软件非常简单--无论您是构建新软件还是增强现有解决方案。我们的 OEM 计划旨在帮助 ISV 和开发人员将文件内容提取、命名实体识别 (NER) 和富媒体分析等高价值功能快速、安全地集成到他们的产品中。

了解我们的 OEM 解决方案

有关 OEM 的常见问题

常用的嵌入式软件有哪些?
这完全取决于您的需求。提供嵌入式软件或 OEM 软件的机构通常专注于特定类型的解决方案,如信息管理、内容管理、分析和安全,并提供支持这些领域的解决方案。在解决方案中嵌入软件的公司通常会与不止一家公司合作,这取决于所需的专业知识。

如何在构建与购买嵌入式软件组件之间做出选择?
要做出正确的决定,需要比较各种因素,如总成本(包括开发和长期维护)、上市时间、技术风险、性能、定制需求以及组件的战略重要性。如果该功能是您产品价值主张的核心,那么在内部构建该功能可能值得投资。但对于非差异化或商品功能,嵌入预制解决方案往往能带来更好的投资回报率。

即使您拥有内部专业技术,但由于时间紧迫或预算有限,嵌入式软件或 OEM 合作伙伴关系可能是更明智的选择。这就是在不牺牲质量的前提下加快开发速度。

嵌入式软件如何获得许可?
许可模式多种多样:按座位许可、按版税许可、订阅许可、一次性永久许可、OEM/白标许可、开放源代码(有各种许可)。请务必了解使用条款、分销权和支持义务。

嵌入式技术如何快速缩短开发时间?
这取决于组件的成熟度、它与你的需求的匹配程度以及你的架构为集成所做的准备程度。对于简单的模块来说,节省的时间可能是几天或几周,而对于更复杂的子系统来说,节省的时间可能是几个月。

什么是软件白色标签?
白标是指一家公司生产的产品或服务(如软件)被另一家公司重新标注并作为自己的产品或服务销售。它使公司无需从头开始构建解决方案,即可快速扩展其产品。

白色标签和原始设备制造商之间有什么区别?
OEM 软件可让您在自己的应用程序中嵌入特定功能,如文件内容提取或命名实体识别 (NER)。您只需授权使用所需的组件,就能完全控制用户体验和功能。

另一方面,白标软件是一种完整的解决方案,你可以重新命名,并以自己的名义提供。当你需要一个无需深度集成的交钥匙产品时,它是理想之选。

OpenText™ OEM 解决方案支持这两种方法。无论您是从头开始构建软件,还是对现有解决方案进行品牌重塑,我们都能提供您所需的 SDK、API 和灵活的许可选项,以及企业级支持和安全性。

硬件 OEM 和软件 OEM 有什么区别?
就硬件而言,OEM(原始设备制造商)是一家制造其他品牌在其最终产品中使用的物理部件或设备的公司。就软件而言,OEM 是指一家公司开发软件,其他企业将其嵌入或捆绑到自己的解决方案中,通常使用自己的品牌。

我们能提供什么帮助?

脚注