基于SOA和云技术的论文网络投稿系统初探

2013-09-12 12:02洁,耿
电子测试 2013年8期
关键词:子系统稿件投稿

丁 洁,耿 倩

(陕西工业职业技术学院信息工程学院,陕西 咸阳 712000)

随着科技技术的快速发展,目前我国许多学术期刊编辑部在日常工作中面临着编辑部收稿数量日趋增加,编辑部人员紧缺,稿件处理时间长等问题,使得教科研论文管理的信息量也日趋增加。高校作为教育、科研的主要力量,同样面临着以上问题,如何改进传统的手工管理模式,建立基于WEB的论文管理系统,提高论文管理工作效率即成为现在高校科研、论文管理的重要工作。本文就当前高校论文管理存在的问题,通过基于WEB手段设计论文网络投稿系统,来解决高校科研论文管理中稿件数量剧增、稿件处理周期长、“一稿多投”、稿件流程去向不明、审稿进度不明确、审稿专家合理分配以及编辑部工作任务繁重等问题[1],从而规范论文的投稿、审稿管理模式,缩短出版发行时间、提供多样化论文检索方式,便于作者与编辑部沟通,利于编辑部对稿件进行管理[2]。

1 论文网络投稿系统业务分析

论文是高校教科研的重要成果之一,其数量和质量也是衡量高校教科研质量和水平的标准。高校教科研论文的提交和审核,由过去作者提交论文纸质复印件,科研处汇总后逐一审核,如此工作模式在论文数量大、管理人员少的情况下无法提高工作效率和论文管理水平。因此,基于WEB的论文网络投稿系统的建立可以大大提高高校教科研论文的管理工作效率。系统将高校教科研论文的工作任务流程分不同的子任务来完成,包括:投稿、审稿(多审制)、定稿、发行和后期管理等多个阶段,由不同角色(作者、编辑、专业编辑、专家、主编)来完成每个阶段的子任务,角色之间的动态协作关系和角色交互关系见UML顺序图(图1所示)。

图1 论文网络投稿系统顺序图

2 论文网络投稿系统功能性需求分析

本系统从身份验证、作者投稿、编辑审稿、专家审稿、主编审稿、发行出版、系统维护和查询索引对论文网络投稿系统进行了功能性需求分析,如图2所示。

身份验证子系统:该子系统功能针对于论文作者、编辑、专家和主编开放,对于作者而言功能包括用户注册、用户登录,编辑、专家和主编不需注册,通过系统管理员分配账号登录。

作者投稿子系统:主要功能体现在记录作者投稿的稿件信息和作者信息,并记录和限定投稿次数(避免恶意投稿)。系统应能判断上传稿件的类型,并且为方便编辑和专家审阅稿件。

编辑审稿子系统:作为论文投稿的第一关审稿流程,编辑可通过该系统在线查看收稿情况,进行在线、离线编辑。同时,编辑可以在系统中对作者投稿的稿件进行送审编委、反馈作者修改和通过电子邮件向作者退稿等操作。

编委、专家审稿子系统:功能类似编辑审稿子系统,包括在线填写审稿意见,对稿件进行处理。同时可根据论文类型选择接受审稿或拒绝审稿后推荐其他专家审稿的功能。

主编审稿子系统:给予主编赋予稿件录用的最终决定权以及掌握全面稿件的审核流程。同时可以与参与编辑和管理作者投稿的任何论文稿件,发行出版子系统:包含费用管理、组版管理和发布管理。

系统维护子系统:主要负责维护系统,包括:期刊信息、栏目分类、编辑信息、主编信息、编委和专家信息及其权限等信息。

查询索引子系统:为各类用户提供诸如:作者、关键词、摘要、题目、刊名、主题、基金项目等基本检索字段等多样化查询方式,采用多条件组合查询、精确查询和模糊查询的方式,实现了更加方便快捷的期刊查询服务。

图2 论文网络投稿系统功能框架

3 论文网络投稿系统的非功能性需求分析

3.1 安全性

考虑到论文审核结论的权威性和不可更改性,系统设计中必须涉及到系统的安全性问题,以确保系统的实用性和可靠性。由于稿件都是相对保密的,无论录用与否,必须保证有相应权限的人员才能看到或是操作相关稿件,故该系统在应用程序和数据库中对用户的访问权限进行了设置,确保了数据库中的信息不被非法泄露和修改。

3.2 可维护性和可扩展性

考虑到系统使用后的改进和完善,其必须可维护和可扩展。在今后功能和业务不断变化时,应该考虑到系统进一步的扩展,一些功能的接口与设计是要求可以再扩展的,并且易于维护。

3.3 跨平台性

为了实现系统可以在几乎所有的平台上都可以访问,客户端使用何种操作系统和浏览器均可。

3.4 易于操作性

由于论文的网络投稿、审稿和发布过程比较复杂,系统设计时以最快捷的方式提供给各类用户相关的服务,为用户提供操作方便,简单易用的操作过程。

