Glosario

Estos términos describen los conceptos y la funcionalidad de Windows Server AppFabric.

Término

Definición

actividad

Comportamiento de una unidad de programa en Windows Workflow Foundation. Las actividades individuales pueden combinarse para componer otras actividades más complejas.

datos de actividad

Datos generados como parte de una transacción empresarial mediante la ejecución de una actividad en una aplicación. Los datos de actividad se caracterizan por un patrón de acceso de escritura exclusivo.

aplicación

Aplicación web que consiste en un grupo de componentes estrechamente relacionados entre sí, por ejemplo, páginas web ASP.NET, servicios web de WCF y flujos de trabajo que se ejecutan en un dominio de aplicaciones .NET. Una aplicación es una unidad de implementación, configuración y administración.

puerto de arbitraje

Puerto TCP/IP que usan los hosts de caché para determinar si un host de caché del clúster ha dejado de estar disponible. El número de puerto que se usa para el arbitraje puede ser diferente en cada host de caché.

inicio automático

Característica de AppFabric que permite que un servicio de WCF o WF se inicie automáticamente cuando se crea, o bien cuando se inicia IIS.

comportamiento

Componente que controla distintos aspectos de tiempo de ejecución de un servicio, un extremo, una operación en particular o un cliente. Los comportamientos se agrupan según el ámbito: los comportamientos comunes afectan a todos los extremos globalmente, los comportamientos de servicio únicamente afectan a aspectos relacionados con el servicio, los comportamientos de extremos únicamente afectan a las propiedades relacionadas con extremos y los comportamientos de nivel de operación afectan a operaciones determinadas.

elemento de extensión de comportamiento

Elemento XML de un archivo de configuración que permite configurar un comportamiento de servicio.

cliente de caché

Aplicación .NET que usa las API de cliente de caché de AppFabric para comunicarse con un clúster de caché y almacenar datos en él.

clúster de caché

Grupo lógico de equipos físicos o virtuales creado para almacenar y distribuir datos de caché a fin de conseguir una alta escalabilidad y disponibilidad. Un clúster es una instancia del servicio de caché distribuido, compuesto por una o varias instancias del servicio de host de caché que se ejecutan en equipos individuales y que trabajan en combinación para controlar el acceso de datos y la replicación. Los datos se almacenan en la memoria para minimizar los tiempos de respuesta de las solicitudes de datos. Esta tecnología de agrupación en clúster no se debe confundir con la Organización por clústeres de Windows y tampoco depende de ella.

host de caché

Servidor que ejecuta el Servicio de almacenamiento en caché y participa como miembro de un clúster de caché.

invalidación de caché

Cuando un objeto en caché se marca de modo que ningún otro cliente de caché lo pueda usar en adelante. Esto se produce cuando la copia del objeto se queda obsoleta con respecto a la copia existente en el clúster de caché.

elemento de caché

Objeto que se almacena en caché y toda información adicional asociada con él, por ejemplo, etiquetas y versión. Se puede extraer del clúster de caché mediante la API de cliente GetCacheItem.

notificación de caché

Notificación asíncrona que proporciona la invalidación automática de los objetos almacenados en caché local cuando la copia del clúster de caché cambia. También permite que las aplicaciones reciban notificaciones de forma asíncrona cuando se producen diversas operaciones de caché en el clúster de caché.

operación de caché

Evento que se produce en regiones o en elementos almacenados en caché que desencadenan una notificación de caché.

región de caché

Contenedor de datos en una memoria caché con nombre que co-ubica todos los elementos. También permite buscar los elementos con cadenas descriptivas denominadas etiquetas. Una región se crea dinámicamente mediante código de aplicación y no se define en la configuración del clúster. Todos los elementos en la memoria caché de una región se tratan como una única unidad en caso de conmutación por error o equilibrio de carga.

puerto de caché

Puerto TCP/IP que usan los hosts de caché para transmitir datos a clientes de caché y desde ellos. El número de puerto que se usa para los puertos de caché puede ser diferente en cada host de caché. Estos parámetros se mantienen en los parámetros de configuración de clúster.

patrón de programación complementario de caché

Patrón de programación que se aplica al diseño de las características de almacenamiento en caché de AppFabric. Esto significa que si los datos no están presentes en la memoria caché, la aplicación (y no el Servicio de almacenamiento en caché) debe volver a cargar los datos en la memoria caché desde el origen de datos original.

aplicación con caché habilitada

Aplicación que usa un cliente de caché de AppFabric para almacenar datos en caché en el clúster de caché.

cancelar

Finalizar el procesamiento de una instancia de flujo de trabajo mediante la transición de la instancia al estado completado. El flujo de trabajo ejecuta los controladores de cancelación que permiten realizar otras acciones, tal como el control de errores y la compensación.

ubicación del almacenamiento de configuración de clúster

