导语:SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。
导语:SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。
导语:在全球范围内,SOA将成为未来企业信息系统的总体架构,然而在中国,SOA的实施会有一条自己的路。中国面临的突出问题是如何新建符合SOA架构的服务,虽然我们仍然可以采用既有技术Java/C/.Net来开发并包装成服务,但是面向构件却是实现服务的最佳方式。
导语:SOA的优点,您一定能够耳熟能详了。在您的团队中,有些人说,他们无法理解 SOA,因为它太复杂了。另一些人则说,SOA 是一套可以应对所有 IT 问题的直接有效的解决方案。而您明白,事实就在两者之间,不过您还不确定该如何说服大家。
SOA (Service Oriented Architecture,面向服务的架构) 是Gartner在1996年提出的,到了2002年12月,Gartner又提出了SOA是“现代应用开发领域最重要的课题”,并预计到2008年,SOA将成为占有绝对优势的软件工程实践方法。