8)兼容工业标准
在准备实施SOA的时候一条关键的原则就是依赖标准而不是依赖特定的API。从技术层面上来说,标准包括数据格式、元信息、传输协议、以及业务级别的文档格式(如UBL)。
9)厂商无关
在任何架构准则中,都不应该依赖某个特定厂商的产品。在将抽象概念转化到实际可运行的系统的过程中,不可避免地要选用某个特定的产品,不论是商业的或开源的软件。但是不应该在架构一级上就先入为主地考虑到这些决定。这就是说要尽量考虑到标准的互可操作性和可移植性。这样一来,参与者可以使用支持标准的任何技术来构建,而不用受制于厂商的产品路线。
10)元数据驱动在整个SOA架构中,所有的元信息必须以恰当的方式存储在某个地方,使得它们可以同时在设计时和运行时被发现、获取和解释。这些元信息包括服务接口的描述、参与者、服务终端(endpoint)、绑定信息(bingdings)、组织的结构和职责、文档类型和schema、消费者-提供者关系,等等。这些元信息的使用应该利用代码生成或解释的方式尽可能地自动化,并成为服务和参与者生命周期中的一部分。
文章来源于领测软件测试网 https://www.ltesting.net/