Ubicación compartida (o ubicación de almacenamiento compartido) donde se conserva la información de configuración del clúster. Puede ser un archivo compartido o una base de datos.

puerto de clúster

Puerto TCP/IP que usan los hosts de caché para administrar el clúster de caché. El número de puerto que se usa para los puertos de clúster puede ser diferente en cada host de caché. Estos parámetros se mantienen en los parámetros de configuración de clúster.

cmdlet

Comando orientado a tareas que se usa en el entorno de Windows PowerShell.

compensación

Grupo de acciones designadas para deshacer o mitigar el efecto del trabajo comprometido previamente.

estado completado

Estado de una instancia de flujo de trabajo cuyo procesamiento ha finalizado y que no acepta entradas futuras, tales como mensajes. Un usuario, al terminar o cancelar una instancia, completa el flujo de trabajo.

modelo de concurrencia

Manera en la que se pueden diseñar las aplicaciones para que tomen en cuenta operaciones simultáneas que usan los mismos datos almacenados en caché. Las características de almacenamiento en caché de AppFabric admiten modelos de concurrencia optimistas y pesimistas.

archivo de configuración

Archivo XML con la extensión de nombre de archivo .config que contiene parámetros para una aplicación, sitio web o servidor. Los archivos de configuración comunes son Machine.config y Web.config.

herencia de configuración

Adopción de parámetros de configuración por parte de un objeto en una jerarquía, de un objeto superior en esa jerarquía. Por ejemplo, un servicio puede heredar sus parámetros de configuración de la aplicación, el sitio web o el servidor con el que está asociado.

deserialización

Proceso de convertir un objeto del formato de almacenamiento serie al formato binario en la forma de un objeto que las aplicaciones pueden usar. Esto ocurre cuando el objeto se recupera del clúster de caché con las API de cliente Get.

flujo de trabajo durable

Flujo de trabajo cuyo estado se puede conservar en un medio de almacenamiento para resistir a los errores del sistema y liberar memoria, lo que mejora la escalabilidad de la ejecución del flujo de trabajo.

extremo

Construcción que consiste en una dirección, un enlace y un contrato y que se usa para comunicarse con un servicio de WCF.

dirección de extremo

Identificador uniforme de recursos (URI) que especifica la ubicación de un extremo. Cada extremo tiene una dirección asociada, que se usa para localizarlo e identificarlo.

Seguimiento de eventos para Windows (ETW)

Característica de seguimiento de alta velocidad, de propósito general, de Windows.

expulsión

Proceso por el cual un objeto en caché se elimina físicamente de la memoria de los hosts de caché en la que está almacenado. Generalmente se realiza esto para mantener bajo control el uso de memoria del servicio de host de caché.

expiración

Punto en el que un objeto excede el valor de tiempo de espera de caché. Cuando un objeto expira, se expulsa.

notificación de error

Tipo de notificación de caché que se desencadena cuando al cliente de caché le falta una o varias notificaciones de caché.

delegación de características

Proceso de conceder acceso a las áreas de características. El acceso se concede a un usuario en particular en un ámbito determinado. Por ejemplo, el usuario “Pedro” tiene acceso a la característica “Registro” en el ámbito “Sitio web predeterminado”.

alta disponibilidad

Característica de almacenamiento en caché de AppFabric que admite la disponibilidad continuada de datos almacenados en caché mediante el almacenamiento de copias de los datos en varios hosts de caché.

límite máximo

Umbral de consumo de memoria en cada host de caché que especifica cuándo se expulsan los objetos de la memoria, independientemente de si han expirado, hasta que el consumo de memoria vuelva a bajar al límite mínimo.

hospedaje

Los servicios deben hospedarse en algún proceso. Un host es una aplicación que controla la duración del servicio. Los servicios pueden hospedarse a sí mismos o estar administrados por un proceso de hospedaje existente.

proceso de hospedaje

Aplicación que está diseñada para hospedar servicios. Incluyen Internet Information Services (IIS), Servicio de activación de procesos de Windows (WAS) y los servicios de Windows. En estos escenarios hospedados, el host controla la duración del servicio. Por ejemplo, puede configurar con IIS un directorio virtual que contenga el ensamblado del servicio y el archivo de configuración. Cuando se recibe un mensaje, IIS inicia el servicio y controla su duración.

Administrador de IIS

Herramienta que administra servicios hospedados en el Servicio de activación de procesos de Windows (WAS). Anteriormente denominado Web Management Tool.

módulo del Administrador de IIS

Extensiones para el Administrador de IIS. Las extensiones de AppFabric para el Administrador de IIS permiten configurar, controlar, consultar y supervisar los servicios de WCF y WF (en .NET Framework 4).

host principal

Host de caché designado para trabajar con otros hosts principales y mantener el clúster siempre en ejecución.

menos usados recientemente (LRU)

