理解SOA中数据意义最佳方法:实体论
2009-12-05 09:16
232 查看
使用实体论需要一些实践。然而,对于那些需要尽快理解SOA环境中的数据的那些人来说,实体论是最好的方法。与SOA一起利用本体论的好处之一是,不管数据在什么地方,我们都能够理解和描绘与我们的问题域有关的信息。本体论能够让你区分不同的资源。当这些资源有冗余数据(如几乎所有的企业都有的客户信息)的时候,本体论是非常有用的。 因为,为了以更有意义的方式更好地理解和表达这个数据,本体论中定义的词汇能够让设计师全面地理解这个意义和这个信息的环境。换句话说,这个能力就是把实体放在适当的环境中并且描绘复杂的和很难使用的环境中的数据,以便更容易使用。这种方法可以消除混乱建立秩序。
数据与服务有什么关系?一切关系。大多数服务的存在都是为了产生和消费信息的。它们向我们提供了利用在抽象的概念中的复杂的结构的能力。这个抽 象概念与我们的业务关系密切。实际上,我们在把简单的数据结构的唇膏涂在了复杂的和多种多样的数据猪身上。本体论向我们提供了理解和组织这种数据的一种很 好的方法。
实体论的一个重要观点是实体一致。实体论像SOA一样更多地用于分布式环境。实体论必须利用分散在不同的信息系统和许多不同地方的数据。在这种 情况下,实体论提供了许多价值,因为我们能够把信息结合在一起,如映射到一次性交付历史、客户投诉和遵守法规状况等记录中的产品信息。
这就建立了在物理上分布在不同地方的数据之间的一致性。要搜集针对一个实体的具体信息,我们需要利用不同的资源找出单个实体。这些实体的每一个物理信息存储地点都是不同的。例如,在利用一个关系数据库的时候,要使用客户号码等密钥识别实体。
使用实体论需要一些实践。然而,对于那些需要尽快理解SOA环境中的数据的那些人来说,实体论是最好的方法。
数据与服务有什么关系?一切关系。大多数服务的存在都是为了产生和消费信息的。它们向我们提供了利用在抽象的概念中的复杂的结构的能力。这个抽 象概念与我们的业务关系密切。实际上,我们在把简单的数据结构的唇膏涂在了复杂的和多种多样的数据猪身上。本体论向我们提供了理解和组织这种数据的一种很 好的方法。
实体论的一个重要观点是实体一致。实体论像SOA一样更多地用于分布式环境。实体论必须利用分散在不同的信息系统和许多不同地方的数据。在这种 情况下,实体论提供了许多价值,因为我们能够把信息结合在一起,如映射到一次性交付历史、客户投诉和遵守法规状况等记录中的产品信息。
这就建立了在物理上分布在不同地方的数据之间的一致性。要搜集针对一个实体的具体信息,我们需要利用不同的资源找出单个实体。这些实体的每一个物理信息存储地点都是不同的。例如,在利用一个关系数据库的时候,要使用客户号码等密钥识别实体。
使用实体论需要一些实践。然而,对于那些需要尽快理解SOA环境中的数据的那些人来说,实体论是最好的方法。
相关文章推荐
- Android (SharedPreferences(数据存储之)、Environment(环境)、TextUtils类)方法与理解
- SOA最佳实践之构建数据服务层
- 张军-大数据的理解与分布式进化计算方法
- Struts2 获取表单数据到实体的三种方法
- 关于JPA封装数据库数据到实体不调用属性的get和set的方法解决办法
- mybatis单笔批量保存实体数据的方法
- Visual Studio 2012 [ADO.NET 实体数据模型]丢失没有的解决方法
- SOA 数据访问--使用 LINQ To SQL 和实体框架实现灵活的数据访问
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- SOA的内容,方法和意义
- 设计和部署SOA的最佳方法
- 大数据管理:数据集成的技术、方法与最佳实践 读书笔记二
- 转贴-今天与大家分享5R笔记法,又叫做康乃笔记法,是用产生这种笔记法的大学校名命名的。自己感觉这种方法很具有借鉴意义,不管是在规划自己的思路,还是在做听课笔记,都具有很好的效果!这一方法几乎适用于一切讲授或阅读课,特别是对于听课笔记,5R笔记法应是最佳首选。这种方法是记与学,思考与运用相结合的有效方
- 最佳窗体间传送数据的方法,同时可适用于其他传值方式
- 如何理解handler.postDelayed方法的用途与意义?
- 解决在MySQL使用PetaPoco T4生成数据的实体时得到当前MySQL数据库下所有表的错误方法
- Struts2 获取表单数据到实体的三种方法
- sql将数据列表变成字符串(数组)的最佳方法
- 正确理解SQL Server四类数据仓库建模方法
- 大数据管理:数据集成的技术、方法与最佳实践 读书笔记一