WEB开发网
开发学院WEB开发Xml 企业基于 XML 的统一数据模型 阅读

企业基于 XML 的统一数据模型

 2010-10-22 17:19:06 来源:WEB开发网   
核心提示: 图 4. 复杂数据类型实例若很多个数据元素均包含一些相同数据元素,为了避免重复代码,企业基于 XML 的统一数据模型(6),使用引用标签代替这些重复定义,清单 4. 引用标签实例<kCollid="coll1"><fieldid="field1&q

图 4. 复杂数据类型实例
企业基于 XML 的统一数据模型

若很多个数据元素均包含一些相同数据元素,为了避免重复代码,使用引用标签代替这些重复定义。

清单 4. 引用标签实例

 <kColl id="coll1"> 
 <field id="field1"/> 
 <field id="field2"/> 
 </kColl> 
 
 <iColl id="icoll1" size="2"> 
 <refData refId="coll1"/> 
 </iColl> 

数据结构 Context 定义

Context 定义了一个操作或者业务实体的资源集合(数据和服务)。Context 作为基本资源模型将应用系统中各 Operation 松散的耦合在一起,Operation 交互只需要将 Context 中数据格式化后双向传递。

Context 被组织成为树状结构,顶层是通用资源,底层为专用资源。Context 树在系统中有且只有一个,因此所有的用户操作可以共享 Context 树中的资源。例如,一个用户 Context 包含用户级信息,同时它含有几个子 Context,分别包含一些操作信息。Context 采用职责链模式,当 Operation 请求一些数据或者服务时,但在当前的 Operation Context 中无法找到这些资源信息,会自动从 Parent context 中查找,直到找到资源为止。一个典型的 Context 定义如下所示:

清单 5. Context 定义实例

 <context id="myWorkstation" type="workstation" parent="myBranch"> 
 <refKColl refId="myWorkstationData" /> 
 <refService refId="msreService" type="service" alias="msre"/> 
 </context> 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:企业 基于 XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接