基于soa的自然资源综合应用构建方法及系统的制作方法_2

文档序号:9375212阅读:来源:国知局
式,建立系统访问接口。
[0026]—种基于SOA的自然资源综合应用构建系统,其特征在于,包括数据组织模块、模型开发模块和业务系统搭建模块,
[0027]所述数据组织模块,将自然资源数据以动态目录树层次结构方式组织表达数据,结合特定的数据命名规则过滤目录元数据并存储至数据库;
[0028]所述模型开发模块,利用模型库中已有或者重新开发的组件或插件搭建工作流,选取组件、插件或工作流形成模型并新建模型的元数据,在对开发的模型进行测试后存储至模型库;
[0029]所述业务系统搭建模块,基于数据库和模型库的内容采用面向服务的搭建式二次开发技术、插件式二次开发技术和配置式二次开发技术相结合进行配置管理、模型提取和系统组装以构建业务系统。
[0030]所述业务系统搭建模块包括配置管理模块、模型提取模块、系统组装模块以及辅助实现工具,所述辅助实现工具包括集成设计器、表单设计器和工作流设计器;
[0031]所述配置管理模块对应于集成设计器和工作流设计器,结合三种二次开发技术实现对应用系统配置信息的初始化管理以及实现应用系统搭建流程,并制作插件以建立系统访问接口 ;所述模型提取模块对应于集成设计器、表单设计器和工作流设计器,结合三种二次开发技术在集成设计器搭建基于C/S模式的界面框架以及表单设计器搭建基于B/S模式的WEB界面时从模型库提取模型与界面绑定,并在工作流设计器搭建业务流程时从模型库提取组件、插件或工作流作为功能节点;所述系统组装模块对应于集成设计器和表单设计器,结合三种二次开发技术完成基于C/S模式的界面框架和基于B/S模式的WEB界面的组装。
[0032]所述集成设计器提供功能菜单配置、工具栏配置、状态栏配置、目录系统配置、界面角色配置、功能插件视窗和属性编辑视窗,通过所述集成设计器创建一个解决方案,在所述解决方案中添加多个应用程序以快捷的方式得到一个应用系统;所述表单设计器提供一个文件编辑器,通过设置和拖放实现应用系统界面的搭建;所述工作流设计器基于工作流技术提供业务流程的可视化搭建,通过所述工作流设计器实现模型库中的模型插件和组件的工作流模型。
[0033]所述配置管理模块制作插件以建立系统访问接口具体是,采用插件式二次开发技术将搭建业务流程形成的各个专题业务分别封装为功能插件,所述模型库作为所述功能插件的容器以提供符合所述数据库的数据访问标准的访问方式,建立系统访问接口。
[0034]所述辅助实现工具还包括规则设计器,所述配置管理模块对应于所述规则设计器,通过所述规则设计器针对重量级数据定义相应的业务规则驱动,以XML形式存储;并且在定制业务规则过程中完成数据与功能的绑定;
[0035]和/或,所述辅助实现工具还包括权限管理器,所述配置管理模块对应于所述权限管理器,通过所述权限管理器定义用户在访问同一类型数据时不同的操作权限,所述权限包括数据权限和功能权限;
[0036]和/或,所述辅助实现工具还包括工作空间管理器,所述模型提取模块对应于所述工作空间管理器,通过所述工作空间管理器实现数据与模型组合。
[0037]本发明的技术效果如下:
[0038]本发明涉及一种基于SOA (Service-Oriented Architecture,面向服务的体系结构)的自然资源综合应用构建方法,包括数据组织步骤、模型开发步骤和业务系统搭建步骤,数据组织步骤,将自然资源数据以动态目录树层次结构方式组织表达数据,结合特定的数据命名规则过滤目录元数据并存储至数据库,通过该数据组织步骤,能够清晰表达数据节点间的语义关系,为用户自己快速定位数据提供导航;模型开发步骤,利用模型库中已有或者重新开发的组件或插件搭建工作流,选取组件、插件或工作流形成模型并新建模型的元数据,在对开发的模型进行测试后存储至模型库,该模型开发步骤所开发的模型是以组件、插件、工作流的具体形式实现,可以理解为是从组件库、插件库、工作流库中选取相关的组件、插件、工作流以搭建方式构建而成,具有很强的可重复性和可扩展性,测试合格的模型提交到模型库集成存储,测试不合格的检查原因重新修改;业务系统搭建步骤,基于数据库和模型库的内容采用面向服务的搭建式二次开发技术、插件式二次开发技术和配置式二次开发技术相结合进行配置管理、模型提取和系统组装以构建业务系统,该业务系统搭建步骤基于新一代开发技术的集成开发环境,由搭建式二次开发技术、插件式二次开发技术和配置式二次开发技术相结合开发GIS应用系统,将GIS应用系统的开发模式由过去的单一编写代码转变为搭建式、插件式和配置式并行的开发方式,该开发模式注重模型的积累与复用,基于模型服务仓库(简称模型库),通过应用构建系统,以配置式二次开发和搭建式二次开发为主要开发模式,配合以少量编码的插件式二次开发(在模型库资源比较丰富的情况下,用户可以实现零编码)就可以快速的构建多种GIS应用领域的应用系统。自然资源综合信息定制产品库要求建设基于SOA的模型库,应用系统可以通过模型库提供的标准模型服务提取和调用模型,通过配置管理、模型提取和系统组装,通过框架+配置文件+模型的方式来实现业务系统搭建。本发明提出的应用构建方法具有快速、方便的二次开发能力,能够提供标准的二次开发规范,当系统需求发生变更时,用户就可以基于该二次开发规范自定义进行系统和功能的调整和维护,同时还可以大大节省人力物力资源成本;该应用构建方法构建的自然资源综合信息定制产品库应用系统遵循高内聚、松耦合的原则,做到功能与数据高度分离,实现同一个功能模型可以处理不同来源的数据,当系统的业务需求发生变化时,用户只需要修改功能算法中跟业务相关的代码,而不必考虑数据处理部分的实现,大大节省了系统开发周期和成本;该应用构建方法构建的自然资源综合信息定制产品库应用系统实现了系统与功能模型的松耦合,也就是说,处理专业空间数据的功能模型是独立于系统的,可以单独在服务端部署和执行,向应用系统提供标准的调用接口,而服务器配置足以满足高性能计算的要求,构建的SOA体系架构是一种松耦合的面向服务的体系架构,与传统的奠基式向上支撑的平台架构有本质的区别,在这种体系架构下开发的系统牢固可靠,能很好的满足系统各功能高内聚、松耦合的要求,真正做到数据、功能和模型全共享。
[0039]本发明还涉及一种基于SOA的自然资源综合应用构建系统,包括数据组织模块、模型开发模块和业务系统搭建模块,数据组织模块将自然资源数据以动态目录树层次结构方式组织表达数据,结合特定的数据命名规则过滤目录元数据并存储至数据库;模型开发模块利用模型库中已有或者重新开发的组件或插件搭建工作流,选取组件、插件或工作流形成模型并新建模型的元数据,在对开发的模型进行测试后存储至模型库;业务系统搭建模块基于数据库和模型库的内容采用面向服务的搭建式二次开发技术、插件式二次开发技术和配置式二次开发技术相结合进行配置管理、模型提取和系统组装以构建业务系统。利用该应用构建系统,根据自然资源各定制产品的需求可快速配置、搭建出针对6大方向的29个子库的应用系统,诸如资源监测预测及评价系统,自然灾害监测及灾后重建辅助决策系统,自然协调发展与区域协调发展辅助决策系统,区域规划地理空间信息及技术决策支持系统,国家资源环境重大计划规划、重大基础设施建设的跟踪、效益评价的决策支持系统,海洋资源开发、海洋区域经济发展监测及评价辅助决策系统等。
[0040]此外,上述应用构建方法和系统还具有如下详述优点:
[0041]I)模型可搭建、系统可构建
[0042]基于SOA的自然资源综合应用构建方法,引入工作流思想,以类似“搭积木”的方式,提供了各种粒度模型的可视化搭建,实现按需即时、灵活的调整模型流程,通过应用构建系统,以配置式二次开发和搭建式二次开发为主要开发模式,配合以少量编码的插件式二次开发就可以快速的构建多种GIS应用领域的应用系统;应用系统的框架、菜单栏及工具栏等均可通过搭建配置的方式完成,先进的二次开发方式(插件式、搭建式、配置式)使得重复工作和多余资源被取消,开发流程被优化,因此,自然资源综合信息定制产品库承建商只需要把开发的精力全部放到专业模型上,大大缩短了开发周期,搭建及配置技术取代了传统的人工编码,实现软件开发规模化生产,极大地提高了系统开发效率。
[0043]2)简便快捷的二次开发
[0044]基于SOA的自然资源综合应用构建方法,开发模型可以具有一套通用简便的规范,对于有二次开发能力的用户,可以利用标准的模型接口开发自己特色的专业模型,所开发的模型可以提交导入模型库,从而实现功能扩展方便使用,因此当业务需求发生变更时,用户就可以自己调整功能模型,当模型库模型足够丰富时,甚至可以不做开发,只是简单的改变系统的功能配置即可。
[0045]3)可定制性、可扩充性
[0046]基于SOA的自然资源综合应用构建方法,根据行业的标准建立起功能与界面相分离的具有高度可定制性的应用构建系统,动态实现开发系统的界面布局,真正做到界面布局“随需而变”,同时也能灵活、自由的实现在业务平台上的“插拔”;同时,系统平台为各项功能提供标准接口及对外信息发布、服务标准接口,向下提供管理各种类型数据及相关基础功能的标准接口,从而使系统具有高度的可扩充性。
[0047]4)避免形成系统孤岛
[0048]用户基于接口可以开发实现具备本领域特色的功能,并能将该功能以自动或手动注册的方式嵌入系统中,实现模型功能的扩展和复用,避免了整个系统在功能层面形成孤岛;克服了异构和分布带来的数据使用障碍,既可以保留数据异构和分布性的优势,同时也可以为更多资源共享、处理协同与任务合作方面的用户提供一致化的服务接口和方式,实现多源异构数据的无缝集成。
[0049]5)降低总体IT成本
[0050]插件式、配置式和搭建式三种开发模式改变了软件整个生产流程,改变了其效率和模式,同样的任务、同样的人员,上述开发模式大大缩短了开发时间,节约80%以上的开发成本,提高80%以上的工作
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1