如今,面向服务的体系结构似乎越来越热门,但在办公室询问后,我发现我似乎得到了许多不同的定义.你们如何定义SOA?您认为官方定义是什么?
正如Martin Fowler所说,这对不同的人来说意味着不同的东西.他关于这个主题的文章非常好,虽然它不是一个定义.
http://martinfowler.com/bliki/ServiceOrientedAmbiguity.html
它可以解释,难以提出具体的定义.
维基百科:"SOA是一种软件架构,它使用松散耦合的软件服务来支持业务流程和软件用户的需求.SOA环境中的网络资源可作为独立服务提供,无需了解其底层平台即可访问实施".
SOA不是那么新,但它有可能实现一些惊人的东西.但组织必须为此做好准备:企业必须在流程中思考,这是一个大问题
我会去:
定义一系列无状态的,与客户无关的业务操作,以便在多个应用程序中使用.