论文关键词:部门服务总线 Web Service SOA 网络
论文摘要:以SOA为架构理念,以Web Service为技术基础的部门服务总线是推进林业信息化建设,整合现有数字资源,加快系统开发的良好架构。
随着林业信息化的发展,越来越多的软件系统被应用到各个部门之中,尤其是基于网络环境以数据为中心的信息采集、管理和分析系统是现在乃至未来林业信息化建设实施的重点。软件的使用不仅仅是提高工作效率,也为林业各个部门规范工作流程,统一标准提供了有效的工具。但是在许多基于网络的林业软件系统实施的过程中,存在着开发周期长、推广慢、使用率不高、可扩展性不强等问题。针对这些问题和目前各级林业部门的实际情况,笔者提出了部门服务总线(Department Service Bus,以下简称DSB)的解决方案,为各级林业部门网络系统开发提供了较好的架构选择。
1基于省级林业部门的软件系统开发存在的两个问题
1)业务流程统一困难。当前许多林业软件系统在设计过程中存在一种误区,用户企图用一套系统统一各级相关职能部门,这种做法出发点是:统一应用、统一标准、统一流程。但是不同业务部门,在其工作中都形成了一套和本部门相关业务需求和自身实际情况相适应的工作流程。若要实现各相关部门工作统一的软件,只能向两个方向发展:一是简单化,只实现中心任务;二是全面化,照顾到不同部门的差异,各项功能均由软件来实现。然而这两种方式都无法给用户带来好的体验。简单化将大大减弱系统的功能,计算机计算与存储的优势无法充分体现,无论是业务系统还是办公系统,计算机除了充当数字信息存储介质外,还要具备一定的分析预测能力,没有充分的数据源,没有良好的业务逻辑,有效的数据分析是不可能的;而对于面向省级林业部门的系统,各业务部门管理需求各不相同,软件系统功能全面化难以实现。首先是现有林业各业务工作流程的复杂性和不稳定性使项目需求不可能在短时间内完成,而在项目的实施过程中,功能也将随着业务的变更而不断改变,开发周期必然不断拖延,软件的质量也更加难以保证。
2)已有系统的阻碍。目前,很多有远见的林业部门已经开始了信息化的工作,不同级别、不同业务部门针对白己的业务工作,也开发出了不少有效的系统软件,如营造林管理系统、森林采伐管理系统、林地管理系统等。当人们逐渐熟悉一种事务后,另一种同样功能但是不同表现的事务就很难再介人,这就是先人为主。毕竟软件用户是不愿意用自己的木职工作来做试验的。由于小范围使用的软件直接面向该级别用户,将会很好地满足用户的需求和体验,而各省级林业部门统一的系统,其操作过程或对细节的处理方面会和现有系统不同,用户就难以接受,就会对系统不满甚至抵制。
以上两个问题,可以说是在省级林业部门推广办公自动化、业务自动化、信息管理软件方面的主要障碍。伴随着林业标准化数据库的不断建立,网络环境不断优化,实施面向服务的技术架构(SOA)的条件日趋成熟,建立界面友好、统一标准的网络应用必将是大势所趋。部门服务总线的应用将有效的解决各个系统推广和兼容的问题。
2 DSB的解决方案
DSB(部门服务总线,Department Service Bus,)是林业网络信息系统的中间层,作为系统的调配中枢,为不同的数据消费提供服务整合,隐藏服务提供者的特异性,为各级部门应用系统提供接口和协调,如图1所示。DSB适用于网络环境下的应用平台搭建,处理省级和各级工作的系统应用层次。
2.1 DSB的实施基础