肉类蔬菜流通可追溯平台技术方案

发布时间 : 星期三 文章肉类蔬菜流通可追溯平台技术方案更新完毕开始阅读

软件体系架构。

图3 J2EE体系结构图

业务应用层主要是构造的系统的各种应用服务,是整个系统面向最终用户的层面,它最重要的特性就是提供标准化的开放接口,提高软件的复用性和业务变化的敏捷性,从而构建统一业务支撑平台。我们将采用WebServices服务作为业务应用层的统一的技术规范。

Web Services主要是为了使原来各孤立的信息系统能够相互通信、共享而提出的一种接口。 Web Services所使用的是统一、开放的标准,它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。

23

本项目采用面向服务的开发理念,采用Web Services来实现服务端与客户端之间、本平台与外系统之间的数据交互,这样可以很好地兼容本项目所涉及的多种形式的、在不同网络环境运行的客户端,大大方便系统的扩展,同时对外提供了标准接口的数据交换服务,从而为信息的共享复用提供可能性。

四、数据平台 4.1接口层 1) 通用接口

对于目前使用的各种数据源类型,制定相应的通用接口,以满足连接不同数据源的需求:

?支持主流关系型数据库,包括 Oracle、IBM DB2 UDB、IBM DB2/400、Informix、Microsoft SQL Server、Sybase AS Enterprise、Sybase AS Anywhere。

?支持非主流关系型数据库,包括 MySQL、Derby、Hypersonic SQL、PostgreSQL。

?支持 ODBC 数据源类型的接入,包括 Microsoft Access、 Microsoft Excel、Dbase、Visual Foxpro。

?支持主题或者队列,包括 JMS Topic、JMS Queue。 ?支持 WebService ?支持 Tabled-Txt 文件 ?支持 XML 文件

24

?支持操作系统的网络协议,包括 ftp。

通过对数据源连接的简单定义,即可完成对数据源连接的建立,为下一步进行数据集成建立基本的通道。

2)专属接口

对于特定的数据源,可以使用数据源特定的连接方式,充分利用数据库的特性,发挥效率和性能等方面的优势。

?Oracle OCI 方式

?Sun JDBC-ODBC bridge 方式 ?XML 的 JDBC 方式 ?DB2 JDBC Type2 方式 3)类型异构映射

对于各种类型的数据源,针对异构数据类型进行完备的映射关系。内容包含以上提到的各种类型的数据源数据,从数据库到文件。

4)操作异构分类

针对同一数据源,针对不同的版本,同一操作的不同处理方法进行分类,并支持自定义扩展。

4.2抽取层 1)反向模型

通过反向模型功能,可以在数据集成平台中,对操作的内容进行数据定义,具体功能如下:

?定义访问的表或者试图,可以是一个,也可以是多个。 ?提供系统表级的定义。

25

?能够针对不同的物理架构(例如不同的版本),进行相应的反向工作。

2)模型定义

模型定义是在反向模型的基础上,对模型进行重新定义,确保模型应用在数据集成过程中是完整准确的,具体功能如下:

?模型的裁剪和补充,可以在原有物理模型上进行调整,以便适用于集成

?可以自定义键,以便在数据处理过程中进行调用。 ?提供了关联性内容的查看,了解当前模型在哪些项目中被引用。

3)增量设置

对于数据模型,可以定义这个模型的 CDC(Change Data Capture,变化数据捕捉)策略,提供触发器、标识位、以及日志挖掘三种方法,具体包括以下功能:

?数据订阅的定义,即变化数据的采集。 ?提供日记表自动生成,保存增量数据。 ?提供日记表、数据订阅功能的删除功能。 ?提供日记表内容查看功能。 4)约束条件

对于数据源,可以设定约束条件,指定数据源获取数据的必要条件,包括以下功能:

?SQL 关键字的操作,例如 INSERT、ALTER 等。

26

联系合同范文客服:xxxxx#qq.com(#替换为@)