数据访问中间件在移动ERP协同办公平台的应用研究

来源 :数字化用户 | 被引量 : 0次 | 上传用户:ly2mm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】针对存在的移动ERP办公业务需求,设计一种基于数据访问中间件的移动ERP协同办公系统平台。
  【关键词】数据访问中间件;移动ERP;协同办公; JSON
  本文设计一种基于数据访问中间件的移动ERP协同办公系统平台。
  一、数据访问中间件
  数据访问中间件是位于应用程序和数据库之间的一类服务程序,主要用于实现应用程序与本地或异地的同异构数据源的数据交换,即屏蔽数据库底层细节问题。
  考虑移动应用开发的复杂性及移动终端系统与计算机集成的复杂性,本文选择数据访问中间件作为移动ERP与异地ERP数据库进行数据通信的桥梁。
  二、移动ERP协同办公平台框架设计
  本文设计的基于数据访问中间件的移动ERP协同办公平台框架采用三层架构:移动客户端、应用服务器端和数据库服务器端。中间件有多项实现技术,其中Web服务技术是基于SOAP等技术,使用的都是标准的协议,如HTTP、TCP/IP等,因此Web服务可以非常简便的方式进行远程传输。而J2EE是一个开放的、基于标准的开发和部署平台,主要用于在服务器端开发可伸缩、可迁移、以数据库为核心的企业级应用[3]。因此本文设计基于Web服务的解决方案,采用J2EE开发移动ERP协同办公平台的数据访问中间件。
  三、数据访问中间件服务接口层设计
  (一)接收请求
  当移动ERP客户端通过HTTP协议发送数据请求时,服务接口接收请求,并调用HttpServletRequest对象来获取请求数据。
  (二)解析请求
  服务接口判断请求的类型,若是查询请求则生成相应SELECT语句,调用数据处理层数据查询类访问ERP数据库查询数据;若是操作请求则生成相应的INSERT、UPDATE、DELETE语句,调用数据处理类操作ERP数据库处理相应业务请求。
  (三)数据格式转换
  JSON是一种轻量级的数据交换格式,其数据量小可减少占用的带宽,使跨平台数据传输变得相对容易[4] 。数据格式转换模块负责将返回结果数据转换为JSON格式,并返回给移动ERP终端。
  将ResultSet结果集转化为JSON格式的关键代码如下:
  // 定义JSON数组、对象
  JSONArray myArray = new JSONArray();
  JSONObject jsonObj = new JSONObject();
  // 使用ResultSetMetaData获取列信息
  ResultSetMetaData metaData = rs.getMetaData();
  int colCount = metaData.getColumnCount();
  // 遍历ResultSet中数据
  while (rs.next()) {
  // 遍历每一列
  for (int i = 1; i <= colCount; i++) {
  String colName =metaData.getColumnLabel(i);
  String value = rs.getString(colName);
  jsonObj.put(colName, value); }
  myArray.put(jsonObj); }
  return myArray.toString();
  四、数据访问中间件数据处理层设计
  采用ArrayList对象进行封装。
  1) 数据查询
  DataMid类提供getResultSet方法查询数据,其关键代码如下:
  //调用getConnection()方法连接指定数据库
  Connection conn= getConnection();
  //实例化PreparedStatement对象,使用executeQuery()方法执行select查询并返回结果集
  PreparedStatement pstm=conn.prepareStatement(sql);
  if (paras != null) {
  Object obj[] = paras.toArray();
  for (int i = 0; i < obj.length; i++) {
  if (obj[i] instanceof String) {
  pstm.setString(i+1, (String) obj[i]); }
  }
  }
  ResultSet rs = pstm.executeQuery();
  return rs;
  2) 数据处理
  DataMid类提供handleData方法处理数据,其关键代码如下:
  int n = 0;
  //调用getConnection()方法连接指定数据库
  Connection conn= getConnection();
  //实例化PreparedStatement对象,使用executeUpdate ()方法执行insert、update、delete语句
  PreparedStatement pstm=conn.prepareStatement(sql);
  if (paras != null) {
  Object obj[] = paras.toArray();
  for (int i = 0; i < obj.length; i++) {
  if (obj[i] instanceof String) {
  pstm.setString(i+1, (String) obj[i]); }
  }
  }
  int n = pstm.executeUpdate();
  return n;
  五、结论
  实验证明本文设计的基于数据访问中间件的移动ERP协同办公平台框架可以解决远程跨平台移动ERP应用程序与异构或同构数据源之间的通信问题,采用JSON格式交换数据有效解决了移动应用受带宽限制及网络流量低的问题,为实现ERP协同办公数据和信息的有效共享提供了一种行之有效的途径,在一定程度上完善了移动ERP协同办公系统的体系结构。
  参考文献:
  [1]蒋晓丹,丁霞军,张妞. 数据访问中间件在移动学习平台的研究与设计.福建电脑,2013,29(2):22-23.
  [2]胡锦丽.一种基于json的modbus远程通信实现方式[J].机电技术,2014,38(2):36-39.
  [3] 陈锐浩. 基于Android平台的移动课件的设计及制作[J].现代计算机(专业版),2013,30(3):55-58.
  基金项目:国家科技支撑计划课题(2012BAF12B15)
