论文部分内容阅读
全球经济竞争日益激烈,企业必须时刻感受来自市场需求的变化,并且快速采取相应的策略才能适应这些变化。而现如今的企业软件大多缺乏效率和灵活度,企业并不能有效地将商业需求应用在软件中。传统的架构,软件包被编写为独立的软件,如果要集成这些软件,就需要将每个完整的软件包中的应用程序功能整合在一起。在原有的消防信息管理系统中,消防部队的信息化建设存在信息孤岛、数据质量差、缺少统一的平台和控制机制等严重缺陷,这样一个分布式的复杂架构不仅增加了系统的复杂度,而且增加了维护系统的成本,特别是关于核心业务的流程,新的应用程序的开发变得尤为困难。而且大多数应用程序没有明确的功能界限,从而导致应用程序之间的代码冗余,并且使得资源更为密集,不能重用,修改的成本也较高。为解决这些严重制约消防部队信息化程度的因素,我们提出了基于SOA的消防信息化建设一体化的思想:统一数据资源、统一工作平台、统一身份认证、统一权限管理、统一服务管理、统一信息交换、统一地理支撑。由于不同系统采用的架构和编程语言各不相同,信息系统中的数据中难免存在不一致现象。为了降低系统成本、提高数据的复用率、优化已有的遗留系统,实现信息资源共享化是一个非常重要的问题,也是一直以来信息系统集成方面研究的热点。由于不同管理信息集成系统之间的数据存在异构问题并且无法共享,为进一步完善消防信息建设,研究了基于SOA的消防信息一体化系统。在消防信息集成服务中,由于数据变的也越来越庞大,导致好多数据格式不一致,既存在“信息孤岛”现象又无法共享已有数据,为了更加准确而又全面地获取并集成历史数据、维护数据源整体的一致性、提高信息共享利用的效率,本文对基于SOA的消防软件一体化研究与实现的探索,将对提高消防部队的信息化建设水平、扩展消防部队业务应用、提高软件的可重用性和适应性具有相当重要的意义。本文依据一体化信息建设思想,结合SOA的软件架构设计理念,首先设计了消防-体化软件的体系结构,该结构分为两层:业务软件与SOA基础设施。其中业务软件代表了各个消防业务使用的信息化软件系统;SOA基础设施是这些业务软件运行的基础和支持,为业务软件提供了展现服务、业务流程组合服务、基础服务和ESB。然后对SOA基础设施进行了总体设计,着重对其中的基础服务和ESB进行了分析和设计。其次,对消防部队的两个重点业务系统:监督管理系统和灭火业务管理系统进行了设计,并着重对与SOA基础设施相关的部分进行了详细的阐述。最后,对公共服务平台的信息交换平台进行了两项关键技术的研究:消息交换机制与数据同步机制。