SOA架构在智慧社区综合管理平台中的应用
SOA拥有如此多的优势,但它并不是一项具体的技术,而是一种设计模式一种解决方案。SOA提供了一种构建IT 组织的标准和方法,这套标准通过把一个复杂的系统划分为一套套更为简单的子系统,这些子系统之间保持相互独立,并且与整个系统保持一致。而对于每个子系统还可以继续细分下去,直到达到形成一个个独立组件。这里体现了SOA系统中服务粒度控制的重要性,是将系统的服务进行粗粒度的封装,还是需要继续细化进行细粒度的封装,粒度细化虽然更加灵活但同时也使得服务极易改变。
通过封装成服务的方式,SOA允许一个企业高效地平衡现有的资源和财产,这种体系能够使得IT 部门效率更高、开发周期更短、项目分发更快,在帮助IT技术和业务整合方面有着深远的意义,它可以:
缩小业务和技术的鸿沟
SOA 改变了以往以技术为中心的信息系统建设模式,使得IT 技术重新回到业务支撑的角色。IT 技术的目标是为业务、应用服务,而不是IT 技术本身的发展。业务人员可以像组装硬件一样从业务角度即时构造应用,从而缩小业务和技术的鸿沟。
软件资源的共享与重用
SOA提供了一种把原有的组件按一定的标准封装为具有文档形式接口描述的服务,从而使服务的使用者和服务之间是一种松耦合关系。这样,一方面可以把遗留系统封装为服务加以复用,提高了投资回报率;另一方面,可以直接调用外部服务提供商提供的服务从而起到复用的作用。
应用的随需扩展
SOA的松耦合特性给应用带来了极大的灵活性。服务使用者和服务提供者在保持接口契约一致性的情况下,可以独立演化。基于SOA 的应用可以看成是一组服务以及服务之间松散耦合的集合。因此,一方面新的服务可以很容易地加入这个松散集合,另一方面也可以根据业务需求重新编排集合内的服务,以生成新的复合服务。因此基于SOA的应用具有易于改变、易于扩展的特点,从而支持了业务的快速反应和敏捷性。
总之,SOA试图将网络上需要共享的各种资源统一以服务的形式进行封装和接入,让它们在物理上保持分布自治的同时实现以“虚拟信息中心”为基础的逻辑上的一体化管理,以透明的方式进行资源的优化选取、按需中介和有效访问,并能够支持用户主动参与应用配置。
声明:
凡文章来源标注为"CPS中安网"的文章版权均为本站所有,如需转载请务必注明出处为"CPS中安网",违反者本网将追究相关法律责任。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
- 第1页:什么是SOA架构及其优势
- 第2页:SOA能做什么
- 第3页:SOA在智慧社区的应用
征稿:
为了更好的发挥CPS中安网资讯平台价值,促进诸位自身发展以及业务拓展,更好地为企业及个人提供服务,中安网诚征各类稿件,欢迎有实力安防企业、机构、研究员、行业分析师。投稿邮箱: tougao@cps.com.cn(查看征稿详细)