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

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

 2010-10-22 17:19:06 来源:WEB开发网   
核心提示: 完全基于 XML 的统一定义和工具支持在 Context 数据字典里,Context 树的定义,企业基于 XML 的统一数据模型(3),包括 Context 里包含的数据和服务的定义,以及数据类型的定义,其中业务规则信息可包括数据显示格式、数据值域等等,Type 包含一个或者多个 Propert

完全基于 XML 的统一定义和工具支持

在 Context 数据字典里,Context 树的定义,包括 Context 里包含的数据和服务的定义,以及数据类型的定义,都是完全基于 XML 的。 同时有一系列工具支持数据字典的创建和编辑。这一切都大大提高了数据字典的开发和维护效率。

支持企业业务数据共享

通过 Context tree, 父 Context 的数据可以被子 Context 所共享。比如,对于企业服务端的多渠道应用,一些跨渠道的共享数据可以放在 root context 中被各渠道不同交易的 Context 所共享。再比如,对于网上银行的应用,每个登录用户的用户信息可以放到每个用户单独的 session context 中,此 session context 被此用户执行的不同交易的 context 共享。

统一的数据访问接口

Context 数据字典提供了对外的统一的访问接口,不同的数据类型和持久化模式的数据都可以通过统一的接口进行操作。

支持数据持久化

Context 数据模型按是否支持持久化可以分为 Local Context 和 remote context。Local Context 不能被持久化且只能在同一个 JVM 里被访问和共享。Remote Context 可以被持久化到数据库中,并可以被跨 JVM 访问。

多平台、可扩展

Context 数据字典的底层实现是基于 java 的,因此也具有跨平台的可移植性。同时 Context 数据字典的数据项和类型都支持被用户扩展, 平且用户可以设定自定义的数据校验器和转换器。

统一数据模型的元素  

数据类型 Type 定义

企业数据类型可包含 Type 类型和 Generic 类型。Type 数据元素代表业务对象,如日期(Date)、帐户列表(AccountList)、金额(Money)。它与非 Type 数据元素的主要区别是:Type 数据包含业务类型和业务规则信息,其中业务规则信息可包括数据显示格式、数据值域等等。Type 包含一个或者多个 Property Descriptors 来存储业务规则信息,而非 Type 类型则没有。一个典型的 Type 定义如下:

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

Tags:企业 基于 XML

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