论文部分内容阅读
摘要:由江苏省建筑工程管理局组织开发的建筑业统计信息系统V3.0版的实施,有力地支持了各级建筑业管理部门管理辅助与决策支持,对江苏省建筑业经济技术指标体系的建立及构筑“建筑强省”的建设具有重要意义。系统采用了分布式数据库的体系结构,应用智能客户端技术实现了网络直报、自动升级等功能。
关键词:分布式数据库 智能客户端 网络直报 自动升级 建筑业统计 信息系统
一、建筑业统计信息系统的应用需求分析
统计工作是政府和企事业单位实行科学决策的依据,是一项重要的基础管理工作。近年来,党和国家领导人多次指出,要坚决反对和制止在统计上的弄虚作假,各级主管部门加大了统计执法检查的工作力度,努力提高统计数据的质量和统计工作的水平。国家统计局于2000年6月15日发布了《中华人民共和国统计法实施细则》,这是国家加强统计法制建设的一项重大举措。
为认真贯彻落实《统计法实施细则》,提高依法行政、依法统计的水平,保障建筑业统计资料的准确性和及时性,充分发挥建筑业统计工作的信息、咨询和监督作用,需要一套“功能先进、方便实用”的计算机辅助统计管理系统。
江苏省建筑业统计管理信息系统就是为了响应这样的需求而开发的管理信息系统。由此可见,系统有以下几个基本需求:
1、协助省、市、县各级建筑业管理部门与全省建筑业企业完成基本统计任务,保证统计数据的真实性与完整性,减轻统计工作负担,有效改善与提高统计工作的效率。
2、实现建筑业统计数据的分析预测,作为各级建筑业管理部门的管理辅助与决策支持,为全省建筑业宏观经济监督管理提供重要的技术支撑手段。
3、满足各级建筑业管理部门及部分建筑业企业自身管理的需要。逐步实现“工作统计”模式,即利用日常工作中的业务系统自然产生统计数据,改变现有为了统计而统计的模式。
根据以上几个基本的需求对系统的架构自然提出了较高的要求,大致表现在以下几个特性上:
1、数据的集中式与分布式存储并存。为了实现各级建筑业管理部门及部分建筑业企业自身管理的需要,要求数据存储本地化,即各管理部门及企业需要在本地有自身的数据;而建筑业统计数据分析预测的实现又需要有集中的大量的数据作为分析的数据源。因此数据的存储模式必然是集中式与分布式并存。
2、系统具有集成性。虽然数据存储存在分布式数据,但它们逻辑必须是一个集成的整体。各本地化数据需符合统一的存储标准规范,并可以相互进行数据交换。
3、系统具有可扩展性。无论是建筑业管理部门自身管理的需求还是建筑业企业自身管理的需求都需要系统具有可扩展性。可以根据将来需求对现有系统架构轻松地、平滑地扩展各业务管理系统,从而逐步实现“工作统计”模式。
4、系统具有高易维护性。系统的用户对象非常广泛,包括全省的建筑业管理部门及建筑业企业,软件的任何改动影响都是非常大的。因此需要系统具有高易维护性,极大地减小软件升级改动对用户的影响。
5、系统具有安全性。这主要体现在数据安全上,建筑业统计系统中最有价值的就是大量的统计数据,应尽量避免数据毁灭性的丢失。
二、分布式数据库与智能客户端的技术探悉
(一)分布式数据库DDBS
分布式数据库系统是在集中式数据库系统的基础上发展来的,是数据库技术与网络技术相结合的产物。但不是简单地把集中式数据库分散地实现,它具有自己的性质和特征。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发控制、完整性、安全性和恢复等在分布式数据库系统中都有了不同的、更加丰富的内容。相应于集中式数据库系统,分布式数据库系统具有以下优点:
1、更适合分布式的管理与控制。分布式数据库系统的结构更适合具有地理分布特性的组织或机构使用,允许分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制。例如:实现全局数据在本地录入、查询、维护,这时由于计算机资源靠近用户,可以降低通信代价,提高响应速度,而涉及其他场地数据库中的数据只是少量的,从而可以大大减少网络上的信息传输量;同时,局部数据的安全性也可以做得更好。
2、具有灵活的体系结构。集中式数据库系统强调的是集中式控制,物理数据库是存放在一个场地上的,由一个DBMS集中管理。多个用户只可以通过近程或远程终端在多用户操作系统支持下运行该DBMS来共享集中是数据库中的数据。而分布式数据库系统的场地局部DBMS的自治性,使得大部分的局部事务管理和控制都能就地解决,只有在涉及其他场地的数据时才需要通过网络作为全局事务来管理。分布式DBMS可以设计成具有不同程度的自治性,从具有充分的场地自治到几乎是完全集中式的控制。
(二)智能客户端Smart Client
随着.NET的到来,智能客户端作为微软.NET平台的一个特性被提出来。智能客户端是新一代由.NET Framework支持的丰富的应用程序,它们整合了Windows和Internet。Microsoft的智能客户端应用模式将胖客户端(C/S架构)模式的功能和灵活性与基于浏览器瘦客户端(B/S架构)模式的易部署性和稳定性结合了起来。智能客户端应用既有Windows程序的强大用户界面,又具备Web应用升级和更新的便捷。
智能客户端就是这样一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动态加载,XCopy即可运行而无须修改注册表,可以动态升级、自动更新,可以方便的经Web运行而不用担心防火墙问题并可以方便的离线运用,方便的连接Web Service的Windows应用程序。
智能客户端经常用到的Web Service是微软提出的基于互联网的开发模型,一经提出即收到业界的广泛推从。Web Services是自包含的、模块化的应用程序,它可以在网络(通常为Web)中被描述、发布、查找以及调用。Web Services是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作,它是指由企业发布的完成其特别商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项应用服务。
四、结束语
分布式数据库体系架构与智能客户端技术作为当前先进的架构方式应用于建筑业统计信息系统,满足了系统较高的要求,实现了很好的应用价值。这种架构方式值得推广应用到与建筑业统计信息系统一样有较高要求的管理信息系统的实现中。
参考文献
[1] 邵佩英 分布式数据库系统及其应用(第二版) 2005
[2] Microsoft MSDN Smart Client Developer Center
[3] 高学斌 李启明等 江苏省构筑建筑强省经济技术指标体系研究 2002
关键词:分布式数据库 智能客户端 网络直报 自动升级 建筑业统计 信息系统
一、建筑业统计信息系统的应用需求分析
统计工作是政府和企事业单位实行科学决策的依据,是一项重要的基础管理工作。近年来,党和国家领导人多次指出,要坚决反对和制止在统计上的弄虚作假,各级主管部门加大了统计执法检查的工作力度,努力提高统计数据的质量和统计工作的水平。国家统计局于2000年6月15日发布了《中华人民共和国统计法实施细则》,这是国家加强统计法制建设的一项重大举措。
为认真贯彻落实《统计法实施细则》,提高依法行政、依法统计的水平,保障建筑业统计资料的准确性和及时性,充分发挥建筑业统计工作的信息、咨询和监督作用,需要一套“功能先进、方便实用”的计算机辅助统计管理系统。
江苏省建筑业统计管理信息系统就是为了响应这样的需求而开发的管理信息系统。由此可见,系统有以下几个基本需求:
1、协助省、市、县各级建筑业管理部门与全省建筑业企业完成基本统计任务,保证统计数据的真实性与完整性,减轻统计工作负担,有效改善与提高统计工作的效率。
2、实现建筑业统计数据的分析预测,作为各级建筑业管理部门的管理辅助与决策支持,为全省建筑业宏观经济监督管理提供重要的技术支撑手段。
3、满足各级建筑业管理部门及部分建筑业企业自身管理的需要。逐步实现“工作统计”模式,即利用日常工作中的业务系统自然产生统计数据,改变现有为了统计而统计的模式。
根据以上几个基本的需求对系统的架构自然提出了较高的要求,大致表现在以下几个特性上:
1、数据的集中式与分布式存储并存。为了实现各级建筑业管理部门及部分建筑业企业自身管理的需要,要求数据存储本地化,即各管理部门及企业需要在本地有自身的数据;而建筑业统计数据分析预测的实现又需要有集中的大量的数据作为分析的数据源。因此数据的存储模式必然是集中式与分布式并存。
2、系统具有集成性。虽然数据存储存在分布式数据,但它们逻辑必须是一个集成的整体。各本地化数据需符合统一的存储标准规范,并可以相互进行数据交换。
3、系统具有可扩展性。无论是建筑业管理部门自身管理的需求还是建筑业企业自身管理的需求都需要系统具有可扩展性。可以根据将来需求对现有系统架构轻松地、平滑地扩展各业务管理系统,从而逐步实现“工作统计”模式。
4、系统具有高易维护性。系统的用户对象非常广泛,包括全省的建筑业管理部门及建筑业企业,软件的任何改动影响都是非常大的。因此需要系统具有高易维护性,极大地减小软件升级改动对用户的影响。
5、系统具有安全性。这主要体现在数据安全上,建筑业统计系统中最有价值的就是大量的统计数据,应尽量避免数据毁灭性的丢失。
二、分布式数据库与智能客户端的技术探悉
(一)分布式数据库DDBS
分布式数据库系统是在集中式数据库系统的基础上发展来的,是数据库技术与网络技术相结合的产物。但不是简单地把集中式数据库分散地实现,它具有自己的性质和特征。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发控制、完整性、安全性和恢复等在分布式数据库系统中都有了不同的、更加丰富的内容。相应于集中式数据库系统,分布式数据库系统具有以下优点:
1、更适合分布式的管理与控制。分布式数据库系统的结构更适合具有地理分布特性的组织或机构使用,允许分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制。例如:实现全局数据在本地录入、查询、维护,这时由于计算机资源靠近用户,可以降低通信代价,提高响应速度,而涉及其他场地数据库中的数据只是少量的,从而可以大大减少网络上的信息传输量;同时,局部数据的安全性也可以做得更好。
2、具有灵活的体系结构。集中式数据库系统强调的是集中式控制,物理数据库是存放在一个场地上的,由一个DBMS集中管理。多个用户只可以通过近程或远程终端在多用户操作系统支持下运行该DBMS来共享集中是数据库中的数据。而分布式数据库系统的场地局部DBMS的自治性,使得大部分的局部事务管理和控制都能就地解决,只有在涉及其他场地的数据时才需要通过网络作为全局事务来管理。分布式DBMS可以设计成具有不同程度的自治性,从具有充分的场地自治到几乎是完全集中式的控制。
(二)智能客户端Smart Client
随着.NET的到来,智能客户端作为微软.NET平台的一个特性被提出来。智能客户端是新一代由.NET Framework支持的丰富的应用程序,它们整合了Windows和Internet。Microsoft的智能客户端应用模式将胖客户端(C/S架构)模式的功能和灵活性与基于浏览器瘦客户端(B/S架构)模式的易部署性和稳定性结合了起来。智能客户端应用既有Windows程序的强大用户界面,又具备Web应用升级和更新的便捷。
智能客户端就是这样一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动态加载,XCopy即可运行而无须修改注册表,可以动态升级、自动更新,可以方便的经Web运行而不用担心防火墙问题并可以方便的离线运用,方便的连接Web Service的Windows应用程序。
智能客户端经常用到的Web Service是微软提出的基于互联网的开发模型,一经提出即收到业界的广泛推从。Web Services是自包含的、模块化的应用程序,它可以在网络(通常为Web)中被描述、发布、查找以及调用。Web Services是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作,它是指由企业发布的完成其特别商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项应用服务。
四、结束语
分布式数据库体系架构与智能客户端技术作为当前先进的架构方式应用于建筑业统计信息系统,满足了系统较高的要求,实现了很好的应用价值。这种架构方式值得推广应用到与建筑业统计信息系统一样有较高要求的管理信息系统的实现中。
参考文献
[1] 邵佩英 分布式数据库系统及其应用(第二版) 2005
[2] Microsoft MSDN Smart Client Developer Center
[3] 高学斌 李启明等 江苏省构筑建筑强省经济技术指标体系研究 2002