你是如何评断你自身对soa以及其整合应用的理解与认识?非常准确?如果回答是肯定的那不得不给予赞赏。但是,事实真的是这样的么?
当然,这样的决断可能是不公平的。确实,他并不是真正的针对你,或者说,他不是亲自针对某一个人说“你错了”。schmelzer只是明确的说道了绝大部分的技术人员(甚至绝大部分的技术文章写手)对于所从事的soa只是单纯的看作是“通常的点对点整合项目”。
但是,根据schmelzer的意见,当前的soa整合项目并不是所有都是真正意义上的soa。如果你现在正在使用中间件,也许就是esb来管理服务之间的通信,那这仅仅只能称作是企业应用整合,即eai2.0,而不是真正的面向服务架构,而这正是他在报告中所提出的主张。esbs更多的作为了eai中的枢纽和发送或者是信息总线存在,从而使得web服务整合更加方便,但是这些和soa并不是一回事,他如是强调。
对此我也希望能够从中总结出一些关键点,以便能在soa道路上走的更加顺畅:
2. 在一个soa实施过程中不应该把服务的使用者和服务的提供者直接的关联到一起,这可以是作为内部或外部的独立存在。因为如果服务提供者或是服务规范的一些变化会直接造成你将遇到更多的问题。