简体   繁体   English

管弦乐队的意思是什么 - 平原英语 -

[英]What's the meaning of orchestration soa -Plain English-

我对SOA中的Orchestration的含义感到困惑,我读了很多定义,但没有得到这个想法,你能帮助我吗?

There are 2 main ways of approaching how to perform all of your necessary fine-grained services from a larger course-grained service, orchestration and choreography. 有两种主要方法可以从更大的课程粒度服务,编排和编排中学习如何执行所有必要的细粒度服务。

For orchestration think of a large orchestra. 对于编排想象一个大型管弦乐队。 You have a conductor who is controlling the individual orchestra members and/or sections. 您有指挥控制个别管弦乐队成员和/或部分。

For choreography think of a choreographed dance. 为编舞而设想一个精心设计的舞蹈。 The dance team coordinates with each other to make sure that they are doing the right thing (no centralized control). 舞蹈团队相互协调,以确保他们做正确的事情(没有集中控制)。

For SOA it works similar. 对于SOA,它的工作原理类似 For orchestration you have something that controls the individual sub-tasks (services). 对于编排,您可以控制各个子任务(服务)。 For choreography the individual subtasks (services) do their processing then kick-off the next task(s). 对于编排,各个子任务(服务)进行处理,然后开始下一个任务。

In SOA, everything is offered as a service. 在SOA中,一切都作为服务提供。 A service may be atomic or composed of other services. 服务可以是原子的或由其他服务组成。 The latter is called "orchestration". 后者称为“编排”。

For instance, BPEL is a language to orchestrate services into a new service. 例如,BPEL是一种将服务编排成新服务的语言。

Orchestration in SOA is mainly calling services in more than one way. SOA中的业务流程主要是以多种方式调用服务。 Suppose we have two services one is "Security" service which checks the authenticity of user logged in on the portal and another is "Place Order" service through which we will place an order. 假设我们有两个服务,一个是“安全”服务,它检查登录门户的用户的真实性,另一个是“下订单”服务,通过它我们将下订单。 we can place order using these services in two way. 我们可以通过两种方式使用这些服务下订单。 First we check the authenticity of user through security service then will place order with help of place order service and vice versa. 首先,我们通过安全服务检查用户的真实性,然后在下订单服务的帮助下下订单,反之亦然。 In other words we can say we should be able to define workflow using services. 换句话说,我们可以说我们应该能够使用服务定义工作流程。

Orchestration means automated arrangement ,management and coordination of service. 编排意味着自动安排,管理和协调服务。 Orchestration comes in the context of SOA. 业务流程来自SOA。 Orchestration provides centralized management of resources. 业务流程提供资源的集中管理。

I believe it just refers to using many different services in one application, thus making the application a service oriented architecture. 我相信它只是指在一个应用程序中使用许多不同的服务,从而使应用程序成为面向服务的体系结构。 Most, if not all, of the functionality should occur outside the application, making it just the head of a hydra doing lots of work. 大多数(如果不是全部)功能都应该在应用程序之外发生,这使得它只是一个很好的工作的头脑。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM