为 Intel® vPro™ Processor Technology 和 Intel® Centrino® Pro Processor Technology 开发创新的可管理性应用程序





0/5 (0投票)
2007年10月15日
5分钟阅读

19298
软件开发人员如何利用英特尔提供的开发工具/API 来支持英特尔® 主动管理技术 (Intel® AMT) 的软件开发工作,Intel® AMT 是 Intel® vPro™ 处理器技术和 Intel® Centrino® Pro 处理器技术的一个组成部分
引言
如今,大部分 IT 支出都用于运营费用,其中许多都与应对停机时间减少、恶意攻击增加、库存准确性等挑战有关。IT 管理员主要依靠纯软件解决方案来提供管理其桌面 PC 机的必要功能,以期降低这些运营成本。然而,这些纯软件解决方案存在局限性。最值得注意的是,这些解决方案要求操作系统正常运行,导致其有效性受到严重限制。
英特尔® 主动管理技术 (Intel® AMT) 是 **Intel® vPro™ 处理器技术和 Intel® Centrino® Pro 处理器技术** 的一项关键组件,它为英特尔平台引入了基于硬件和软件的功能,以解决上述局限性。
Intel AMT 是一种嵌入式硅芯片中的管理机制,用于远程发现、修复和保护计算系统。它为软件解决方案提供了基础,以解决关键的可管理性问题,提高第三方管理软件中远程管理和资产库存功能的效率,保护关键代理免受操作系统 (OS) 故障、断电以及有意或无意的客户端移除的影响。通过 Intel AMT,最终用户可以从以下方面获得更好的可管理性和安全性:
- 管理所有硬件和软件计算资产
- 更准确、更轻松的库存
- 更低成本、更轻松的远程维修
- 创建更安全的环境
- 更快地检测和遏制病毒活动
- 更快、更具侵入性的带外安全补丁
- 更具防篡改的病毒保护
开发利用英特尔® 主动管理技术 (Intel® AMT) 的系统管理、安全应用程序
英特尔为软件开发人员提供了出色的支持,以利用 Intel AMT 的下一代可管理性功能。
Intel AMT SDK:软件开发工具包 – 该工具包提供了实现 Intel AMT 所需的示例代码和所有 API。SDK 包含所有低级编程功能和文档,使开发人员能够构建充分利用 Intel AMT 的可管理性应用程序。Intel AMT DTK 使用 SDK 中提供的 API。请使用最新版本的 SDK 将 Intel AMT 集成到您的应用程序中。
Intel AMT DTK:开发人员工具包 - 这是一个用 C# 在 Windows 上编写的“解决方案”。由于源代码也可用,因此它也可以用作“示例代码”。使用此工具包可以很好地了解 Intel AMT 的工作原理。它还可用于验证 Intel AMT 的功能。
Intel AMT SCS:设置和配置服务 自动化了在 Intel AMT 平台上填充凭据和参数的任务,从而使它们能够被远程管理。
本文概述了这些工具集,包括它们在开发过程中的价值、包含内容的简要说明以及进一步了解的途径。
SDK 支持低级 Intel AMT 编程功能
Intel AMT SDK 提供了应用程序编程接口 (API) 和示例代码,使开发人员能够在为 Microsoft Windows* 或 Linux* 构建的解决方案中实现 Intel AMT 功能。这种组合使软件开发人员能够快速熟悉为 Intel AMT 编程的要求,并将强大的下一代网络管理解决方案推向市场。
SDK 的库和 API 提供了对存储 Intel AMT 数据的非易失性存储的调用抽象,并支持通过 Serial-over-LAN 和 IDE-Redirection 会话进行 Intel AMT 设备的远程管理。这种抽象使开发人员无需从头开始创建即可轻松实现关键的 Intel AMT 功能。SDK 中以 Web 服务描述语言 (WSDL) 文件的形式提供了基于简单对象访问协议 (SOAP) 的 Intel AMT 网络接口。还包含示例代码,有助于指导软件开发人员编写自己的 Intel AMT 应用程序。SDK 可以用任何包含 SOAP 堆栈的语言实现。
SCS 将 Intel AMT 设备连接到企业基础设施
Intel AMT SCS 为 IT 组织提供了将 Intel AMT 设备连接到已管理的企业的方法。软件制造商可以使用 Intel SCS 提供的工具轻松地在其产品中实现此功能,从而为客户增加价值,从而可能为他们的产品带来竞争优势。
Intel SCS 的核心功能由一个 Windows 服务提供,该服务通过 SOAP API 与 Intel AMT 设备通信。它会向这些设备填充密码和其他凭据,使它们能够与管理应用程序通信。它使用 SQL Server* 数据库(必须单独安装)来存储与系统操作相关的配置数据、存储过程和日志。还提供了一个示例控制台应用程序,包括完整的源代码,软件公司可以在其产品中自由修改。此控制台应用程序为开发人员提供了一个参考应用程序,用于创建自己的控制台,或者作为一个基础应用程序,他们可以在此基础上添加增值功能。
Intel AMT 开发人员工具包 (DTK)
Intel AMT DTK 通过三个相互关联的组件补充了 SDK。第一个是 Commander Console Tool,这是一个示例 Intel AMT 控制台,用于发现和管理商用 PC。第二个组件是 Outpost Agent Tool,这是一个在启用 Intel AMT 的商用 PC 上运行的示例软件代理。第三个组件是 Network Status Tool,它可以确定选定的网络接口是处于活动状态还是非活动状态,这对于演示网络策略和过滤器非常有用。
DTK 使用 C# 编写,可在运行 Windows 的计算机上使用。Intel 会对其进行积极维护,定期添加新功能,并支持 Intel AMT 的最新功能。源代码可免费获取,为开发人员将 Intel AMT 功能集成到他们的应用程序中提供了良好的开端。它还提供了一种易于获取的方式,从开发人员的角度了解新的 Intel AMT 功能是如何工作的。
额外资源
- 在 英特尔软件网络可管理性开发人员社区 的 概述和介绍 部分了解更多关于 Intel AMT 的信息
- 阅读 可管理性博客,与英特尔专家就 Intel AMT 进行交流并学习
- 需要更多帮助?请参阅 常见问题解答 或从 开发人员讨论论坛 获取专家建议
- 在 可管理性开发人员社区 与其他软件开发人员一起学习、分享和交流
- 如果您对本文有任何疑问/意见,可以直接发送电子邮件至 Ajay Mungara (ajay.mungara@intel.com)
- 或 点击此处 阅读 Ajay Mungara 的博客