Novedades en Word Automation Services para desarrolladores
En este tema se proporciona información general de alto nivel sobre las adiciones y mejoras para los desarrolladores de Word Automation Services. En Microsoft SharePoint, la adición principal a Word Automation Services es la compatibilidad con solicitudes de conversión de archivos "a petición". La mejora más significativa de Word Automation Services es la compatibilidad con el uso de secuencias como entrada y salida de trabajos de conversión.
Crear una conversión de archivo a petición
En Word Automation Services en Microsoft SharePoint, ahora puede crear solicitudes de conversión de archivos a petición que dan lugar a la conversión de archivos que se procesan inmediatamente. En SharePoint 2010, había que crear un trabajo de conversión de archivo en el código correspondiente y, después, iniciar la conversión con el método ConversionJob.Start. Tras ello, el trabajo de conversión se iniciaba en función del intervalo definido en Word Automation Services relativo a la frecuencia de inicio de los trabajos de conversión. El trabajo de temporizador de SharePoint iniciaba el trabajo de conversión según dicho intervalo. Con este método, un trabajo de conversión tardaba como mínimo 1 minuto en iniciarse.
Ahora, en Word Automation Services en Microsoft SharePoint, tiene la opción agregada de crear una solicitud de conversión de archivos que se procesa en cuanto la envía y la conversión se inicia inmediatamente y no depende del trabajo del temporizador de SharePoint.
Una forma de apreciar la diferencia entre las solicitudes de conversión de archivo a petición y los trabajos de conversión basados en el trabajo de temporizador de SharePoint es tener en cuenta que las solicitudes de conversión de archivo a petición se controlan sincrónicamente, mientras que los trabajos de conversión basados en el trabajo de temporizador de SharePoint suceden de manera asincrónica. La arquitectura de Word Automation Services se ha rediseñado para admitir tanto las solicitudes a petición como las conversiones de archivo basadas en el trabajo de temporizador de SharePoint.
Figura 1. Arquitectura de Word Automation Services 2013
En la figura 1, se puede ver que la arquitectura de Word Automation Services mantiene dos colas de conversión independientes: una para las solicitudes de conversión de archivo a petición (inmediatas) y otra para los trabajos de conversión basados en el trabajo de temporizador de SharePoint. Las solicitudes a petición se colocan en la cola de documentos inmediata, donde las conversiones tienen lugar ipso facto.
Los trabajos de conversión basados en el trabajo de temporizador de SharePoint, por el contrario, se colocan en la cola de documentos basada en el trabajo de temporizador. Los trabajos de conversión de este tipo de solicitudes se inician según el intervalo que se haya establecido en Word Automation Services. Las solicitudes de conversión en la cola de documentos inmediata tienen prioridad en todo momento frente a los de la otra cola.
Puntos clave
Una solicitud de conversión de archivo de petición en es una característica adicional y no sustituye el trabajo de conversión basada en el trabajo del temporizador de SharePoint existente. Esto significa que las soluciones compiladas y ejecutadas en SharePoint 2010 seguirán compilando y ejecutándose en SharePoint.
Las solicitudes de conversión de archivo a petición solo pueden efectuarse para un archivo cada vez.
En Word Automation Services los trabajos de conversión de archivo a petición siempre tendrán prioridad frente a los trabajos de conversión basados en el trabajo de temporizador de SharePoint. En caso de que Word Automation Services ya esté procesando un trabajo en el que se use el trabajo de temporizador de SharePoint, Word Automation Services lo interrumpirá y conmutará para procesar el trabajo de conversión de archivo a petición hasta completarlo. Cuando finalice, proseguirá con el trabajo de conversión de archivo basado en el trabajo de temporizador de SharePoint.
Realizar conversiones de archivo en secuencias
La otra característica nueva de Word Automation Services en Microsoft SharePoint es la compatibilidad con la conversión de secuencias. En SharePoint 2010, solo se pueden convertir archivos almacenados en bibliotecas de SharePoint. Ahora también puede convertir archivos almacenados fuera de SharePoint mediante secuencias.
Puntos clave
Las secuencias solo se pueden usar como entrada si se está creando un trabajo de conversión de archivo a petición.
Debido al punto anterior, solo se puede convertir una secuencia cada vez.
Gracias a las solicitudes de conversión de archivo a petición y a la posibilidad de convertir secuencias, Word Automation Services se ha mejorado notablemente para dar cabida a un número más amplio de escenarios de conversión de documentos.