如何确定CIM / WBEM包是否合并,例如OpenPegasus,OpenWBEM,pyWBEM,SBLIM提供 符合SMI-S标准的客户端API,用于开发和管理应用程序。
这些都符合CIM,但我无法确定是否支持SMI-S。
如何将SMI-S客户端API支持包含在符合CIM标准的CIM / WBEM包中?
答案 0 :(得分:1)
不幸的是,你的问题是'#34;鉴于所有的苹果都是水果,我如何验证我所持的特定水果还是苹果?" ...它不是容易回答的问题......除非你有一个实验室装满了水果基因组测试设备,或者从信誉良好的经销商那里购买,并且它已经预先认证为苹果。
CIM是基本协议。
WBEM是一个基于CIM的规范,其中列出了一些其他细节。
SMI-S是另一个基于WBEM的规范,并列出了许多其他细节。
从一开始,OpenPegasus& OpenWBEM不能自动兼容SMI-S ......只能通过创建SMI-S兼容的配置文件&提供者是他们可以。
当确定SMI-S提供商/ api / etc是否真的符合规范时,这取决于您的要求是什么以及时间和时间。你必须投资的钱。
与许多协议一样,有时候只需查看它是否适合您的目的并使用不同供应商的不同配置进行测试就足够了......一种方法是参加SNIA plugfest:{ {3}}
鉴于SNIA拥有SMI-S标准,他们还有一个验证合规性的程序:http://www.snia.org/forums/smi/tech_programs/lab_program(虽然它像许多基于标准的验证将花费一些$$$)。
答案 1 :(得分:1)
anukalp,
声称支持CIM操作的任何客户都应该能够进行配置文件发现。
我所知道的客户: - pegasus客户端,来自sblim项目的Java客户端都能够做到这一点。
作为起点,您应该在interop命名空间中枚举RegisteredProfiles,然后按照CIM_ElementConformsToProfile关联来到达实现命名空间。
希望这会有所帮助。