BPEL和ESB:SOA概述

问题描述 投票:0回答:1

我正在研究SOA架构,我有点困惑,在谷歌上搜索有很多定义,涉及许多技术,这里我的疑惑开始了:如果我正确理解,那么这些就是使系统成为SOA的原则:

  1. 使用开放标准:XML,WSDL,WS安全性。关于WSDL,这很重要,因为集成不同的服务(通常Web服务必须公开它们的合同?然后,如果获得BPEL,则只是一个使用服务合同来允许它们之间进行通信的过程。
  2. 模块化
  3. 使用ESB :(即使对于没有服务的服务,这似乎也是必须的需要通过它进行通信..这引起了我的第一个疑问..如果Web服务公开了自己的WSLD,从而启用了服务互操作性,为什么必须使用ESB
  4. 然后是BPEL,是BPEL用来编排服务的语言互动?像佐贺的业务流程模式?
  5. 尽可能增加服务之间的互通(不同于微服务架构的原理)
  6. 采用以前的(旧的)企业应用程序通常非常过去,SOA通常基于以下服务传统关系数据库

也许第5点和第6点是后果,而不是要遵循的规则...Tks

wsdl soa rules bpel
1个回答
1
投票

我可以尝试回答我的问题:关于ESB的使用:从理论上讲,可以避免使用ESB,但是如果没有ESB,应用程序所有者将必须各自找到自己独特的方式来公开服务接口,这是很多工作(即使这些接口最终可以重用),并且在将来也带来了重大的维护挑战,这就是为什么它被认为是SOA的重要组成部分,并且被认为是任何SOA实现的事实上的要素。]

BPEL

:是的,它用于协调和协调不同的公开API,可能来自不同的Web服务来创建新的应用程序。
© www.soinside.com 2019 - 2024. All rights reserved.