其他文献
【摘 要】进入网络信息时代,解决大数据条件下的网络信息安全问题,首要应该充分分析社会上的各大、小企业,相关管理机构在网络信息管理上的漏洞,找到最不安全的漏洞在哪里,方能对症下药。目前采取的技术主要有:访问控制、数据加密、网络隔离、入侵检测、漏洞扫描、病毒防治、数据备份和硬件冗余等。本文基于此提出网络信息安全建设的体系性建议,一共交流。  【关键词】大数据;网络信息;安全  1.引言  当前,随着网
期刊
【摘 要】随着当今科技的不断进步,数字化与计算机多媒体完美的结合,大大丰富了电视创作的手段,改进了节目质量并提高了制作效率。非线性编辑设备的出现成为目前电视制作领域中最常用的一种设备,同时在高校教学中起到了非常重要的作用,主要应用于以下几个方面:制作电视插播教材和各类教学影片、制作校园新闻节目、学校纪实宣传片和精品课程及微课等。  【关键词】非线性编辑;精品课程  随着现代教育教学技术的日益成熟和
期刊
【摘 要】本文根据学校选课系统的运作机理,在研究知识转化教学模型的基础上,确定后台选课管理流程模型,用Structs框架实现该模块的原型系统,对搭建后台平面进行了研究和设计。本文从多学科角度出发,设计和实现原型系统,探讨利用Structs技术建构基于B/S的选课管理系统。  【关键词】学校选课系统 后台教务管理 Structs  1 引言  随着中职学校规模的扩大,许多中职学校出现了多个校区并存的
期刊
【摘 要】从目前教育行业发展的趋势,以及综合互联网时代的优势资源,幼儿园智能化是发展的必然趋势。视频监控系统是安全防范技术体系中的一个重要组成部分,是一种先进的、防范能力极强的综合系统,它可以通过摄像机及其辅助设备(镜头等)直接观看被监视场所的情况,一目了然,同时它可以把被监视场所的图像全部或部分的记录下来,这样就为日后对某些事件的处理提供了方便条件及重要依据,同时电视监控系统还可以与防盗报警等其
期刊
【摘 要】近年来,人数统计技术已经成为智能视觉、智能视频系统研究中非常活跃的研究领域,改进了传统人工计数费时费力、效率等的缺陷。本文在总结和分析前人研究成果的基础行通过程序设计实现了一个基于视频的室内人数统计系统。首先,该系统通过多帧混合高斯背景建模方式实时获取监控区域内的背景图像,通过背景差分运算和阈值分割二值化方法获得前景斑块。然后,将二值化斑块图像进行新斑块分析和去噪处理,通过斑块跟踪算法去
期刊
【摘 要】近年来,国内和国际反恐形势严峻,对于在公共场合的可疑遗留异物的有效检测实现越来越迫切。本文通过程序实现了一个遗留异物视频检测系统,该系统首先通过混合高斯分布模型的方式实时得到检测区域的背景图像,将实时的监控图像和背景图像进行差分运算获取二值化斑块图像,通过斑块分析的方法锁定可以遗留异物潜在目标,最终通过遗留物遗留时间长短进行报警,实现了一个有效的遗留异物视频检测系统。  【关键词】遗留异
期刊
【摘 要】与传统布线系统相比较综合布线系统具有开放性、灵活性、模块化、扩展性、独立性等优点,它可将数据通信设备、数据交换设备和语音系统及其它信息管理系统集成在一套由共同配件所组成的配线系统上,是实现建筑智能化的基础保障。本文主要从综合布线系统的产生背景、特点及其设计等几方面进行了探讨,可以为同类工程提供参考借鉴。  【关键词】综合布线系统,系统集成,建筑智能化  一、引言  人类社会已开始进入信息
期刊
【摘 要】当前电力系统规模趋于扩大背景之下,对应的保护系统及变电站监控要求也不断提高,在现代化控制技术、电子通信技术和计算机技术发展的推动下,变电站综合自动化技术得到了显著革新。与此同时,随着110kV以下变电站综合自动化系统顺利投入运营,对于220kV变电站综合自动化系统建设与改造而言也是不可缺少的技术支撑与经验保障。本文针对风电场220kV变电站综合自动化系统应用与改造问题进行了分析。  【关
期刊
【摘 要】车辆信息化技术是陆军武器装备数字化的重要发展方向,车辆综合电子信息系统的构建,智能地协调了车内各分系统的功能,简化了操作,大大节省了整车系统成本,提高了作战车辆指挥控制能力,增强整体数字化程度和综合作战能力。本文探讨了综合电子信息系统中的实时嵌入式计算机系统的应用特征、系统实施、以及解决的主要问题,并对该系统未来的发展进行了展望。  【关键词】嵌入式计算机系统、应用特征、数字化程度  所
期刊
【摘 要】随着全球经济的不断发展和科技的不断进步,各个国家也在不断的加强经济的发展和军事的建设,在这种背景下,各个国家都在积极探索军队信息化建设。作为重要军事强国,印度也在积极探索和推进军队信息化建设。为了更好地探究印军信息化建设措施,本文分别对印军在军事软件的开发和利用、提高部队干部信息化素质、加强部队武器装备的信息化建设等方面的具体措施进行了相关探究,从而为我国军信息化建设提供一定参考。  【
期刊