一种基于法院审判业务的Web基础服务组件库的构建方法

文档序号:6379714阅读:245来源:国知局
专利名称:一种基于法院审判业务的Web 基础服务组件库的构建方法
技术领域
本发明涉及一种基于法院审判业务的Web基础服务组件库(Web ServiceComponents Library)的构建方法,具体涉及一种部署于云计算平台的、基于法院审判业务的Web基础服务组件库的构建方法。
背景技术
人民法院信息化是建设电子政务系统的一项重要内容。各级法院充分利用现代化科技手段来提升审判工作的质量与效率、提高法院科学管理水平。但是,法院信息化建设中也面临一些问题首先,行业中各相关企业在实现法院业务系统时在数据结构设计、审判流程表示、实现方法、标准规范等均存在差异,因此不同审判业务应用系统间在数据共享、业务协同上难以实现;其次,司法制度改革不断深入,使得现有法院系统难以快速适应业务流程等方面的变化,不能快速地组装新的流程应用;相关软件企业虽然实现了将常用的法院 业务功能实现成标准的构件,但对构件的管理缺乏语义层面支持,因此无法有效地支持法院业务组件的复用。云计算的兴起将Web服务的应用推向了更广阔的平台。在这样的背景下,法院信息化用户期待能更有效地检索、使用来自不同服务提供者所发布的Web服务,服务提供者则期望能更好地扩充及维护其开发的Web服务的语义信息。虽然通过扩展UDDI,能为Web服务的功能性的查找提供支持,但是针对领域开发者和用户而言,特别是对于法院审判领域的用户,还存在诸多不足,所设计的Web服务组件不但需要更丰富的语义刻画,而且需要充分地对流程描述进行形式化刻画,也要能进一步检索到服务组件的非功能性信息和资源的使用信息。从本质上讲,Web服务组件是一种轻量级的、松耦合的、与平台和语言无关性的构件。因此,对于Web服务组件的管理与维护,利用已有的构件库技术是可行的解决方案。然而,假如完全使用诸如青鸟构件库、上海构件库等系统来管理Web服务构件,尚有一些不足,如缺乏基于特定领域的特征刻画机制;服务使用者对服务组件的安全性、可靠性、可用性等非功能性属性愈加关注,但通用构件库对Web质量的刻画机制缺乏;Web服务的开发、维护及演化过程更加迅速,服务提供者期望能更及时地对服务组件的属性信息等进行更新和扩展;随着云计算范型的成熟,云服务通常也被设计成Web服务,因此对Web服务的资源使用情况和费用信息的描述也是必要的。

发明内容
发明目的针对上述现有技术存在的问题和不足,本发明的目的是结合法院信息化领域的需求和领域特征,结合已构建的云计算平台,提供一种部署于云平台的、基于法院审判业务的Web基础服务组件库(简称“Web服务组件库”或“服务组件库”)的构建方法。技术方案为实现上述发明目的,本发明采用的技术方案为一种基于法院审判业务的Web基础服务组件库的构建方法,包括如下步骤
(I)收集文档资料收集、整理法律法规、司法解释和审判实例资料;(2)将整个法院审判的业务流程进一步划分为多个子流程,然后按子流程对收集的文档资料进行分类;(3)根据所述步骤(I)中收集的文档资料来构造法院领域的数据词典;同时根据步骤(I)中的文档资料来选择法院业务领域中的概念、概念实例以及关系,构建法院审判业务的领域本体和子本体,并对法院审判业务的领域本体进行描述,由法院审判业务的领域本体和子本体、描述规约以及数据词典来构成法院审判业务领域的知识库;(4)遵照审判业务的各个业务子流程的流程顺序,对开发的Web基础服务组件进行分类,构造Web基础服务组件库中的分类树;(5)定义Web基础服务组件(简称“Web服务组件”或“服务组件”)的刻面与描述规约的映射关系;(6)根据步骤(5)所述的映射关系,创建新的Web基础服务组件刻面,并向新建的Web基础服务组件刻面中添加新的服务描述属性,实现Web基础服务组件的描述扩展;(7)实现服务入库、服务检索和服务发布。进一步的,所述步骤(7)中,使用基于关键字和语义的匹配方法来实现服务检索。进一步的,所述步骤(7)中,还包括实现日志管理的步骤。进一步的,所述步骤(7)中,还包括实现Web基础服务组件源码的代码管理的步骤。进一步的,还包括步骤(8):在已构建的云计算平台上,使用安全shell完成Web 基础服务组件库的部署步骤。进一步的,还包括步骤(9):通过在虚拟机上部署代理来获取服务的资源和QoS (Quality of Service,服务质量)信息并反馈给Web基础服务组件库。进一步的,所述子流程包括收案管理、分案管理、排期管理、移送接收、审限管理、案件中止、诉讼费管理、案款管理、审理管理、执行管理、审委会管理、送达管理、当事人管理、结案管理、归档管理和上诉管理。有益效果对法院信息化领域的用户,本发明具有如下几个方面的好处1)便于组织管理大量的、基于审判业务流程的服务组件服务组件的数量越来越多,涉及的审判业务处理的内容也越来越细致,本发明便于服务提供者组织管理法院审判业务的服务组件,能向法院信息化用户提供了高效地服务组件管理、服务规约、服务流程描述和代码维护等机制;2)辅助理解法院审判业务的服务涉及专业的知识、不断增加或更新的业务内容、复杂的接口和实现,辅助法院信息化用户理解服务组件是非常重要的;3)方便对服务组件进行检索既能帮助法院信息化用户从领域的角度去检索也能辅助其从功能性和非功能性方面进行检索,并且部署于云计算平台的方式进一步能从资源使用的角度辅助检索到满足需求的服务;4)便于部署和使用服务法院信息化用户找到符合要求的服务,可以将服务组件快速地发布到云计算平台的虚拟机上,按需部署和使用。5)对于审判业务服务流程的细致描述,可以为快速组织业务流程,提供便利。


