基于构件和SOA技术的农业信息化应用开发平台

3.0 闻远设计 2024-03-11 94 4 990.49KB 11 页 免费
侵权投诉
基于构件和 SOA 技术的农业信息化应用开发平
0 引言
农业信息化作为国家信息化战略的一部分,己成为实现农业生产经营现代化的重要途径[1]和解
“ ”决 三农 问题的重要选择。为此,党和政府高度重视农业信息化建设,并将其作为一项重要基
础设施加以建设。近几年来,我国农业信息化建设取得了较大的成绩,除了建成大型涉农数据
库和农村信息化网络平台之外,出现了大量的农村信息化应用软件[2-5],如农民专业合作社管
理系统、农村财务管理系统、农产品网上交易系统,以及农产品追溯系统等。一系列软件的应
用,有力地促进了我国农业信息化水平的提升。
但是,我国农业信息化依然存在基础设施薄弱、信息资源共享程度不高、先进技术产业化程度
不够、信息服务能力不强等问题,具体到农业信息化应用软件,主要表现为软件研发周期长、
建设成本高、可复用资源不多和动态适应性差。为此,设计了农业信息化应用开发平台,以支
持农村信息化应用软件的快速生成和有效部署。
农业信息化应用开发平台基于构件和SOA技术,在JavaEE框架下进行开发。该平台是一个基
于构件、支持农业信息化应用软件配置生成的支撑环境,可为农业信息化应用软件的快速开发
提供公共服务、构件库管理和使用工具。
1 相关技术概述
1.1 构件技术
构件的概念是为了解决软件危机而提出来的,它是可以被复用的软件实体[6],可以与第三方软
件进行装配。构件主要由构件模型和构件实现组成。其中,构件模型是对构件的抽象描述,构
件实现是指实现构件功能的程序。构件为软件开发提供了可复用资源,通过构件组装来构造新
“ ”的软件,将软件开发由 从零开始 的传统模式转变为基于己有构件的集成组装过程[7],极大地
提高了软件开发的质量和效率,同时显著降低了软件开发风险。
构件由构件生产者提供,使用者只需要按照自身的业务需求,选择合适的构件进行组装,即可
生成自己的软件。目前,构件技术已经得到学术界和企业界的广泛认同,并在实际中实施了有
效的应用;但依然存在缺乏足够的行业构件及可复用资源少的问题。因此,将构件库的建设作
为农业信息化应用软件开发平台的核心
1.2SOA
SOA[8]面向服务的体系架构,它以服务为基础,以程为核心全面支持业务的快速变化,
从而适应企业业务程的变SOA核心包括面向构件、软件理、程管理和统一服务。
其中,软件包括规划和政、管理和监控、服务安全面向构件包括构件组装和容器、数
据服务对象;统一服务包括动态服务管理、可靠消息服务;程管理包括业务逻辑页面
、工作和业务,如1所示。通过引SOA技术,农业信息化应用软开发平台可以
易地以构件装配的式实现动下的农业信息化应用软件开发。
1.3 平台开发技术
多基于B/S模式Web开发技术和框架中,选择ExtJSDWRSpringiBatis技术框架进
行平台的开发,台数据库选择Oracle.ExtJS是一个与台技术关的Ajax框架,主要用于实
现前建,具有界面友好、功能丰富特点DWR是一个用于改善Web页面
Java程服务器端Ajax 框架,实现了浏览器通过JavaScript直接调台业务构
件的功能。Spring是一个开源框架,通过用分架构来解决企业应用程序开发的复性,实
现应用程序的配置和依规范与实际的应用程序代,并支持面向程。iBatis
是一个基于Java 的持久层框架,主要成数据持化的功能,并为系统的设计提供大的自由
空间
2 平台的体系
从农业信息化的实际需求出发,合构件技术和SOA技术,提出了农业信息化应用软件
开发平台的体系构。该体系构自下上可分为资源、基础框架、构件、服务
和应用,如2 所示
1资源。该提供平台需的各种资源,包括数据库中的数据和其应用系统提供的数
据。平台在其上装了一个统一数据接口,通过统一接口实现不同来源的数据统一理,
程序与数据源松耦合。
2基础框架。基础框架使用JavaEE件,提供各种最基础的公共服务,如命名
务、安全服务、通服务等,并实现构件的通信。
3构件。该提供了大量的可复用资源,包括基础构件和业务构件。基础构件主要实现技
细节的复用,包括字符处理、菜单日志期时输入域、列表、按、表等构
件;业务构件实现平台较高度的复用,包括数据源访问构件、务管理构件、权限构件、
面展示构件、息构件、图形化构件、程构件、查询构件、表构件、程生成构件和数据
挖掘构件等。
4服务。服务通过服务装配的方式,据服务对象要求,在构件之上进行集成合。其
将功能单元封装成一个个独立的服务,将作方式透明化,使用者只需要录入入口数据,
通过其功能要求得到出数据,不需要了解具体实现细节通过服务的大量积累逐渐形
功能强大、扩展性极强的服务中。在服务存在服务管理工具来实现服务注册映射、服务
查询和服务评估等功能。
5。在平台中,程体系贯穿其中,无处,可包括页面流页面逻辑流、业务
辑流和工作,通过程配置和灵活转模式实现对业务化程与规则定制调整的支
持。平台将程中分的功能单元抽象成程构件,在程的设计中,只需要对程构件进行
装,即可快速成对日常业务的程模。平台的程不支持序、分支、并发、环、
嵌套子流程、多选择和多路归并等基本程模式,支持由、自由回退激活策
略、略、并行会签会签、指和多实例子流程等特殊流程模式。
6应用。该层又为工具,其主要功能是提供农业信息化应用软件开发过程中需要使
用的各种工具,并为用提供良好的交。用可以使用该的工具,快速进行农业信息
化应用的开发。
3 平台部分型构件的设计
3.1 页面自动生成构件
在基于Web的信息系统中,页面对数据的新修改除和理模式基本一
此时,若采页面定制开发,则会浪费大量的时,因此平台提供了页面自动生成构件。
该构件接受户输入数据表数据源,并据数据表数据源信息自动生成该数据表的数据
页面 生成的数据页面成该数据表的加、修改除和存等功能。
构件实现时,需要设计客户端Web页面和服务器端Servlet程序。其中,Web页面接受
户输入的存放欲生成页面径、、数据表页面标题和每页记录数等信息[9];Servle
t程序接受客户端的相关数,并这些参理数据表及相关的控制表,从而生成基
给定数据表的Web页面,其程描述如3 所示
摘要:

基于构件和SOA技术的农业信息化应用开发平台0引言农业信息化作为国家信息化战略的一部分,己成为实现农业生产经营现代化的重要途径[1]和解“”决三农问题的重要选择。为此,党和政府高度重视农业信息化建设,并将其作为一项重要基础设施加以建设。近几年来,我国农业信息化建设取得了较大的成绩,除了建成大型涉农数据库和农村信息化网络平台之外,出现了大量的农村信息化应用软件[2-5],如农民专业合作社管理系统、农村财务管理系统、农产品网上交易系统,以及农产品追溯系统等。一系列软件的应用,有力地促进了我国农业信息化水平的提升。但是,我国农业信息化依然存在基础设施薄弱、信息资源共享程度不高、先进技术产业化...

展开>> 收起<<
基于构件和SOA技术的农业信息化应用开发平台.docx

共11页,预览4页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:11 页 大小:990.49KB 格式:DOCX 时间:2024-03-11

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 11
客服
关注