面向服务架构


Dave Farley, ThoughtWorks构架师

大规模应用的开发和维护是非常复杂的,将其简化的关键是创建模块化、灵活的系统。 然而这可不不像说起来这么简单。 ThoughtWorks在开发与业务俱进的大规模系统方面有着丰富的经验。

面向服务架构(Service Oriented Architectrues,SOA)被普遍认为是模块化、灵活可升级的系统模式。不幸的是,它也同时被吹捧为万金油,并且被误解为需要购买昂贵的中间件来支持

尽管相关的技术确实为经验丰富的开发团队带来了新的技术,但这些技术并不能是无所不能的,开发出好的SOA系统是有难度的。SOA系统的开发人员面临的最大问题通常是如何创建不同服务间有效的接口,实现服务间的松散耦合,以易于维护及灵活使用。

ThoughtWorks的SOA解决方案将业务所涉及的服务通过SOA关联起来,并对服务间的业务交互进行建模。 我们从客户角度出发,分析特定应用场景,进而设计出有效的服务间交互接口。 综合使用这些技术就可设计出可完成某个具体任务的接口,同时,由于设计是从客户角度出发的,又荫蔽了服务完成任务的细节。

在我们看来,选择采用何种技术对SOA能否成功的影响要轻于好的设计。

SOA是我们在许多项目中经常使用的解决方案, 无论该项目是不是专门的”SOA”项目。我们的SOA项目的复杂程度因具体情况而异,包括从单一服务的实施到为整体业务提供信息基础设施的SOA系统的创建。

ThoughtWorks通过每一天都在亲身使用相关技术和方法,交付世界先进水平的解决方案。

Signed by Dave Farley

ThoughtWorks is a global IT consultancy. We deliver bespoke applications, no-nonsense consulting and help organisations become agile.

ThoughtWorks, ThoughtWorks Software Technologies (Xi'an) Ltd, E-101, Xi'an Softwarepark, No. 68 Keji 2nd Road
Xi'an High-tech Development Zone, Xi'an, Shaanxi, P.R. China, 710075
T +86 29 8760 7301 F +86 29 8760 7380 E info-cn@thoughtworks.com


观点



激发您的思想

“观点”是ThoughtWorks的季刊,将为您带来我们最新的思想、观点和看法。

[ ]