尽展体育的魅力,创造历史辉煌!2008让我们为奥运加油,为中国加油!
 
 奥运金牌榜
  
  高级搜索
  首页   技术论坛   博客   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS (收录2036篇)EOS知识库 (收录442篇)EOS感悟 (收录10篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

XML数据总线的理解


发布时间:2005-08-26 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:1474
在EOS的XML数据总线中,数据单位是最基本元素,各类引擎可以操作这些数据单位来完成相应的逻辑运算。按照我的理解,数据单位包括了以下这些类型:Element、EOSEntity、EOSField、EOSEntityList几种(当然,现在的5.0版本中已经全部统称为NODE,这是为了方便客户的理解),其中Element是XML标准的数据结构,是通用的数据单位,而EOSEntity、EOSField、EOSEntityList都是EOS中XML数据总线定义的数据结构。

看了你定义的XML命名规约,包括了Basic Principals、Meta Entity、Page Entity三种类型,个人感觉不太合适,这只会让开发人员更加迷失在XML数据单元名字的大海里,建议参照上面定义的三种类型来定义命名规则,如下:

EOSEntity :包括了数据库当中的table、view、joinTable,以及自定义的数据单元;

EOSField :与数据库实体中的字段(column)进行映射,建议全部采用大写;

EOSEntityList :是EOSEntity的集合,由一系列相同类型的EOSEntity组成;



FYI,建议参考《EOS基础开发指南》中的3.2.2"数据定义"章节。



关于完整支持XPATH规范以前产品就是这样的,但实际上EOS使用的XML只用了比较简单的部分,如果支持完整规范的XPATH,会大大影响性能,

所以研发专门针对XPATH进行重新实现,保证了EOS使用的范围但是不支持完整规范的XPATH



附件:XML命名规约

 评论 查看全部评论

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。