目前对SOA的研究主要集中两个方面:(1)中间件技术 包括标准协议的制定,服务接口的形成,ESB封装技术。
(2)整体架构的提出并应用于不同行业。那么我们回过头来看看,是不是还有一些SOA的根本问题没有得到彻底解决?
服务始终是SOA的核心内容,具体的服务颗粒度是如何界定的?最优的服务时如何形成的?仅靠业务流程建模就一定是基于最优服务颗粒度的建
模吗?是否还有其他更令人信服的方法找寻松耦合、较优化得颗粒度?。
文件管理用XML在协议沟通上无障碍,但是XML作为文件存储和管理最大的弊端就是运行速度慢,如果直接通过数据库来管理会不会更好些?服务响应的速度是不是会更快?
对业务的变化 SOA架构也没有一个统一说法。如何在架构中用极小的代价适应业务变化这也令人头疼。