Tipo de expulsión que usa el clúster de caché. Los objetos menos usados recientemente se expulsan antes que los objetos más usados recientemente.

caché local

Característica que permite guardar las copias deserializadas de objetos almacenados en caché en la memoria del mismo proceso que ejecuta la aplicación con caché habilitada.

límite inferior

Umbral de consumo de memoria en cada host de caché que especifica cuándo se expulsan los objetos expirados fuera de la memoria.

número máximo de llamadas concurrentes

Parámetro de configuración que representa el número máximo de llamadas concurrentes para dar servicio a instancias en ejecución.

número máximo de instancias concurrentes

Parámetro de configuración que representa el número máximo de instancias de servicio que se pueden ejecutar a la vez en la memoria.

número máximo de sesiones concurrentes

Parámetro de configuración que representa el número máximo de sesiones de cliente que pueden estar activas a la vez para instancias de servicio en la memoria.

nivel de seguimiento

Combinación de parámetros en el seguimiento analítico de WCF, el seguimiento de flujo de trabajo y el Servicio de recopilador de eventos que definen la cantidad y el tipo de información de seguimiento que se recopila y almacena en un ámbito determinado de IIS. AppFabric tiene predefinidos cinco niveles de seguimiento: Desactivado, Sólo errores, Seguimiento de estado, Seguimiento de extremo a extremo y Solución de problemas. Cuando se personalizan estos parámetros de configuración fuera de un nivel predefinido, AppFabric considera el nivel como “Personalizado”.

almacén de seguimiento

Conjunto de tablas de bases de datos que almacenan información recopilada de eventos.

multiempresa

Principio arquitectónico en el que una única instancia de software se usa para ejecutar un servicio para varios clientes (empresas).

caché con nombre

Unidad configurable de almacenamiento en memoria que tiene directivas asociadas y que está disponible en todos los hosts de caché de un clúster de caché.

duración de objeto

Período de tiempo que un objeto almacenado en caché reside en la memoria caché y está disponible para que los clientes de caché lo recuperen. El objeto expira cuando finaliza su duración. Los clientes de caché no pueden recuperar los objetos expirados, pero permanecen en la memoria del host de caché hasta que se expulsan. Se especifica como tiempo de duración (TTL).

concurrencia optimista

Método de uso de la información de versión de los objetos almacenados en caché para administrar la concurrencia. Puesto que cada actualización de un objeto cambia su número de versión, el uso de la información de versión impide que la actualización sobrescriba los cambios de otro usuario. Las características de almacenamiento en caché de AppFabric también admiten el modelo de concurrencia pesimista.

paquete

Objeto que contiene los archivos y las instrucciones para la distribución de software a un punto de distribución mediante la herramienta de implementación web (Msdeploy.exe).

persistencia

Guardar el estado de una instancia de flujo de trabajo o un servicio en un soporte de almacenamiento de modo que se pueda descargar de la memoria o recuperar después de un error del sistema.

proveedor de persistencia

Característica de .NET Framework que guarda las instancias de flujo de trabajo en un medio de almacenamiento y las restaura desde el mismo.

almacén de persistencia

Conjunto de tablas de bases de datos que almacenan el estado de instancias de flujo de trabajo y los metadatos éstas.

concurrencia pesimista

Método de administración de la concurrencia según el que se usa una técnica de bloqueo para impedir que otros clientes actualicen el mismo objeto a la vez. Las características de almacenamiento en caché de AppFabric también admiten el modelo de concurrencia optimista.

canalizar

En Windows PowerShell, enviar los resultados del comando precedente como entrada para el siguiente comando en la canalización.

canalización

Serie de comandos conectados por operadores de canalización (|) (ASCII 124). Cada operador de canalización envía los resultados del comando precedente como entrada para el comando siguiente.

Administración de almacenamiento en caché de Windows PowerShell

Herramienta de administración para las características de almacenamiento en caché de AppFabric. Con más de 130 herramientas estándar de línea de comandos, este nuevo lenguaje de scripting centrado en la administración ayuda a conseguir más control y productividad.

datos de referencia

Datos caracterizados por operaciones de lectura compartida y cambios poco frecuentes. Los horarios de vuelos y los catálogos de productos pueden ser ejemplos de datos de referencia. La característica de caché local es ideal para almacenar este tipo de datos.

datos de recursos

Datos caracterizados por operaciones compartidas y concurrentes de lectura y escritura, a los que muchas transacciones obtienen acceso. Las cuentas de usuarios y los artículos de subasta son ejemplos de datos de recursos.

reanudar

Reiniciar el procesamiento de una instancia de flujo de trabajo. La reanudación de un flujo de trabajo lo coloca en estado de ejecución.

estado de ejecución

Estado de una instancia de flujo de trabajo que se procesa en este momento. Un usuario puede suspender, finalizar o cancelar una instancia en ejecución.

