我所理解的SOA
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://johnny.blog.51cto.com/161381/76313 |
前段时间收到51CTO的邀请,让我加入SOA圈来讨论一些问题。说句很实在的话,我是属于60%企业IT管理者中不懂SOA的一部分。因此,也不敢冒充专家来说这么严肃的话题。
SOA的概念初略看来的确是比较深奥:SOA是面向服务的体系结构(Service-Oriented Architecture,SOA,也叫面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
听起来很复杂的样子,我的理解是这样:
SOA作为一项创新型的IT架构体系,引来了整个IT界的关注、讨论,毕竟这种架构体系即将颠覆传统的管理软件模式。它是IT史上的一个重大变革。我个人把SOA看得比较慎重。SOA和它的实施对非常多的IT从业者来说都是陌生的。
但是,我们也要看到SOA的局限性。SOA作为一个先进的架构体系,它的适用范围应该在中大型企业。作为中小企业因为资金投入、IT人员及管理人员素质、管理规范前提等原因,恐怕暂时无法提及SOA,资金、人员、管理是阻碍SOA发展的最根本原因。
本文出自 “johnny” 博客,请务必保留此出处http://johnny.blog.51cto.com/161381/76313 本文出自 51CTO.COM技术博客 |



johnsuny
博客统计信息
热门文章
最新评论
友情链接

