TACTIC es una plataforma de flujo de trabajo de código abierto y basada en la web y un sistema de gestión de activos digitales respaldado por Southpaw Technology en Toronto , ON. Diseñado para optimizar entornos de producción ocupados con altos volúmenes de tráfico de contenido, TACTIC aplica la lógica de flujo de trabajo o de negocios a la administración combinada de bases de datos y sistemas de archivos. Utilizando elementos de gestión de activos digitales , gestión de activos de producción y gestión de flujo de trabajo , TACTIC realiza un seguimiento de la creación y el desarrollo de activos digitales a través de procesos de producción. TACTIC está disponible bajo licencias comerciales y de código abiertoy también como un servicio en la nube alojado a través de Amazon Web Services Marketplace.
Autor (es) original (es) | Remko Noteboom |
---|---|
Desarrollador (es) | Tecnología Southpaw |
Versión inicial | Junio de 2006 |
Lanzamiento estable | 4.8.0.b04 [1] / 25 de septiembre de 2020 |
Repositorio | |
Escrito en | Pitón |
Sistema operativo | multiplataforma |
Disponible en | inglés |
Licencia | Licencia pública de Eclipse |
Sitio web | southpawtech |
Historia
TACTIC comenzó en 2005 en la producción de gráficos por computadora (CG), brindando estudios de efectos visuales (VFX), cine, animación, postproducción y desarrollo de videojuegos con una forma de administrar los archivos digitales utilizados en la producción. Desde entonces, la plataforma se ha expandido para brindar soluciones de software a nivel empresarial, y ahora se está utilizando para ayudar a grupos de marketing, agencias de publicidad creativas, equipos de productos de consumo y cuerpos de transporte, entre otros, a administrar archivos, proyectos, recursos y flujos de trabajo. Los usuarios actuales de TACTIC incluyen Adidas, Technicolor, Transunion, Teague, Tegna, General Dynamics, Procter and Gamble , Bell Digital Media, Nissan North America, [2] Astral Media , [3] Ubisoft , Blohm + Voss , Saatchi y Saatchi , [4 ] Lockheed Martin , [5] y Legend3D . [6]
Antes de la versión 3.8, TACTIC solo estaba disponible comercialmente. En el verano de 2012, el actual CEO, David Lowe y Remko Noteboom (CTO) siguieron los pasos de Red Hat , Acquia y Blender y dieron el salto al código abierto , lanzando TACTIC para su descarga gratuita el 20 de agosto de 2012 bajo el OSI - Licencia pública de Eclipse aprobada . El software de TACTIC estuvo disponible para su descarga gratuita, mientras que Southpaw cambió su enfoque hacia soluciones personalizadas y servicios de soporte profesional. [4] Según el CEO Mundell, la naturaleza de propósito general de TACTIC fue un componente clave de la decisión de Southpaw de pasar al código abierto: "Cada empresa tiene su propio flujo de trabajo único", dice, "y necesita un producto fundamental como el nuestro para respaldar eso flujo de trabajo ". [4]
TACTIC ahora es desarrollado y mantenido por una comunidad abierta de miles de usuarios activos. [7]
Caracteristicas clave
Marco web
TACTIC es una plataforma o marco basado en web para entregar aplicaciones HTML5 basadas en datos empresariales . Utiliza un motor de dibujo jerárquico para entregar widgets HTML5 autónomos a un navegador. Cada widget es un paquete encapsulado de HTML, JavaScript , CSS (hojas de estilo en cascada) y código Python del lado del servidor. Los widgets pueden contener otros widgets y pueden cargarse dinámicamente a través de AJAX . TACTIC también incluye herramientas que le permiten entregar widgets o temas personalizados de marca. [8]
Al combinar tecnologías web estándar con la gestión de activos de TACTIC y la capacidad de manejar modelos de datos complejos, TACTIC se puede utilizar para entregar aplicaciones empresariales a cualquier dispositivo con un navegador. TACTIC también utiliza tecnologías web estándar como HTML5, CSS y AJAX para hacer que el proceso de personalización sea fácil y accesible. Un lenguaje de expresión incorporado proporciona acceso simplificado a modelos de datos complejos sin tener que crear grandes sentencias SQL.
Los revisores escriben que las fortalezas clave de TACTIC son sus sólidas capacidades de flujo de trabajo y su idoneidad para administrar grandes volúmenes de activos de producción, especialmente archivos grandes. [9] Las características de TACTIC incluyen un modelo de datos flexible, un diseñador de flujo de trabajo visual, [9] una potente conectividad API [9] y una arquitectura de complemento adaptable. [10]
Gestión de flujo de trabajo
TACTIC organiza los flujos de trabajo a través de pipelines , cadenas de comando de producción que otorgan a los usuarios la capacidad de definir procesos discretos dentro de un flujo de trabajo. En cada proceso, los archivos se pueden registrar y versionar, crear tareas, agregar notas y desencadenar que respondan a eventos en el proceso ejecutado. Los usuarios también pueden configurar sus flujos de trabajo para asignar metadatos arbitrarios , enviar notificaciones y actualizar el estado de los proyectos. El sistema de activación de TACTIC permite que la lógica empresarial personalizada se adjunte a cualquier evento en el sistema, incluidos todos los cambios de datos y el registro de archivos.
Gestión del sistema de archivos
TACTIC despliega varias tecnologías para administrar sus sistemas de archivos: estrictas convenciones de nomenclatura de archivos, registro de entrada / salida o función de guardián / bibliotecario y control de versiones . First TACTIC descompone todas las entidades comerciales en activos . En el mundo TACTIC, un usuario trabaja en activos, o más específicamente en alguna parte del proceso en el flujo de trabajo que produce activos. Los activos se organizan en "tipos de activos que se pueden buscar" o "sTypes" en la terminología TACTIC. [11] Esta configuración proporciona un espacio o caja de arena para que un usuario haga su trabajo. La caja de arena es generalmente un área de forma libre designada por TACTIC donde un usuario puede crear y administrar sus archivos.
Cuando el trabajo evoluciona a una etapa en la que requiere una revisión externa o está listo para pasar al siguiente proceso, el usuario revisa sus archivos. Este proceso de registro entrega los archivos a TACTIC, que actúa como un guardián del repositorio donde se guardan todos los archivos. TACTIC también actúa como bibliotecario , ordenando los archivos que recibe en la ubicación adecuada en el repositorio. Si el sistema lo especifica, los nombres de los archivos también se renombrarán en consecuencia para que sus ubicaciones sean más identificables (una función afín a la catalogación de tarjetas ). El sistema de administración de archivos automatizado de TACTIC asegura que los archivos tengan un nombre uniforme y aparezcan en ubicaciones predecibles y confiables, eliminando efectivamente los errores humanos en el repositorio.
Gestión de datos
La estrategia de gestión de datos de TACTIC se basa en su modelo de datos flexible, que no hace suposiciones sobre la estructura o el tipo de archivo. En cambio, el marco TACTIC se adapta a cualquier tipo de archivo, incluidos audio, video, gráficos y contenido empresarial. Los modelos de datos se pueden construir en TACTIC o TACTIC se puede mapear en un modelo de datos preexistente. Esta capacidad permite a TACTIC proporcionar una interfaz web actualizada para sistemas heredados con datos críticos.
En lugar de depender de clasificaciones basadas en el tipo de archivo, TACTIC gestiona los datos definiendo un "esquema" general para cada proyecto. Cada esquema contiene sTypes ("tipos de activos que se pueden buscar"), y cada tipo representa una categoría o clasificación de entidades diferente. Esta estructura es en gran parte arbitraria pero puede seguir un buen diseño de tabla de base de datos. TACTIC también puede acceder a múltiples bases de datos simultáneamente, independientemente de la plataforma. Los proyectos TACTIC pueden ver bases de datos desde múltiples ubicaciones dispares, incluidos Oracle , MySQL , SQLite , PostgreSQL y Microsoft SQLServer , y unificar la experiencia del usuario.
El lenguaje de expresión incorporado de TACTIC simplifica el proceso de extracción de datos de la base de datos, lo que hace que el sistema en general sea mucho más fácil de navegar. Proporciona una interfaz que elimina la complejidad de reiterar relaciones en cada consulta inherente a SQL . El lenguaje de expresión de TACTIC es particularmente útil en escenarios con modelos de datos empresariales complejos donde se debe navegar por las relaciones profundas entre las tablas para recuperar y operar con los datos.
Plataformas y entornos de soporte
TACTIC está escrito casi en su totalidad en lenguaje de programación Python y se ejecutará en la mayoría de las plataformas donde Python está disponible. Esto incluye Windows , OS X y las distintas versiones y distribuciones de Unix (RHEL, CentOS, Ubuntu, etc.). TACTIC es uno de los proyectos más grandes escritos en Python, con un registro de 198949 líneas de código . [12]
"TACTIC Team" es una versión autónoma y autónoma de TACTIC que se ejecuta en SQLite e incorpora el lenguaje Python y los módulos necesarios, así como Cherrypy para el servicio web. Se distribuye con un instalador y es ejecutable tanto para Windows como para OS X.
Ver también
- Comparación de software de gestión de proyectos
- Comparación de frameworks web
Referencias
- ^ "Versión 4.8.0.b04" . 25 de septiembre de 2020 . Consultado el 18 de diciembre de 2020 .
- ^ "Táctica de fuentes abiertas de Southpaw Technology" . Cgchannel.com. 2015-03-27 . Consultado el 31 de marzo de 2015 .
- ^ "Caso de estudio: cómo Astral está racionalizando su flujo de trabajo con TACTIC - TACTIC de Southpaw - TACTIC de Southpaw" . Southpawtech.com. 2013-05-07 . Consultado el 31 de marzo de 2015 .
- ^ a b c Newton, Randall (19 de septiembre de 2012). "Southpaw lanza la gestión de activos de producción de Tactic como código abierto: GraphicSpeak" . Gfxspeak.com . Consultado el 31 de marzo de 2015 .
- ^ "aaatzn.htm" . Deskeng.com . Consultado el 31 de marzo de 2015 .
- ^ [1] Archivado el 3 de abril de 2013 en la Wayback Machine.
- ^ "TÁCTICA de Southpaw" . southpawtech.com .
- ^ "Southpaw TACTIC 4.0 mueve datos con arquitectura de complemento | Almacenamiento" . Digitalmedia-world.com. 2013-05-12. Archivado desde el original el 2 de abril de 2015 . Consultado el 31 de marzo de 2015 .
- ^ a b c "Gestión de activos digitales de código abierto" . Opensourcedigitalassetmanagement.org . Consultado el 31 de marzo de 2015 .
- ^ "Complementos" . tacticopensource.com . Consultado el 31 de marzo de 2015 .
- ^ "Agregar nuevo sType | Comunidad TACTIC" . Community.southpawtech.com . Consultado el 31 de marzo de 2015 .
- ^ "LargePythonProjects - Python Wiki" . Wiki.python.org . Consultado el 31 de marzo de 2015 .
enlaces externos
- Página web oficial