entidad de seguridad

Identidad y rol de un usuario, que actúa en nombre del usuario. En equipos basados en Windows, se implementa como una cuenta (por ejemplo, un usuario, un grupo de seguridad, un dispositivo o un equipo) a la que se puede conceder acceso a recursos o denegárselo.

serialización

Cambio que se produce en los datos almacenados en caché cuando se guardan en el clúster de caché o se actualizan. Los datos almacenados en caché se transforman de un objeto binario que la aplicación usa a un formato de almacenamiento serie.

servicio

Programa o proceso que expone uno o varios extremos y, a su vez, cada uno de estos extremos expone una o varias operaciones.

host de servicio

Entorno de tiempo de ejecución para hospedar un servicio dentro de un proceso.

estado de sesión

Característica ASP.NET que se usa para conservar datos de sesiones de usuario exclusivas mientras los usuarios interactúan con una aplicación web. AppFabric ofrece la posibilidad de almacenar el estado de sesión de las aplicaciones web ASP.NET en el clúster de caché.

proveedor de persistencia SQL

Proveedor de persistencia que se incluye en .NET Framework y que guarda instancias de flujo de trabajo en una base de datos de SQL Server y las restaura desde la misma.

coherencia fuerte

Escenario en el que la alta disponibilidad está habilitada y que hay más de una copia de un objeto almacenado en caché en el clúster de caché. Todas las copias de ese objeto se mantienen idénticas.

suspender

Detener temporalmente el procesamiento de una instancia de flujo de trabajo para que ya no procese ninguna entrada, por ejemplo, mensajes.

estado suspendido

Estado de una instancia de flujo de trabajo que ha detenido temporalmente el procesamiento debido a la intervención del usuario o a una directiva de flujo de trabajo. Un usuario puede reanudar, cancelar o finalizar una instancia suspendida.

etiqueta

Uno o varios identificadores basados en cadenas opcionales que se pueden asociar a cada objeto en caché almacenado en una región. Las regiones permiten recuperar objetos almacenados en caché en función de una o varias etiquetas.

finalizar

Finalizar el procesamiento de una instancia de flujo de trabajo mediante la transición de la instancia al estado completado. El flujo de trabajo se completa inmediatamente.

participante de seguimiento

Componente de software que consume registros de seguimiento emitidos por el tiempo de ejecución de Windows Workflow Foundation (WF). Las implementaciones de participantes de seguimiento pueden enviar registros a una ubicación de almacenamiento, tal como archivo de registro o base de datos.

perfil de seguimiento

Datos de configuración que se usan para suscribirse a registros de seguimiento específicos y que el tiempo de ejecución de Windows Workflow Foundation (WF) puede emitir.

registro de seguimiento

Datos que emite el tiempo de ejecución de Windows Workflow Foundation (WF) cuando se alcanzan determinados hitos dentro de una instancia de flujo de trabajo, por ejemplo, cuando se completa una instancia o actividad.

versión

Propiedad que se usa para diferenciar objetos almacenados en caché con la misma clave. AppFabric almacena la información de versión mediante la clase DataCacheItemVersion. Cada vez que se agrega un objeto a la memoria caché o se actualiza en ella, cambia el valor de la versión. El control de versiones se usa para mantener la coherencia de los datos. La concurrencia optimista se consigue al usar el control de versiones en contraposición a los bloqueos.

límite

Umbral que se usa para administrar el consumo de memoria en cada host de caché. El límite máximo y el límite mínimo especifican cuándo se expulsan los objetos fuera de la memoria.

Windows PowerShell

Shell de línea de comandos basado en tareas y lenguaje de scripting diseñado especialmente para la administración del sistema.

Servicio de activación de procesos de Windows (WAS)

Servicio que proporciona la activación del proceso, la administración de recursos y los servicios de administración de estado para aplicaciones con mensajes activados.

flujo de trabajo

Única actividad o árbol de actividades que invoca un proceso de host.

Recuperación de instancias de flujo de trabajo

Característica del Servicio de administración de flujos de trabajo (WMS) que supervisa, en los almacenes de persistencia, las instancias de servicio de flujo de trabajo que deben estar en ejecución y las reinicia.

Servicio de administración de flujos de trabajo

Servicio de Windows que administra la ejecución de comandos de control de instancias, la recuperación de hosts de servicio de flujo de trabajo y la reanudación de instancias en el caso de temporizadores expirados.

servicio de flujo de trabajo

Servicio de WCF que se implementa como flujo de trabajo. El flujo de trabajo contiene actividades de mensajería que envían y reciben mensajes de WCF.

activación XAML

Proceso de activación de una instancia de flujo de trabajo directamente desde el archivo XAMLX que contiene la definición de flujo de trabajo en lugar de desde un DLL o mediante el uso de un archivo de configuración.

  2011-12-05