我对SOA中的Orchestration的含义感到困惑,我读了很多定义,但没有得到这个想法,你能帮助我吗?
答案 0 :(得分:11)
有两种主要方法可以解决如何从更大规模的课程服务,编排和编排中执行所有必要的细粒度服务。
为编排想象一个大型管弦乐队。你有一名指挥控制着各个管弦乐队成员和/或部门。
为编舞而设想一个精心设计的舞蹈。舞蹈团队相互协调,以确保他们做正确的事情(没有集中控制)。
对于SOA,它的工作原理类似。对于编排,您可以控制各个子任务(服务)。对于编排,各个子任务(服务)进行处理,然后开始下一个任务。
答案 1 :(得分:1)
在SOA中,一切都是作为服务提供的。服务可以是原子的或由其他服务组成。后者称为“编排”。
例如,BPEL是一种将服务编排成新服务的语言。
答案 2 :(得分:0)
我认为它只是指在一个应用程序中使用许多不同的服务,从而使应用程序成为面向服务的体系结构。大多数(如果不是全部)功能都应该在应用程序之外发生,这使得它只是一个很好的工作的头脑。
答案 3 :(得分:0)
SOA中的业务流程主要是以多种方式调用服务。 假设我们有两个服务,一个是“安全”服务,它检查登录门户的用户的真实性,另一个是“下订单”服务,通过它我们将下订单。 我们可以通过两种方式使用这些服务下订单。 首先,我们通过安全服务检查用户的真实性,然后在下订单服务的帮助下下订单,反之亦然。 换句话说,我们可以说我们应该能够使用服务来定义工作流程。
答案 4 :(得分:0)
业务流程是指自动安排,管理和协调服务。业务流程来自SOA。业务流程提供资源的集中管理。