全国农业网站信息资源库建设方案
来源:赛迪网-软件世界 更新时间:2012-04-15
 

为了落实全国农业信息工作会议精神,充分发挥中央和地方的信息资源优势,整合信息资源,全国农业系统建设统一、共享的“全国农业网站信息资源库”,共同打造“全国信息联播”名牌频道,更好地为“三农”服务。

通过建设“全国农业网站信息资源库”,加强农业系统信息资源整合工作,促进全国农业信息共享;通过建设“全国信息联播”频道,树立全国农业信息系统整体形象,减少重复劳动、重复投入,提高信息服务的时效性、全面性和权威性。

一、现状及需求分析
农业部范小建副部长在全国农业信息工作会议报告中强调:“在信息资源开发整合方面,要重视解决横向‘信息孤岛’和纵向‘网站内容类同’的问题。”“要通过制度化建设,改变信息重复采集、分割拥有、垄断使用和低效开发的局面;”“纵向方面,建立完善的信息采集指标体系,开发通用的信息采集软件,推行统一的数据标准,采用公用模块的方式,实现一站式发布,全系统共享,全面提升农业系统信息资源开发水平。”为了落实全国农业信息工作会议精神,农业部信息中心拟联合各省区市农业信息中心,加大资源整合工作力度,开展建设“全国农业网站信息资源库”和“全国信息联播”频道工作。

农业部目前正在使用一套中农网信息采编发系统(简称WCM),该系统需要人工进行信息的录入和编辑最后发布到农业部网站。各地也都有自己相应的网站及数据库系统。其中广州、上海也采用信息采编发系统(WCM)进行本地信息的采集与发布,其余各省都是其他的应用系统进行网站信息的维护。目前已经有一部分省份定期通过email方式将本地的数据上报农业部,由农业部手工进行数据的录入与发布。

全国已有9个省区市农业信息中心(广东、黑龙江、吉林、云南、福建、江苏、北京、内蒙古、江西)通过email每日或不定期向中国农业信息网发送信息,要求在中国农业信息网的“中央与地方新闻头条”栏目中多发布几条信息,扩大其影响。但“中央与地方新闻头条”栏目每日仅能发布10条信息(7月22日后已经扩大为15条),不能满足需要。

中国农业信息网将接收的部分省区市的email信息以及从各省区市网站上摘录的信息,装载入WCM采编发平台的资料库中供选用发布。各省区市每天接收中国农业信息网发去的E-mail信息(滞后一天),或从中国农业信息网上摘录信息。这种方式工作量大、重复劳动、效率不高、时效性不强,影响信息服务效果。

因此,建设“全国信息联播”频道和“全国农业网站信息资源库”从中央到地方均有迫切需求。 

二、应用系统解决方案
农业部"全国农业网站信息资源库”和“全国信息联播”频道的建设,部中心以中农网的采编发平台为依托,从省区市网站到中农网的信息定制、转换、传输和发布可以通过消息中间件TongLINK/Q及应用集成中间件TongIntegrator进行。


系统整体架构图


在各省区市网站的信息采集界面,标出要送到部里的信息和信息类别,通过省区市级的消息中间件,形成XML文件,传送到部网络中心,部级的消息中间件,解析XML文件,存放到数据库服务器,纳入中农网采编发的管理平台。同时中农网采编发平台将需要在全国各省联播的信息存放于不同的目录下,通过消息中间件进行下传并在各省进行入库或直接载入网站系统。

部里收到数据后调用WCM提供的Web Service接口入网站资源信息库;农业部采编平台准备出要广播给各省的数据(.zip文件)存放在不同的目录下,下传给各省。各省前端收到数据后,如果有WCM系统的,将直接调用Web Service入本省的资源信息库,没有WCM系统的则需要解压缩zip包,解析XML文件,并分别入基本信息表以及附件信息表;同时还要完成静态页面的下传。

三、构建系统的技术特点
东方通科技公司作为国内最重要的中间件平台技术提供商之一,在应用集成技术、消息中间件技术等领域一直处于国内领先地位,拥有成熟的技术和强大的服务队伍,而且其产品已经得到了用户的广泛认可。以消息中间件技术、应用集成中间件技术为底层框架建立“全国农业网站信息资源库”和“全国信息联播”频道的具有如下突出特点: 

技术平台的开放性 以消息中间件、应用集成中间件为基础平台建立的“全国农业网站信息资源库”和“全国信息联播”频道系统,采用开放技术标准,如XML、JMS等技术,便于与基于不同开发技术实现的各种内外部系统互联互通。

技术平台的先进性 消息中间件实现的消息底层,经历了多年的发展和应用,在信息交换可靠传输领域依然具有不可替代的作用;应用集成中间件对于分布式系统的整合以及对已有系统的合理利用上具有强大的作用,同时也能够很好的进行数据的集成与共享。

应用开发的便捷性 在本系统中应用的中间件技术,在提供了各种服务的同时,充分屏蔽了技术实现细节,以简单而便于开发人员理解和使用的API提供上层应用程序所需的基础服务,保证应用开发人员集中关注应用业务逻辑,有效地降低开发难度、缩短开发周期、削减开发费用。

传输的可靠性 利用消息中间件构建的底层数据传输平台,能够很好的保证数据传输的可靠性。在消息中间件中,传输数据可以通过可靠的消息队列进行存放和发送,即使出现宕机或网络故障等情况,数据也能在系统和网络恢复后得到可靠传输。

系统的可扩展性 中间件为整个应用系统提供了良好的业务类型扩展性和业务规模扩展性,保证系统随着在随着时间的推移而增长时,能够快速方便地引入新的硬件和软件系统,保护旧有系统的投资。

系统的健壮性 应用系统的健壮性一方面取决于中间件产品的健壮性,另一方面也取决于应用系统的健壮性。本系统中所使用的中间件均在各种用户系统中得到了广泛地检验,而在此基础上建立的应用系统由于开发难度的降低,相应的其健壮性也更容易得到保证。