论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 中国论文网 >> 计算机论文 >> 计算机应用论文 >> 正文 会员中心
 计算机应用论文   计算机理论论文   计算机网络论文   电子商务论文   软件工程论文   操作系统论文   通信技术论文
基于Web Service的执行力管理系统研究与实现
摘 要:web service实现了真正意义上的平台独立性和语言独立性,是一种面向服务的分布式计算模式。这里介绍web service技术的基本概念、核心技术和特点,针对现在企业执行力的状况,结合web service完成了执行力管理系统的设计,通过分析执行力的需求,利用uml确定了系统的架构和功能模型,并结合j2ee给出了具体模块的实现,有效提高了系统的复用和重用,增加了系统的可移植性和扩展性,大大提高了企业的办公自动化效率。与传统执行力系统相比,该系统的高度集成性和b/s架构模式具有创新性。关键词:web service; 执行力管理系统; wsdl; 架构
  中图分类号:tn911-34; tp311 文献标识码:a
  文章编号:1004-373x(2010)22-0051-03
  
  research and implementation of execution management system based on web service
  zhang wei-li, guo chang-yan, chen gang
  (school of computer science and engineering, jiangsu university of science and technology, zhenjiang 212003, china)
  abstract: the platform independence and language independence of web service are achieved, it is a service-oriented and distributed computing model. the basic concept, core technology and features of web service technology are introduced. web service is used to complete the implementation of the execution management system aiming at the status of business execution, uml is used to determine the structure and function model through analyzing the requirements of the system, the implementation is given combined with j2ee, the multiplex and reuse of the system are improved, the system′s portability and scalability are increased, the efficiency of office automation business is greatly improved. this system has high integration and b / s structure compared to the traditional execution systems. keywords: web service; execution management system; wsdl; structure
  收稿日期:2010-06-24
  
  随着网络技术和计算机技术在企业管理领域的广泛应用,企业的管理也开始向着电子化协作方向发展,执行力作为制约企业不断发展壮大的最大瓶颈,一方面采用传统纸质管理使得工作繁琐,浪费人力资源,不易查错,另一方面采用c/s架构模式的管理系统使得系统维护成本高,升级时很繁琐。Www.11665.Com
  通过internet及其相关技术,企业正在寻找一种新的方式,以实现企业内部部门之间的电子化协作,并享用更高水平的部门信息交互与协作过程所带来的益处,web service技术正是应这种需求而产生并迅速走红的。它可以把不同系统间的数据联系起来,使得在异构平台下的数据传递和整合成为可能。
  1 web service概述
  1.1 web service的特征
  (1) 完好的封装性。web服务封装了管理数据访问、处理和分析功能,用wsdl描述其功能,为服务使用者提供统一的调用接口,有利于保证数据的安全和系统的稳定性[1]。
  (2) 接口的一致性和松散耦合性。允许异构系统以相同的方式进行互操作。各个系统运行在不同的操作系统平台,具有良好的可定制能力和互操作性。用户系统与其松散耦合,系统升级和平台迁移互不影响,对调用者来说,只要调用界面不变,web服务实现的任何变更对他们来说都是透明的。
  (3) 使用标准协议规范。在web服务中所有的技术实现都基于开放的标准协议规范,所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。
  (4) 高度可集成能力。由于web服务采用标准web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异,任何软件都可以通过标准协议进行互操作,实现在当前环境下最高的可集成性。
  1.2 web service体系结构
  web服务的体系结构基于3种角色:服务提供者、服务注册中心和服务请求者。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于web服务构件:web服务软件模块及其描述。图1显示了这些操作、提供这些操作的组件及它们之间的交互。
  1.3 web service服务协议
  (1) wsdl(web服务描述语言)用来定义web services,并描述如何访问这些服务。
  (2) soap (简单对象访问协议)是一种用来在分散、分布式环境下交换信息的简单协议,它是一个基于xml的协议[2]。
  (3) uddi(universal description,discovery and integration,通用描述、发现和集成)规范定义了一个发布和发现有关web services信息的标准方法。uddi可以被视为web service的搜索引擎。
  图1 web service架构模型
  2 web service在执行力管理系统中的应用
  2.1 系统概述
  执行力管理系统主要是对企业中任务发布、任务验收、任务审核、任务考评和考评审核等工作进行管理。当然基于以上功能也有相应的系统,但是现有大多数执行力管理系统都是基于客户机/服务器(client/server,c/s)模式的。c/s模式需要在不同的客户机上安装不同的客户应用程序,因此灵活性差,操作复杂。为了减轻执行力管理的复杂性,实现资源共享,创建浏览器/服务器(browser/server,b/s)模式的执行力管理系统是可取的。b/s模式的应用系统特别适合发布网上信息,这是c/s所无法实现的,也是执行力管理系统最重要的一个功能。
  充分利用web service技术特点,实现部门之间的信息、资源共享是值得期待的,信息本是分离的,但具有相同特征,可通过将互助联合的一些“孤岛”组合起来,形成一个更方便统一管理,调配灵活可有效充分利用资源的系统。

 2.2 系统架构
  整个系统采用典型的多层架构形式,数据统一放在底层的数据库服务器上,企业员工可根据不同的权限对任务进行提交和查询等操作,以实现执行力的真正共享。系统总体架构见图2。
  2.3 系统功能设计
  执行力管理系统的主要功能由考评管理、任务管理、系统设置3大部分组成。系统功能结构图如图3所示。
  考评管理 实现考评的设置和考评结果的查询、审核等功能。根据操作权限的设置,不同的用户进行不同的操作。考评结果审核只能由部门高层人员完成。
  任务管理 实现任务设置、发布、查询、完成验收、完成审核等管理功能。根据操作权限的设置,不同的用户进行不同的操作。普通职员只进行任务查询操作。
  系统设置管理 实现用户管理、密码修改等功能。用户管理只能部门高层人员才能设置。普通职员只能尽心密码修改。
  图2 系统总体架构
  图3 系统功能结构图
  2.4 系统uml图示
  系统总体用例图如图4所示。以“任务新增发布”为例的,具体序列图示如图5所示。
  2.5 系统实现
  该系统采用java语言,以 eclipse为开发平台,采用sql server 2005企业版数据库,依据web service为技术基础,并采用b/s结构,结合struts,xml等技术来实现。
  sql为获取、更新和向数据库存储任意数据提供了无限的可能性,包括关系、文本、空间、多媒体和xml数据。这些能力使得客户端应用可以使用标准web service协议(wsdl和soap)来发现并与其目录或搜索引擎进行交互,实现不同平台、不同区域数据库的远程访问。
  2.5.1 具体实现的关键技术代码
  (1) 创建查询任务信息web服务(以任务新增为例)。
  要创建一个基于sql查询声明的web服务,需将sql代码放入配置文件。以下service-config.xml片段描述了问题和数据库信息中的查询。
  图4 执行力管理系统用例图
  ./build/query.ear
  jdbc/jtds
  system/task
  jdbc:sqlserver://localhost:1433;
  
  获取任务信息
  select ename from where ename:{mynamevarchar}
  
  

  图5 “任务新增发布”序列图
  (2) 生成web service文件。
  以下命令将生成一个包含与数据库操作对应的java包装的ear文件。
  %java_jar/webservices/lib/wsa.jar-config/service-config.xml
  (3) 将生成的.ear文件部署到oc4j
  %java-jar/j2ee/home/admin.jar
  ormi://:admin-deploy-file/build/query.ear-tasknamequery
  (4) 捆绑已部署的应用
  %java-jar/j2ee/home/admin.jar
  ormi://:admin-bindwebapp
  query query-web http-web-site query
  在这一阶段,web service已被创建。然而,为了使用它或让其发挥作用,需要一个客户端应用。
  (5) 生成客户端代理
  与web service配置文件类似,客户端配置文件被用来生成java客户代理。
  % jav-jarmymoracle- home>/webservices/wsa.jar-config/client-config.xml
  (6) 编译和运行客户端应用
  在src/client/sqlserver/demo/dh/query/query-task. java中编译和运行范例客户端程序。
  % ant compile-client% ant flirt-client
  (7) 通过web浏览器访问服务
  服务可以通过浏览器http://localhost:8080/query/query进行访问。
  2.5.2 实现的测试数据(以任务新增为例)
  (1) 进入系统,打开“任务管理”下的“任务新增发布”界面,选择需要安排任务的职工,对任务进行详细设置(任务开始时间、任务完成时间、任务类型、完成时间、验收人、任务描述、备注、完不成的奖惩情况),然后点击“保存”,提示“保存成功”,界面如图6所示。
  图6 “任务新增发布”界面
  (2) 打开数据库中的“task”表,查看里面的数据,会看到该表中已经多了一条数据,正是刚才新增的数据,说明数据已经成功添加进数据库,数据库中得到了页面中传来的数据。
  3 结 语
  执行力管理系统是为了适应企业职工自动化管理任务开发的,它以internet为基础实现了各类企业信息的传输、共享。该系统是在面向对象的方法指导下,采用b/s架构,具体应用web service方法进行设计、开发和实现的,具有良好的可维护性、可扩展性和可移植性。 编辑整理
  
  参考文献
  [1]柴晓路,梁字奇.web services技术、架构和应用[m].北京:电子工业出版社,2003.
  [2]郑晓东,王志坚,周晓峰,等.一种基于web service的分布式计算模型研究及其实现[j].计算机工程与应用,2006(1):144-147.
  [3]余洁,李治柱.基于web service的上海/巴符州科技经济信息通道的设计[m].计算机工程,2004,30(12):189-191.
  [4]白杨.基于web services的证书验证系统的模型框架[j].计算机技术与发展,2008(6):36-38.
  [5]吴军,邓超,邵新宇,等.基于web services的企业应用集成方法研究[j].计算机应用研究,2006(8):137-139.
  [6]张志强.张景,张志刚.基于web service 的应用系统开发初探[j].计算机应用,2003,23(5):134-136.
  [7]许锑.基于web service技术的开放式网格服务模型[j].咸阳师范学院学报,2007,22(6):58-60.
  [8]唐俊伟,薛贺.基于xml和web services的数据交换平台的研究与设计[j].微电子学与计算机,2006,23(1):142-146.
  [9]张磊,彭舰,李红.移动设备上实现web services技术的研究及应用[j].计算机应用,2004,24(9):143-14.
  [10]孙卫琴.精通struts:基于mvc的web设计与开发[m].北京:电子工业出版社,2004.
  • 上一个计算机论文:
  • 下一个计算机论文:
  •  作者:郭昌言 [标签: 执行 管理系统 实现 ]
    姓 名: *
    E-mail:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    发表评论请遵守中国各项有关法律法规,评论内容只代表网友个人观点,与本网站立场无关。
    课堂教学中的讨论现象—基于群体动力学理论
    基于远程虚拟数字电路实验仿真技术的研究
    基于Si4432的散射式大气低能见度仪设计
    基于AT89C2051倒车防撞超声波报警系统设计
    基于ARM控制的1KW零电压零电流全桥DC/DC变换
    基于AHP的特殊电梯开发项目风险评价
    电网运行基于精细化管理的方式探讨
    基于公平视角的买方垄断市场信任机制实证研
    论基于Intranet技术的计算机通信网络的即时
    中国区域消费价格水平差异研究:基于面板门
    基于项目驱动模式下的“软件工程”教学改革
    基于软件工程开发的企业本体构建研究
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    Copyright 2006-2013 © 毕业论文网 All rights reserved 

     [中国免费论文网]  版权所有