在智慧城市的建设中,支撑平台的设计非常重要,几乎没有任何一个公司可以把智慧城市的诸多系统全部完成,因而建立一个开放式的平台是平台设计的最基本原则。开放平台是一种非功能需求(开放标准、模块性、可互操作性、可扩展性、可重用性、可组合性和可维护性)模式,可以创建和维护更加开放和灵活的复杂系统。
开放平台结构原则采纳的业务驱动因素包括:降低总体拥有成本、增加重用、提高灵活性、加快上市时间、改进互操作性、加强竞争、降低风险。其目标是实现一个只需极少的时间和成本影响即可修改和扩展的体系结构。系统的组件应该很容易替换和组合,而且应该很容易学习和维护。而基于SOA技术的开放平台是智慧城市服务平台的最佳选择。
SOA的具有如下的基本思想内涵:
-以服务为手段,对业务进行抽象;
-以IT应用为载体,对服务进行实现;
-以IT技术为支撑,通过流程编排机制,对离散而可重用的服务进行整合;
-以业务运行为目标,通过集成化的服务界面,对“随需而编”(随着需求的变化对业务流程进行重新编排)的业务流程进行实际应用呈现;
-以标准为依据,对SOA环境进行管治,保证业务有序、稳定、安全、高效地运营。
在SOA中,服务(service)是一个最基本、最核心的概念。从业务角度看,服务是一个可重复使用的业务任务;从技术角度看,服务就是具有标准对外接口的可重用的功能模块,可自行执行独立的业务任务,如:用户管理、内容管理、审计管理、工作流管理等。流程(process)就是由一系列相互关系的业务任务组成,实现一个具体的业务操作需求,如:信息发布、任务审核等。一个流程可以由一系列的服务组合而成。
因此,基于SOA风格的智慧城市平台具有下面的特征:
-该平台不是为某个或某几个独立的系统设计的系统平台,它是智慧城市的IT整体基础平台,智慧城市内部各个应用系统都是在该平台中运行;
-该平台是在公认的标准规范和标准的指导下进行规划和构建的,它为各种IT业务系统提供了层次分明、职能划分清晰、管理有序的运行环境;
-通过建立SOA平台,为智慧城市夯实强大兼容能力的IT支撑平台,使各种风格的IT应用不再是一座座的“空中楼阁”,而是依附在统一的基础设施之上,在统一的治理环境中,各尽其能与各司其职;
-在该平台中,各种应用不再是孤立存在的,而是通过平台提供的公共基础设施有机连接在一起,共享公共的功能,统一信息规范,灵活组合,协同流程化运转,按需提供服务;
-通过有效的管理和控制手段,对整个平台中运行的各种IT应用,以及平台本身的支撑系统进行全面系统的管理,并对业务运行的过程进行监控和评价,及时发现问题和改进。