基于SOA+Web Services技术的党校移动办公系统的设计

2018-01-30 16:29黄小根
电子技术与软件工程 2017年15期

黄小根

摘要:随着移动互联网的快速发展,“随走随用”的协同移动办公将成为新需求焦点。本文主要介绍了SOA和Web Services技术的知识及优势,分析了党校移动办公系统建设的基本需求,在此基础上,阐述了建设党校移动办公系统的实现原理,并最终提出了党校移动办公系统的总体框架设计。

【关键词】SOA Web Services 党校移动办公

1 引言

传统的企业信息化和政务信息化的基本型态,主要是通过电脑和网线将工作流程和信息内容串联在一体,在之前的一个时期内,显然极大方便了单位内部的协同办公,但是由于工作需要,企业和政府机关人员外出和出差时间比例不断增加,因此这种一直依赖固定场所和固定设备的传统办公信息化体系的弊端正在日益凸现,进而成为深化办公信息化应用的瓶颈。随着移动互联网技术的快速发展及智能终端的迅速普及,以手机作为各类办公应用的用户接入终端,借助移动信息化软件将业务系统扩展到手机上,方便人们随时随地处理办公事务,弥补了传统办公信息化的接入死角,完成了办公信息化建设最后一公里的部署。所以通过手机作为终端随时随地接入单位内部原有办公管理系统,能够“随走随用”进行办公将成为人们非常渴望的工作方式。

2 SOA技术架构

SOA(Service-Orienred Architecture).是一种面向服务的架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,其可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。另外,SOA是具备粗粒度、松耦合特点的服务架构之一,服务架构之间是通过简单、精确定义接口进行通讯,但不涉及底层编程接口和通讯模型。所以SOA技术架构可以看作是B/S模型、XML/WebService技术之后的自然延伸。

3 Web Services技术

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制,使得企业减少了诸如标准通用标记语言下的子集XML、HTTP。Web Service应用接口开发的花费。所以大多数其他公司或应用软件厂商通过Internet来访问并使用这项在线服务。

4 需求分析

党校移动办公系统主要的使用对象是党校的全体教职员工,结合党校当前信息化建设实际情况,在不造成信息孤岛的前提下,需要开发一套接入党校原有办公自动化系统形成共享数据的移动办公系统,为了与市府办保持公文交流信息畅通,需要开发收文管理、发文管理功能模块,为满足党校部门之问工作的顺利开展,需要开发电子邮件,通知公告,短信发送功能,为了减轻外部网站发布流程的审批行政手续,需要开发网上外网发布申请,在线审批功能,与此同时,系统需要支持文件管理,学员报餐等功能。在系统设置方而,需要支持组织机构、表单格式、工作流程、访问权限、打印格式、统计等全而自定义。可根据党校的具体情况规划工作流程和文件管理体系,支持对整个组织的工作和权限进行管理。在界而设计方而,为党校人员提供一个集中办理工作友好界而。

5 系统总体设计

5.1 实现原理

党校移动办公系统采用SOA而向服务的架构,通过SOA的架构降低党校移动办公系统功能模块之问的相互干扰和影响,增强各系统之问,功能之问的独立性,由于SOA具备粗粒度、松耦合特点,使得党校移动办公系统服务架构更加简单及精确,很好地把固有的办公自动化系统和现开发的移动办公系统实现互联互通,基本消除信息孤岛,实现信息的共享,再把两个系统需要连接的对外数据程序接口统一地封装起来,可以统一地从EAI接口接入,达到了单点登录效果目的。另外,在党校移动办公系统与固有办公系统内部之问使用WebService规范实施的应用之问连接,这样保证了党校移动办公系统无论原有办公系所使用的语言、平台或内部协议是什么,他们之问都可以相互交换数据。减少了一一对应开发WebService应用接口时问。

现实原理图如图1所示。

5.2 系统体系结构

本次项目系统的功能框架体系由上至下可以划分为以下三个层而:

5.2.1 服务展现层

作为协同办公系统而向终端和个人用户的展现层,包括WEB办公界而、手机客户端移动办公界而两个部分。

5.2.2 業务逻辑层

系统主要业务逻辑的存储层和执行层,包括协同办公应用、移动客户端管理、核心逻辑处理系统管理等功能模块。

5.2.3 接口支撑层

系统与外部业务系统的接口层,主要的网络支撑接口(短信平台接口、数字认证中心接口);业务支撑接口(移动客户端、GIS接口以及其他系统接口)。

系统功能总体架构如图2所示。

6 结语

SOA技术架构以服务为核心,使IT系统更灵活、更易于重用,并能更好、更快地应对变化,通过使用Web Service技术,能使得标准通用标记语言下的子集XML、HTTP运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件下,就可以相互交换数据或集成。因此SOA+Web Services技术组合为党校开发移动办公系统提供了良好的解决方案。

参考文献

[1]陈平.移动办公系统开发技术的选择及其架构设计[J].福建电脑,2009 (04).

[2]王建伟.基于Web Services的SOA架构设计方法的研究[D].大连海事大学,2006.

[3]于萧榕,郭昌言,陈刚.移动办公系统的分析与实现[J].电脑编程技巧与维护,2010(16).

[4]叶晓兵,基于Android系统的移动办公APP的设计与实现[J].轻工科技.2016(11).

[5]刘欣,廖亮,吴丹,移动办公系统的设计与实现[J].办公自动化,2015(08).

[6]邓琳.一个移动办公系统的设计与实现[D].华中科技大学,2015(01).

[7]李鹏.政府机关协同OA系统关键模块的设计与实现[D].吉林大学,2015(05).endprint