SOA面向服务的架构安全
全部的服务是自包含的,合乎逻辑。他们就像黑盒子。总之,咱们并不须要了解业务服务的内部工做细节。对于外部世界,它只是一个可以使用消息交互的黑盒子。例如在“支付网关”业务服务得到消息“检查信贷”后会给出输出:这个客户的信贷有或没有。对于“订单系统”,“支付网关”的服务是一个黑盒子。架构
A) SOA组件是松耦合的。当咱们说松耦合,这意味着每个服务是自包含单独存在的逻辑。举例来讲,咱们采起了“支付网关”的服务,并将它附加到不一样的系统。spa
B) SOA服务是黑匣子。在SOA中,服务隐藏有内在的复杂性。他们只使用交互消息,服务接受和发送消息。经过虚拟化一个服务为黑盒子,服务变得更松散的耦合。工作流
C) SOA服务应该是自定义: SOA服务应该可以本身定义。搜索
D) SOA服务维持在一个列表中: SOA服务保持在一个中央存储库。应用程序能够在中央存储库中搜索服务,并调用相应服务。程序
E) SOA服务能够编排和连接实现一个特定功能: SOA服务可使用了即插即用的方式。例如,“业务流程”中有两个服务“安全服务”和“订单处理服务” 。从它的业务流程能够实现两种类型:一,您能够先检查用户,而后处理订单,或反之亦然。是的,你猜对了,使用SOA能够松散耦合的方式管理服务之间的工做流。方法
这是三个SOA的标准术语。每一个服务都必须公开一个或多个端点,以便让该服务提供给客户端调用。技术
Web服务是完成它的技术方法。 Web服务是实现SOA首选的标准。在SOA中,咱们须要的服务是松耦合的。 Web服务进行通讯使用的SOAP协议是基于XML的,这是很是松散的耦合。它回答了什么是服务的一部分。 SOA服务应该可以来形容本身。 WSDL描述了咱们如何能够访问该服务。 SOA服务都位于一个目录: UDDI的描述,从那里咱们能够获得Web服务。这实际上是SOA注册表的实现。支付