SOA架构在智慧社区综合管理平台中的应用
智慧社区
随着信息技术发展和人民生活水平的提高,智能小区和智能社区获得了长足的发展,为了适应信息技术的发展和智慧城市的建设,提出了智慧社区的理念和建设智慧社区的需求。其特点主要表现在以下方面:
·智慧社区应具有完备的局域网和广域网、国际互联网接入。通过网络可以实现社区机电设备和家庭电器的自动化、智能化监控,实现一体化、联动安防系统的自动化、智能化监控。
·智慧社区应用现代数字技术,包括现代传感技术,数字信息处理技术、数字通信技术、计算机技术、多媒体技术和网络技术,加快了信息传播的速度,提高了信息采集、传播、处理、显示的性能。
·智慧社区提高了系统的集成优化程度,实现了信息和资源的共享。
·智慧社区是智慧城市的信息节点,智慧社区的建设为智慧城市的建设提供了条件,为电子政务、电子商务、物流等现代化技术的应用打下了基础。
SOA的智慧社区管理系统
由智慧社区的理念和需求可以知道它是海量信息交汇的节点,因此需要一个综合的信息管理平台。该平台应对能够采集和存储监控信息并做相应计算分析,实时处理大量用户的请求,并且具有良好的安全性和稳定性。一个智慧社区管理系统通常包含以下子系统:智能家居服务子系统、社区物业管理子系统、社区娱乐购物子系统、社区停车场子系统、社区报警运营子系统、社区监控子系统。对于这些子系统,企业很可能已经开发了部分或者全部,并且对于单独的子系统来说依然还适用于当前的需求。基于SOA的架构便可以充分利用现有的子系统,而不需要将所有东西推倒重来。这样无疑可以缩减系统开发时间和产品上线的时间。在重用现有资源的同时,也降低了面临未知技术问题的风险,因为原有的系统是已知的可控的。技术风险应当是在系统需求设计阶段就进行妥善考虑的问题。在开发阶段遭遇技术问题,那么很可能让大量开发人员不得不停下脚步等待技术问题的解决,这对于项目进度将造成致命的打击。
由于SOA可以把业务与技术分离、实现软件资源的共享与重用、随需求扩展系统,因此基于SOA的智慧社区管理平台可以最大限度地避免开发过程中所遇到的风险。
在SOA模式下之下,原有的子系统都将进行独立的封装,外部通过系统提供的服务来访问系统资源。各子系统从而与整个系统解耦,达到复用的目的以减少成本。在子系统的开发上无需考虑复杂的业务流程,集中完成子功能的实现即可。子系统进行分布式的部署,提高系统的并发性能。在某个服务出现故障之时,不会影响其他的服务,保证了系统的稳定性。
在各个服务之上的业务流程层,由于服务完成了技术细节上的封装,业务上无需关心技术上的问题,只需要根据用户需求使用不同服务的组合完成复杂的业务流程,从而大大降低了系统整合集成的难度。在遇到暂时没有条件解决或者需要花费大量时间和成本才能解决的技术难题时,也可以通过引入第三方的服务,保证不会因此而导致开发人员不得不等待问题的解决而导致项目的延期。对于那些在未来一定时间内变化不大的服务,也可以开放给第三方使用。
结束语
基于SOA架构的智慧社区综合管理平台在可用性、性能、可重用性、可扩展性、经济性等方面都有不错的表现。当然SOA并不是一个具体的技术,它不能帮助你解决系统开发时所遇到的技术难题,每一个技术难题依然需要具体的人员运用具体的技术去解决。SOA能做到指导系统的设计,让系统能更从容地应对出现的问题。智慧社区目前还处于发展的初级阶段,并且开始受到各大公司的瞩目。可以预见在不久的将来智慧社区将会迅猛发展,需求也将日新月异,运用一个良好的设计架构来构建系统才能够在剧烈的需求变化中处于不败之地,SOA正能够实现这个目标。
【作者单位:广东安居宝数码科技股份有限公司】
声明:
凡文章来源标注为"CPS中安网"的文章版权均为本站所有,如需转载请务必注明出处为"CPS中安网",违反者本网将追究相关法律责任。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
- 第1页:什么是SOA架构及其优势
- 第2页:SOA能做什么
- 第3页:SOA在智慧社区的应用
征稿:
为了更好的发挥CPS中安网资讯平台价值,促进诸位自身发展以及业务拓展,更好地为企业及个人提供服务,中安网诚征各类稿件,欢迎有实力安防企业、机构、研究员、行业分析师。投稿邮箱: tougao@cps.com.cn(查看征稿详细)