论文部分内容阅读
J2EE是由Sun公司推出的一个支持企业级计算的Java平台,其EJB、RMI、JMS等技术及Java的跨平台性、开放性等特性使其非常适合于作为企业信息系统集成的平台,XML是一种标记语言,具有跨平台性、自描述性、可交换性等特点,非常适合于用于在异构平台之间数据交换的介质。因此在J2EE平台上,建立一个数据交换系统,利用XML作为一种交换介质来实现多个数据库之间的信息的交换是解决上述问题的一个方案。
在数据交换系统的建立过程中,首先要解决XML模式与关系模式之间的映射问题,即需要通过分析DTD或者XMLSchema的结构、元素等信息在关系数据库中建立对应的表,根据对应关系将XML的元素或者属性等分别作为字段插入到数据库的表中;另一方面,在将数据从关系数据库中导出之前,也需要根据数据库中表的字段、表之间的关联等关系建立对应的XML的模式从而才能实现将数据库中的数据正常导入到XML文件中。
在数据交换系统设计过程中,设置一个中心节点和多个分节点,在节点上建立J2EE的环境。中心节点所在的服务器上安装有数据中心的数据库软件,作为数据交换的交换中心并对整个系统进行管理和控制,分节点设置在其他各个分散的应用所连接的数据库服务器上。各个节点均可以把特定的数据库内容转为XML文件,也可以接收XML文件并导入到数据库中。在数据交换之前各个节点之间通过HTTP协议进行XML文件的交换。