图I为本发明的系统模型层次结构图。
具体实施例方式下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。如图I所示,整个系统包括属于多层 次体系结构,分别是物理层、虚拟化层、服务层、应用层及客户端层。虚拟化层为Web服务组件库在云计算平台上的部署提供了基础,Web基础服务组件库部署于云计算平台的虚拟机上,是整个系统的核心。部署于云计算平台的、基于法院审判业务的Web服务组件库包括的主要部件有法院审判业务基础服务组件知识库、可扩展UDDI、用户管理模块、服务总线、代码管理模块、日志管理和服务管理等模块。其中,基础服务组件知识库(也称“服务组件知识库”或“服务知识库”或“知识库”)是整个服务组件库的“大脑”,为服务的分类、规约等提供了支持;可扩展的UDDI可以让服务用户将检索到的所需服务发布到UDDI上,服务消费者可以查找UDDI后进行服务的调用;服务总线用于进行审判业务的服务组件的流程管理。其它功能模块对具有领域特征的Web服务提供了服务描述、服务检索、代码管理、日志管理用户管理等功能。具体构建步骤如下I)收集文档资料收集、整理国家现行的法律法规、司法解释、审判实例等资料;2)将整个法院审判的业务流程进一步划分为个子流程,分别为收案管理、分案管理、排期管理、移送接收、审限管理、案件中止、诉讼费管理、案款管理、审理管理、执行管理、审委会管理、送达管理、当事人管理、结案管理、归档管理、上诉管理,然后按子流程对搜集的文档资料进行分类3)根据步骤I)中收集的文档资料来构造法院领域的数据词典;同时根据步骤I)中的文档资料来选择法院业务领域中的概念、概念实例以及关系,构建法院审判业务的领域本体和子本体,并使用Prot6g6-0WL工具来创建;使用XML、OffL等对法院业务进行描述;由这些领域本体、子本体、描述规约(Specification)与数据词典构成法院领域的服务组件知识库(Web Services Component Knowledge Base);4)利用步骤3)中服务知识库中的OWL、XML描述,遵照审判业务的各个业务子流程的流程顺序,对开发的服务组件进行分类;根据这些业务分类,使用dojol. 6中的dijit、do jo 组件,在 Jdkl. 5+MyEclipse8. 0+Tomcat6. 0+DB2 的环境下,使用 Java 与 Javascript 开发语言来构造Web服务组件库中的分类树,通过树状结构对服务组件进行组织管理;5)在 MyEclipse 8. 0 开发环境中,基于 Hibernate3. 0,在 hbm. xml 文件中使用 XML来定义刻面与描述规约的映射关系。此映射需要根据不同规约本身的功能以及刻面要反应的 Web 服务信息来确定,如 WSDL (Web Services Description Language, Web 服务描述语言)使用消息、操作、端□类型、绑定、端口、服务来对一个网络服务进行定义,那么它应对应于数字签名刻面,对服务中的操作等进行描述;此外,在法院业务领域的Web服务组件库,BPEL(Business Process Execution Language,业务流程执行语言)对应于语义操作刻面。6)根据步骤5)定义的映射关系hbm. xml,在MyEclipse8. 0环境下,结合Hibernate3. O中的反向生成技术,服务提供者可以创建新的刻面。在Web服务组件库中,服务提供者可创建数字签名刻面、描述刻面(DescriptionFacet)、功能刻面(FunctionFacet)、基本刻面(BasicFacet)、QoS(Quality of Service)刻面(QoSFacet)、语义操作(SemanticFacet)刻面、资源描述刻面(ResourceFacet)、流程描述刻面(BusinessflowFacet)等。在新建的刻面中,利用元数据技术,服务提供者可以定义、添加新的服务的属性,同时将新添加的属性增加到服务知识库中的数据词典中,实现服务描述扩展。7)使用 jUDDI-0. 9rc4 中的 create_database. qsl 来创建数据库 juddi,并调用PubIishService、RegistryServlet、RegistryEngine、InquiryService、AdminService 类中的方法来完成Web服务组件库中服务入库、服务发布等功能;8)基于步骤3)服务知识库中的数据词典,使用基于关键字和语义的匹配技术来 实现服务检索功能;9)使用 Java 中的 log4j 中的 LogRecord、LogManager、LogTable 类实现 Web 服务组件库的日志管理功能;10)利用Struts2实现服务的代码下载,并使用Struts2中的fileUpload拦截器实现Web服务组件的代码上传,实现Web服务组件库的代码管理;11)云计算平台是依托于项目“基于云计算的防汛防旱信息集成平台的研究”所构建的(当然,现有其它的云计算平台也可用)。在该云计算环境下,使用安全shell完成Web基础服务组件库的部署,然后通过在虚拟机上部署代理(Agent)来获取服务的资源和QoS信息并反馈给服务组件库,用户通过Web服务组件库的用户界面可以及时获得Web服务组件库中的资源信息和质量信息的内容。本系统的最大特点是为广大的法院领域工作者提供了一个可以通过Internet访问的、结合具体法院业务的、部署于云计算平台的Web基础服务组件库,该服务组件库为法院信息化用户提供了服务组件管理、服务组件规约和代码维护等功能,能高效地组织管理大量的审判业务相关的服务组件;辅助领域用户理解、扩充服务的语义、接口和实现,对服务的语义扩展和维护提供了机制;既能帮助服务用户从领域的角度,也能从功能性和非功能性方面进行检索,并且基于云计算平台的方式能进一步帮助用户从资源使用的角度来检索到满足其需求的服务,为服务用户从多角度、多层面检索服务提供了支持;用户找到符合要求的服务,可以将Web服务发布到云计算平台的虚拟机上,按需部署和使用。
权利要求
1.一种基于法院审判业务的Web基础服务组件库的构建方法,包括如下步骤 (1)收集文档资料收集、整理法律法规、司法解释和审判实例资料; (2)将整个法院审判的业务流程进一步划分为多个子流程,然后按子流程对收集的文档资料进行分类; (3)根据所述步骤(I)中收集的文档资料来构造法院领域的数据词典;同时根据步骤(I)中的文档资料来选择法院业务领域中的概念、概念实例以及关系,构建法院审判业务的领域本体和子本体,并对法院审判业务的领域本体进行描述,由法院审判业务的领域本体和子本体、描述规约以及数据词典来构成法院审判业务领域的知识库; (4)遵照审判业务的各个业务子流程的流程顺序,对开发的Web基础服务组件进行分类,构造Web基础服务组件库中的分类树; (5)定义Web基础服务组件的刻面与描述规约的映射关系; (6)根据步骤(5)所述的映射关系,创建新的Web基础服务组件刻面,并向新建的Web基础服务组件刻面中添加新的服务描述属性,实现Web基础服务组件的描述扩展; (7)实现服务入库、服务检索和服务发布。
2.根据权利要求I所述一种基于法院审判业务的Web基础服务组件库的构建方法,其特征在于所述步骤(7)中,使用基于关键字和语义的匹配方法来实现服务检索。
3.根据权利要求I所述一种基于法院审判业务的Web基础服务组件库的构建方法,其特征在于所述步骤(7)中,还包括实现日志管理的步骤。
4.根据权利要求I所述一种基于法院审判业务的Web基础服务组件库的构建方法,其特征在于所述步骤(7)中,还包括实现Web基础服务组件源码的代码管理的步骤。
5.根据权利要求I所述一种基于法院审判业务的Web基础服务组件库的构建方法,其特征在于还包括步骤(8):在已构建的云计算平台上,使用安全shell完成Web基础服务组件库的部署步骤。
6.根据权利要求5所述一种基于法院审判业务的Web基础服务组件库的构建方法,其特征在于还包括步骤(9):通过在虚拟机上部署代理来获取服务的资源和QoS信息并反馈给Web基础服务组件库。
7.根据权利要求I所述一种基于法院审判业务的Web基础服务组件库的构建方法,其特征在于所述子流程包括收案管理、分案管理、排期管理、移送接收、审限管理、案件中止、诉讼费管理、案款管理、审理管理、执行管理、审委会管理、送达管理、当事人管理、结案管理、归档管理和上诉管理。
全文摘要
本发明公开了一种基于法院审判业务的Web基础服务组件库的构建方法,包括如下步骤收集文档资料;将整个法院审判的业务流程划分为多个子流程,然后按子流程对收集的文档资料进行分类;根据文档资料构造法院领域的数据词典,选择法院业务领域中的概念、概念实例以及关系,构建法院审判业务的领域本体和子本体,并对法院审判业务的领域本体进行描述,由法院审判业务的领域本体和子本体、描述规约以及数据词典构成法院审判业务领域的知识库;对开发的Web基础服务组件进行分类,构造分类树;定义Web基础服务组件的刻面与描述规约的映射关系;创建新的Web基础服务组件刻面;实现服务入库、服务检索和服务发布等功能。
文档编号G06Q10/10GK102968712SQ201210413139
公开日2013年3月13日 申请日期2012年10月25日 优先权日2012年10月25日
发明者廖小平, 郑建国, 周小伟, 娄渊胜, 叶枫 申请人:河海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1