您的位置:首页 > 其它

理解SOA中数据意义最佳方法:实体论

2009-12-05 09:16 232 查看
使用实体论需要一些实践。然而,对于那些需要尽快理解SOA环境中的数据的那些人来说,实体论是最好的方法。与SOA一起利用本体论的好处之一是,不管数据在什么地方,我们都能够理解和描绘与我们的问题有关的信息。本体论能够让你区分不同的资源。当这些资源有冗余数据(如几乎所有的企业都有的客户信息)的时候,本体论是非常有用的。   因为,为了以更有意义的方式更好地理解和表达这个数据,本体论中定义的词汇能够让设计师全面地理解这个意义和这个信息的环境。换句话说,这个能力就是把实体放在适当的环境中并且描绘复杂的和很难使用的环境中的数据,以便更容易使用。这种方法可以消除混乱建立秩序。

  数据与服务有什么关系?一切关系。大多数服务的存在都是为了产生和消费信息的。它们向我们提供了利用在抽象的概念中的复杂的结构的能力。这个抽 象概念与我们的业务关系密切。实际上,我们在把简单的数据结构的唇膏涂在了复杂的和多种多样的数据猪身上。本体论向我们提供了理解和组织这种数据的一种很 好的方法。

  实体论的一个重要观点是实体一致。实体论像SOA一样更多地用于分布式环境。实体论必须利用分散在不同的信息系统和许多不同地方的数据。在这种 情况下,实体论提供了许多价值,因为我们能够把信息结合在一起,如映射到一次性交付历史、客户投诉和遵守法规状况等记录中的产品信息。

  这就建立了在物理上分布在不同地方的数据之间的一致性。要搜集针对一个实体的具体信息,我们需要利用不同的资源找出单个实体。这些实体的每一个物理信息存储地点都是不同的。例如,在利用一个关系数据库的时候,要使用客户号码等密钥识别实体。

  使用实体论需要一些实践。然而,对于那些需要尽快理解SOA环境中的数据的那些人来说,实体论是最好的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