Prueba

Solo disponible en BuenasTareas
  • Páginas : 6 (1320 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de noviembre de 2010
Leer documento completo
Vista previa del texto
Media Publisher WS

Servicio Web para publicación de material multimedia.

Métodos para el control de la sesión

· Login(string login, string pass) :: string

Inicio de sesión en Tarsys.
El valor devuelto es un ticket de sesión que se debe almacenar para utlizar en el resto de las llamadas siguientes al servicio web.
Se debe tener en cuenta que este ticket será válido tantos minutoscomo indique el parámetro ‘timeout’ de la sección ‘sessionState’ del fichero de configuración de IIS ‘Web.Config’.

· Logout()

Fin de sesión en Tarsys.

Métodos para búsqueda de secuencias

· GetCurrentSeqByChannel(string ticket, string channel) :: int

Obtiene el identificador de la secuencia completa (correspondiente a una sesión plenaria) que se está grabando actualmente en el recursode nombre ‘channel’.
Si no hay grabación en curso, se devuelve -1.

· GetSeqByChannel(string ticket, string channel, DateTime dt) :: int

Igual que el anterior, pero se puede consultar por una fecha y hora concreta, en lugar de actualmente.

· GetSeqsBySesion(string ticket, string idLegislatura,
string idOrgano, string idSesion) :: int[]

Obtiene los identificadores de la secuenciascompletas que componen una sesión plenaria, ordenadas temporalmente.
Esta sesión se identifica por el número/código de legislatura, el código de órgano y el número de la sesión en cuestión.
Se obtendrá un identificador de secuencia por cada tramo grabación que comprende la sesión plenaria (caso de pausas y reanudaciones en la grabación).

· GetSeqsBySesionConv(string ticket, string idLegislatura,string idOrgano, string idSesion, string numConv) :: int[]

Igual que el anterior, pero además se tiene en cuenta el número de convocatoria.

Métodos para obtener información de catalogación de secuencias

· GetInfoSequence(string ticket, int id) :: Sesion

Obtiene una estructura con información de catalogación referente al identificador de secuencia pasado como parámetro. Estainformación se presenta en formato XML (Ver Anexo I: Estructura XML de Sesion).

Si el identificador parámetro corresponde a una secuencia completa se devuelve, además de la información de la sesión plenaria, la información de todas las subsecuencias comprendidas en ella (asuntos, intervenciones, etc) organizada en forma de árbol.
Si el identificador parámetro corresponde a una subsecuencia, se devuelvela información de la sesión y la de esa subsecuencia en concreto.
Si el identificador parámetro no corresponde a ninguna secuencia en Tarsys, se devuelve NULL.

· GetInfoSeqs(string ticket, int[] ids) :: Sesion[]

Igual que el anterior, pero se puede consultar por varias secuencias de una vez. El orden de la lista devuelta se corresponde con el orden de los identificadores de secuenciapedidos.

Métodos para publicar material multimedia de secuencias

· OrderPlaylist(string ticket, int idSeq) :: int

Encarga una operación multimedia de publicación de una secuencia a Tarsys. Se considera que el identificador de secuencia parámetro corresponde a una secuencia completa. Si corresponde a una subsecuencia, se busca la secuencia completa a la que pertenece y se opera con ésta última.El resultado de la operación consistirá en la publicación del material multimedia.
No obstante, la publicación podría no ser inmediata, y por eso el valor devuelto es un identificador de operación (idOp). Con este identificador se puede consultar el estado de la operación, mediante el método GetOrderStatus. Además este identificador sirve para descargar el material posteriormente.

·OrderEdition(string ticket, int[] idSeqList, string clipName) :: int

Encarga una operación multimedia de edición a Tarsys. La edición consistirá en concatenar las secuencias de video. Las secuencias involucradas y su orden vienen dadas por el parámetro idSeqList (Lista de IDs de secuencia).

El resultado de la operación consistirá en la publicación del material multimedia resultante de la...
tracking img