4 论文网络投稿系统的实现技术

论文网络投稿系统是论文管理系统中的一个部分,其中包括了身份验证、作者投稿、编辑审稿、出版发行、系统维护和查询检索等功能,结合SOA和云技术,探讨相关应用在系统中的设计和应用方法。

4.1 SOA和云技术

4.1.1 SOA:面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。基于各种服务组合出不同的业务逻辑和上层应用[3]。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

4.1.2 云:云的含义由“代表数据总新活着网络之外的一切事物”,转变为写入美国国家标准技术研究所(Na-tional Institute of Standards and Technology,简称 NIST)的标准文件中[4]的云含义包括软件即服务(Software as a service,简称 SaaS)。云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化(Virtualization)、公用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果,即提供工具,让用户建造在宿主云中运行的软件。

4.2 SOA和云计算的论文投稿系统设计

SOA主要用来解决业务功能上的需求,而云计算是主要使用虚拟化方式解决非功能上的需求,保证基础架构能够满足应用的各种需要[5]。依据论文投稿系统的功能分析,结合SOA和云计算对该系统的设计实现,包括了系统的本体确定、流服务管理和云服务。

4.2.1 系统本体确定

论文网络投稿系统设计过程中,SOA的本体[6]设计主要包括四个部分:项目流程的确认、共享概念模型的建立、关系构建和松耦合的实现。

(1)确定论文投稿系统项目流程

论文投稿系统项目包括身份验证、作者投稿、编辑审稿、出版发行、系统维护和查询检索等,这里仅以主要功能部分来介绍流程。用户首先注册身份并投稿,如果稿件没有问题,系统根据投稿信息自动分类,送递编辑审稿,最终完成出版;如果稿件存在问题或存在抄袭或重复量太大,即退回。论文投稿项目流程包含了一系列基于条件的任务执行,并可以不断地进行扩展,从而保证能系统新的项目功能需求。

(2)建立论文投稿系统本体模型

通过分析论文网络投稿系统的流程,分析得到该系统包含作者和稿件的本体集,本体集确定后分析得出对应的本体,实现本体集和本体间的映射关系,具体建模可以使用Protege软件来实现完成。本文举例使用RDF表述,如要描述用户名为ABC的一个作者,其描述形式是:ex:user ex:name "ABC",其中ex:user是表示ABC用户的URI引用,ex是假设的一个名称空间的前缀。

(3)业务流程管理

通过分析流程具有松耦合[7]独立性,即不论流程运行是在本地还是在云平台,均能够访问位于架构中任意位置的服务和数据,以降低整体复杂性和依赖性。松耦合使应用程序环境更敏捷,能更快地适应更改,并且降低了风险。在论文投稿管理系统中,包括投稿、审稿、发行、查询等流程,这些流程自身是服务,服务还能使用流程,服务和流程都能提供行为,从而以绑定多个服务来实现系统的多步骤业务流程和功能。

4.2.2 搭建论文投稿系统云端技术语言环境

论文网络投稿系统选用了Web 2.0技术,使用JSP设计用户界面,在探索利用云计算程序设计与软件开发中,在Datastore资料云存储区中包括论文网络投稿系统中的所有本体集,利用JDO(Java Data Object)标准界面来实现,在业务流程管理环节利用Java相关技术以服务形式予以设计实现,从而最终实现系统平台云计算。

5 结论

云计算是分布式处理、并行处理和网格计算的发展的延续,SOA由云计算也催生出很多新兴产业模式。本文基于SOA和云计算的思想和技术初步探索了论文网络投稿系统,它将对高校教育和科研领域的信息化发展带来新的契机。

[1]张翔,赵群,罗向阳.期刊网络化办公系统的设计与实现[J].科技与出版,2011年2期,56-59.

[2]王月明,师宝萍,刘卫.中小型在线投稿审稿系统的研究[J].呼伦贝尔学院学报,2009.10,69-71.

[3]朱近之,IBM 云计算中心.智慧的云计算物联网的平台[M].北京:电子工业出版社,2011.

[4]Babcock C.云革命[M].丁丹,译.北京:东方出版社,2011.

[5]What really is SOA:A comparison with Cloud Computing,Web 2.0,SaaS,WOA,Web Services,PaaS and others [EB/OL].(2008-12-12).http ://soalib.com/doc/whitepaper/SoalibWhitePaper_SOAJargon.pdf.

[6]Borst W N.Construction of Engineering Ontologies for Knowledge Sharing and Reuse[D].Enschede:University of Twente,1997.

[7]Linthicum D S.云计算与 SOA[M].马国耀,译.北京:人民邮电出版社,2011.

猜你喜欢
子系统稿件投稿
诚挚期待您的投稿
录用稿件补充说明
不对中转子系统耦合动力学特性研究
本刊稿件体例要求
投稿要求
投稿选登
本刊稿件体例要求
欢迎投稿
GSM-R基站子系统同步方案研究
驼峰测长设备在线监测子系统的设计与应用