一些标准系列为了应付在SOA框架、网络服务或其他专业领域中遗留下来的缺陷而制定的。例如:网络服务并没有包括数据的信息化,技术事件的相应,处理事件和安全等方面。这些功能是一些像JMS、CORBA和IIOP本身所具有的属性和特点,但是并没有在网络服务中自然的存在。因此很多的标准尝试在网络服务中加入信息处理进程。其他的一些标准组织则更加的具有战略眼光,例如格式类和管理类标准便为中间件添加了新的属性。格式化促使商业进程信息化,但是管理类标准需要在近期的商业环境中响应政府管理命令。于是,最终一些标准过于绝对,想为SOA体系建立一个通用的建模技术说明。这些只是我个人对这些标准的观点和认识,为了让其他人更方便的理解和处理现有的服务。
以下的表格中列举了现有的最普遍和实用的SOA标准。今后我们还会更进一步的探求某个标准,分类理解他们,并将这些信息转达给客户那些标准要被采用。但是我们刚刚开始做底层工作,一个确实很长的SOA标准标单被列出来,如下:
在接下来的文章中,我们将稍微深刻的剖析一些种类的标准。我们将对比相互竞争的标准,找出他们各自的优势。我们还可以预测一下标准间竞争的结果,试着分析指出哪个将被采用而那个将被淘汰。
SOA的存在依靠标准的梳理,因此我们必须学会怎样利用它们,而不是盲目的扩大它。