基于以上原因, “城管通”系统对于服务器端应用支撑系统的 IT基础架构,特别是其软件基础运行环境提出了很多特殊的要求,中间件与数据库技术平台作为软件基础运行环境的重要组成部分,也面临着众多的挑战,它必须满足“城管通”系统如下几方面的需求:
提供高效率构建应用系统的基础架构平台
全面满足城市管理的无线应用需求
满足城市管理 中关于定位、定性、时间和空间关系等特性需求
支持进行深层次的基于地理信息系统 (GIS)的应用开发
满足对大并发和系统高可用性、 7×24小时不间断服务的要求
解决方案
在北京市东城区政府、北京图盟科技、数字政通、北京移动各方紧密合作下,展开了“城管通”应用系统的研发工作。“城管通” 系统的终端设备以多普达智能手机为原型, 按照符合城市管理需求的新模式进行了“城管通”手机设备的软件开发,输入网格化地图,使之具备接打电话、短信群呼、信息提示、图片采集、表单填写、位置定位、录音上报、地图浏览等 10项主要功能,为政府城市管理的应用提供了实时高效的多媒体信息采集手段。同时“城管通” 系统的服务器端应用支撑系统以Oracle融合中间件和 Oracle数据库为 软件基础技术平台进行应用系统的研发,系统部署在Linux服务器上,由无线信息服务系统、数据同步服务系统,地理编码查询系统,数据协同管理和交换系统、安全管理系统等子系统组成。
借助于 Oracle融合中间件这一业界最快、最完善和最具整合功能并通过J2EE认证的中间件产品,“城管通” 应用系统的研发获得了高效率的基础架构平台。利用Oracle融合中间件提供的强大功能模块支撑,特别是在无线上提供的专门功能模块支撑,使得“城管通” 应用系统很好地实现了与移动运营商的互连互通,并且在项目中整合了短信,GPRS无线数据传输,无线定位网关等各方面的资源。由于Oracle技术平台能够全面满足城市管理的无线应用需求,同时提供了良好的功能支持和性能支持,保证了“城管通” 应用系统在很好地解决了城市管理这个复杂的系统工程问题的同时,有效地降低了系统开发的成本。
借助于 Oracle数据库中的空间数据库组件Oracle Spatial,“城管通” 应用系统可以用Oracle提供的程序接口来对Oracle Spatial管理的空间数据进行操作,很好地实现了通过Oracle数据库存储和管理空间数据。Oracle Spatial本身是Oracle数据库的一个特殊部分,主要通过元数据表、空间数据字段和空间索引来管理空间数据,并在此基础上提供了一系列空间查询和空间分析的函数,为“城管通” 应用系统进行更深层次的基于地理信息系统(GIS)的应用开发提供了极大的方便。由于Oracle数据库对空间数据提供了完备的支持,为事件和部件的发生地点提供了强大的空间存储和空间分析功能,同时为上报的多媒体信息包括图片和音频数据提供了有效地存储、查询和分析的手段,使得“城管通” 应用系统很好地满足了城市管理中关于定位、定性、时间和空间关系等特性需求。