创建公共信息模型的最佳方法是什么?

时间:2008-11-27 20:06:17

标签: architecture soa semantics

我想知道创建 Common Information Model 的最佳方法。为了清楚起见,我还听说它被称为规范信息模型,语义信息模型和主数据模型 - 据我所知,它们都指的是相同的概念。

我过去曾听说过“自上而下”和“自下而上”的方法最好。这具有结合“象牙塔”建筑师和开发人员的优势 - 工作将在中间某处进行,通常既合乎逻辑又实用。然而,这涉及引入很多具有不同技能的人。

我也看到了Distributed Management Task Force的几个引用,但我无法在CIM开发方面收集到很多关于最佳实践的内容。

这是我非常有兴趣获得一些反馈,因为强大的CIM是 SOA 的先决条件。

更新

我听说另一个策略是整体SOA实施:让业务参与进来,并寻求高管赞助。这将是“自上而下”努力的一部分。

1 个答案:

答案 0 :(得分:1)

规范数据模型是独立于任何应用程序或服务的数据模型。您需要集成的每个应用程序都应该将消息转换为此通用格式。

您应该只在需要在应用程序之间共享的模型中集成数据。查看应用程序/服务发送/接收的消息。不要试图创建单一的企业数据模型,我从未见过这项工作。应用程序和应用程序的所有权始终存在政治问题。

创建模型的实用方法:

  • 从创建参考表开始(标准域定义valuta,国家/地区,婚姻状况,城市等)
  • 如果有更多的2个消费者,那么标准化共同的概念(客户,地址)
  • 如果可以使用或参考公共标准(ISO,本体,例如Dublin Core)
  • 明确分配模型的所有权。