Consideraciones sobre el rendimiento de característicasFeature Performance Considerations

Manzanas para: System Center 2016 - OrchestratorApples To: System Center 2016 - Orchestrator

A pesar de la gran variedad de diseño y de la complejidad visual, los Runbooks son bastante simples.Despite the great deal of variance in their design and visual complexity, runbooks are essentially very simple. Todas las líneas generales, los runbooks realizan tres cosas: Ejecutar actividades, administran datos publicados y bifurcar.Runbooks all essentially do three things: Run activities, manage published data, and branch.

Funciones de la característica de OrchestratorOrchestrator Feature Functions

Además, las actividades de runbooks pueden considerarse como si tuviera dos tipos de código distintos: Código de plataforma y código de dominio.Additionally, runbook activities can be thought of as having two distinct types of code: Platform code and domain code. El término código de dominio se utiliza para identificar al código que se llama en una actividad de Runbook normalmente no asociada con el producto Orchestrator en sí.The term domain code is used to identify code called within a runbook activity typically not associated with the Orchestrator product itself. Por ejemplo, el invocar servicio Web actividad estándar suele contener el código de plataforma de Orchestrator (la "mecánica" de la actividad) , así como código de dominio exclusivo para invocar un servicio web.For example, the Invoke Web Service standard activity would contain Orchestrator platform code (the "plumbing" of the activity) as well as domain code unique to invoking a web service. El código de la plataforma es único, aunque es similar para la mayoría de las actividades, ya que se genera a partir de un marco común.The platform code will be unique but similar for most activities, since it is built from a common framework. Sin embargo, es posible que existan importantes variaciones en el código de dominio de las distintas actividades.However, there will potentially be great variation in domain code for different activities.

En general, los Runbooks de Orchestrator están diseñados para pasar datos entre elementos discretos de código de dominio.Essentially, Orchestrator runbooks are designed to pass data between discrete elements of domain code.

Aunque técnicamente no siempre es así, en general todas las actividades consumen datos publicados por actividades de Runbooks anteriores.While technically not mandatory, every activity generally consumes published data created by prior runbook activities. Las acciones que realiza una actividad determinada con los datos publicados a los que se suscribe depende en su totalidad del código de dominio.What a given activity does with published data it subscribes to is entirely up to the domain code.

Todas las actividades de los Runbooks crean datos publicados, que también se conocen como Datos publicados comunes.All runbook activities create published data, which is referred to as Common Published Data. El código de dominio normalmente crea datos publicados, que suelen denominarse Datos publicados según la actividad.Domain code will generally create published data, generally referred to as Activity Specific Published Data. Estos datos tendrán el mismo carácter de exclusivos para una actividad determinada como el propio código de dominio.This data will be as unique to a given activity as the domain code itself. Además, no es necesario que el código de dominio produzca datos publicados.Also, it's not required that domain code produce published data.

Los datos generados por una actividad determinada pueden contener elementos de datos que son único o múltiple-con valores.The data produced by a given activity can contain data elements that are single or multi-valued. Por ejemplo, cada actividad produce un único registro de solo-valor de datos que se conoce como datos publicados comunes.For example, every activity produces a single record of single-value data referred to as common published data. Código de dominio puede producir varios registros de múltiples-datos del valor.Domain code can produce multiple records of multi-value data.

La bifurcación es un concepto fundamental para Orchestrator.Branching is a fundamental concept for Orchestrator. Una actividad de Runbook determinada creará una bifurcación cuando sea el origen de dos o más vínculos cuyas condiciones de filtro indiquen que existen datos para pasar a la actividad al final del vínculo.A given runbook activity will create a branch if it is the origin of two or more links whose filter conditions indicate there is data to pass to the activity at the end of the link. Cuando se invoca un Runbook por primera vez, este consta de un único subproceso.When a runbook is first invoked it consists of a single thread. Cuando dicho subproceso encuentra una actividad de Runbook cuyos vínculos requieren una bifurcación, se crean subprocesos adicionales, uno para cada bifurcación.When this thread encounters a runbook activity whose links require a branch, additional threads are created, one for each branch. Cada subproceso toma como entrada los datos publicados de la actividad que creó la bifurcación.Each thread takes as input the published data from the activity that created the branch. Estos datos se correlacionan a las actividades anteriores del runbook (por lo tanto, la capacidad de suscribirse a los datos publicados de actividades anteriores).This data is correlated back to the prior activities in the runbook (hence the ability to subscribe to published data from prior activities).

La experiencia del operador se basa en dos componentes: La consola de Orchestration y el servicio Web.The operator experience is based on two components: The Orchestration Console and the Web Service. La Consola de Orchestration es una aplicación de Silverlight que depende del servicio web para la conexión a la base de datos de Orchestrator.The Orchestration Console is a Silverlight application that depends on the Web Service for its connection to the Orchestrator database. El servicio web es una aplicación de IIS que se conecta a la base de datos.The Web Service is an IIS application that connects to the database. Por lo tanto, el servicio Web y la consola de Orchestration son muy dependientes en el rendimiento de la base de datos de 2016 de Orchestrator.Hence the Web Service and Orchestration Console are very dependent on the performance of the Orchestrator 2016 database.

Partes de la base de datos de 2016 de Orchestrator son nuevos para el producto y directamente compatibles con el servicio Web.Parts of the Orchestrator 2016 database are new to the product and directly support the Web Service. Sin embargo, los componentes del servicio web dependen de la antigua estructura de base de datos Opalis 6.3.However, parts of the Web Service depend on the legacy Opalis 6.3 database structure.

Asimismo, aunque la Consola de Orchestration depende del servicio web, también dispone de una lógica exclusiva a su función como interfaz de usuario con sus propias características de rendimiento.Additionally, while the Orchestration Console is dependent on the Web Service, it also has logic unique to its function as a user interface that will have its own performance characteristics.