Jump to content

ТАКТИКА (веб-фреймворк)

Оригинальный автор(ы) Ремко Ноутбум
Разработчик(и) Технология левши
Первоначальный выпуск июнь 2006 г .; 18 лет назад ( 2006-06 )
Стабильная версия
4.8.0.b04 [1]  Отредактируйте это в Викиданных / 25 сентября 2020 г .; 3 года назад ( 25 сентября 2020 )
Репозиторий
Написано в Питон
Операционная система кроссплатформенный
Доступно в Английский
Лицензия Публичная лицензия Eclipse
Веб-сайт левша /тактика-с открытым исходным кодом /

TACTIC — это веб- платформа рабочего процесса с открытым исходным кодом и система управления цифровыми активами, поддерживаемая Southpaw Technology в Торонто , Онтарио. Разработанный для оптимизации загруженных производственных сред с большими объемами трафика контента, TACTIC применяет бизнес-логику или логику рабочего процесса для совместного управления базой данных и файловой системой. Используя элементы управления цифровыми активами , управления производственными активами и управления рабочими процессами , TACTIC отслеживает создание и развитие цифровых активов через производственные конвейеры. TACTIC доступен как по коммерческой лицензии, так и по лицензии с открытым исходным кодом , а также в виде размещенного облачного сервиса через Amazon Web Services Marketplace.

Компания TACTIC начала свою деятельность в 2005 году с производства компьютерной графики (CG), предоставляя студиям визуальных эффектов (VFX), фильмов, анимации, постпродакшена и разработки видеоигр возможность управлять цифровыми файлами, используемыми в производстве. С тех пор платформа расширилась и стала предоставлять программные решения на уровне предприятия и теперь используется, среди прочего, для помощи маркетинговым группам, креативным рекламным агентствам, командам по производству потребительских товаров и транспортным компаниям, среди прочего, в управлении файлами, проектами, ресурсами и рабочими процессами. В число текущих пользователей TACTIC входят Adidas, Technicolor, Transunion, Teague, Tegna, General Dynamics, Procter and Gamble , Bell Digital Media, Nissan North America, [2] Астральные Медиа , [3] Ubisoft , Блом+Фосс , Саатчи и Саатчи , [4] Локхид Мартин , [5] и Легенда3D . [6]

До версии 3.8 TACTIC была доступна только коммерчески. Летом 2012 года нынешний генеральный директор Дэвид Лоу и Ремко Ноутбум (технический директор) пошли по стопам Red Hat , Acquia и Blender и сделали шаг в сторону открытого исходного кода , выпустив TACTIC для бесплатной загрузки 20 августа 2012 года под лицензией OSI . -утвержденная общественная лицензия Eclipse . Программное обеспечение TACTIC стало доступным для бесплатной загрузки, а Southpaw переключила внимание на индивидуальные решения и профессиональные услуги поддержки. [4] По словам генерального директора Манделла, универсальный характер TACTIC был ключевым компонентом решения Southpaw о переходе на открытый исходный код: «Каждая компания имеет свой собственный уникальный рабочий процесс, — говорит он, — и ей нужен такой фундаментальный продукт, как наш, для поддержки этого рабочего процесса». [4]

TACTIC теперь разрабатывается и поддерживается открытым сообществом, состоящим из тысяч активных пользователей. [7]

Ключевые особенности

[ редактировать ]

Веб-фреймворк

[ редактировать ]

TACTIC — это веб-платформа или инфраструктура для предоставления корпоративных приложений HTML5 , управляемых данными . Он использует иерархический механизм рисования для доставки автономных виджетов HTML5 в браузер. Каждый виджет представляет собой инкапсулированный пакет HTML, JavaScript , CSS (каскадные таблицы стилей) и серверного кода Python. Виджеты могут содержать другие виджеты и динамически загружаться через AJAX . TACTIC также включает в себя инструменты, позволяющие создавать фирменные виджеты или темы. [8]

Объединив стандартные веб-технологии с управлением активами TACTIC и способностью обрабатывать сложные модели данных, TACTIC можно использовать для доставки корпоративных приложений на любое устройство с браузером. TACTIC также использует стандартные веб-технологии, такие как HTML5, CSS и AJAX, чтобы сделать процесс настройки простым и доступным. Встроенный язык выражений обеспечивает упрощенный доступ к сложным моделям данных без необходимости создания больших операторов SQL.

Рецензенты пишут, что основными сильными сторонами TACTIC являются его широкие возможности рабочего процесса и его пригодность для управления большими объемами производственных активов, особенно большими файлами. [9] Возможности TACTIC включают гибкую модель данных, визуальный дизайнер рабочих процессов, [9] мощное подключение API [9] и адаптируемая подключаемая архитектура. [10]

Управление рабочим процессом

[ редактировать ]

TACTIC организует рабочие процессы с помощью конвейеров , цепочек производственных команд, которые предоставляют пользователям возможность определять отдельные процессы в рамках рабочего процесса. В каждом процессе файлы могут быть проверены и версионированы, созданы задачи, добавлены примечания и триггеры, реагирующие на события в выполняемом процессе. Пользователи также могут настраивать свои рабочие процессы для назначения произвольных метаданных , отправки уведомлений и обновления статуса проектов. Триггерная система TACTIC позволяет привязывать пользовательскую бизнес-логику к любому событию в системе, включая каждое изменение данных и регистрацию файлов.

Управление файловой системой

[ редактировать ]

TACTIC использует несколько технологий для управления своими файловыми системами: строгие соглашения об именах файлов, функцию регистрации/отдачи или функции привратника/библиотекаря, а также управление версиями . Сначала ТАКТИК разбивает все хозяйствующие субъекты на активы . В мире TACTIC пользователь работает с активами или, точнее, над некоторой частью рабочего процесса, создающего активы. Активы организованы в «типы ресурсов с возможностью поиска» или «sTypes» в терминологии TACTIC. [11] Эта конфигурация предоставляет пространство или песочницу , в которой пользователь может выполнять свою работу. Песочница обычно представляет собой область произвольной формы, обозначенную TACTIC, где пользователь может создавать свои файлы и управлять ими.

Когда работа переходит на этап, на котором требуется внешняя проверка или она готова к следующему процессу, пользователь регистрирует свои файлы. В ходе этого процесса регистрации файлы передаются в TACTIC, который действует как привратник к хранилищу, где хранятся все файлы. TACTIC также действует как библиотекарь , сортируя полученные файлы в соответствующее место в репозитории. Если это указано системой, имена файлов также будут переименованы соответствующим образом, чтобы сделать их местоположение более идентифицируемым (функция, родственная карточной каталогизации ). Автоматизированная система управления файлами TACTIC гарантирует, что файлы имеют единые имена и располагаются в предсказуемых и надежных местах, эффективно исключая человеческие ошибки в хранилище.

Управление данными

[ редактировать ]

Стратегия управления данными TACTIC основана на гибкой модели данных, которая не делает никаких предположений о структуре или типе файла. Вместо этого платформа TACTIC адаптируется к любому типу файлов, включая аудио, видео, графику и корпоративный контент. Модели данных могут быть либо встроены в TACTIC, либо TACTIC может быть сопоставлен с уже существующей моделью данных. Эта возможность позволяет TACTIC предоставлять обновленный веб-интерфейс для устаревших систем с критически важными данными.

Вместо того, чтобы полагаться на классификацию по типу файла, TACTIC управляет данными, определяя общую «схему» для каждого проекта. Каждая схема содержит sTypes («типы ресурсов, доступных для поиска»), причем каждый тип представляет отдельную категорию или классификацию объектов. Эта структура в значительной степени произвольна, но может соответствовать хорошему дизайну таблиц базы данных. TACTIC также может иметь доступ к нескольким базам данных одновременно, независимо от платформы. Проекты TACTIC могут просматривать базы данных из нескольких разрозненных мест, включая Oracle , MySQL , SQLite , PostgreSQL и Microsoft SQLServer , и унифицировать взаимодействие с пользователем.

Встроенный язык выражений TACTIC упрощает процесс извлечения данных из базы данных, значительно упрощая навигацию по системе в целом. Он предоставляет интерфейс, который устраняет сложность повторения отношений по каждому запросу, присущую SQL . Язык выражений TACTIC особенно полезен в сценариях со сложными моделями корпоративных данных, где необходимо перемещаться по глубоким связям между таблицами, чтобы получать данные и работать с ними.

Поддержка платформ и сред

[ редактировать ]

TACTIC почти полностью написан на языке программирования Python и будет работать на большинстве платформ, где доступен Python. Сюда входят Windows , OS X и различные версии и дистрибутивы Unix (RHEL, CentOS, Ubuntu и т. д.). TACTIC — один из крупнейших проектов, написанных на Python, с объемом кода 198949 строк . [12]

«TACTIC Team» — это автономная версия TACTIC, которая работает на SQLite и включает язык Python и необходимые модули, а также Cherrypy для веб-сервиса. Он распространяется вместе с установщиком и исполняется как для Windows, так и для OS X.

См. также

[ редактировать ]
  1. ^ «Выпуск 4.8.0.b04» . 25 сентября 2020 г. Проверено 18 декабря 2020 г.
  2. ^ «Тактика использования открытых исходных кодов Southpaw Technology» . Cgchannel.com. 27 марта 2015 г. Проверено 31 марта 2015 г.
  3. ^ «Кейс-стади: как Astral оптимизирует свой рабочий процесс с помощью TACTIC — TACTIC от Southpaw — TACTIC от Southpaw» . Southpawtech.com. 07.05.2013 . Проверено 31 марта 2015 г.
  4. ^ Jump up to: а б с Ньютон, Рэндалл (19 сентября 2012 г.). «Southpaw выпускает Tactic для управления производственными активами с открытым исходным кодом: GraphicSpeak» . Gfxspeak.com . Проверено 31 марта 2015 г.
  5. ^ "aaatzn.htm" . Deskeng.com . Проверено 31 марта 2015 г.
  6. ^ [1] Архивировано 3 апреля 2013 г., в Wayback Machine.
  7. ^ «ТАКТИКА Левши» . Southpawtech.com .
  8. ^ «Southpaw TACTIC 4.0 переносит данные с помощью подключаемой архитектуры | Хранение» . Digitalmedia-world.com. 12 мая 2013 г. Архивировано из оригинала 02 апреля 2015 г. Проверено 31 марта 2015 г.
  9. ^ Jump up to: а б с «Управление цифровыми активами с открытым исходным кодом» . Opensourcedigitalassetmanagement.org . Проверено 31 марта 2015 г.
  10. ^ «Плагины» . tacticopensource.com . Проверено 31 марта 2015 г.
  11. ^ «Добавить новое сообщество sType | TACTIC» . Community.southpawtech.com . Проверено 31 марта 2015 г.
  12. ^ «Большие проекты Python — Python Wiki» . Wiki.python.org . Проверено 31 марта 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5fc80bfb907d6a1802ff0d0522b0c438__1711991100
URL1:https://arc.ask3.ru/arc/aa/5f/38/5fc80bfb907d6a1802ff0d0522b0c438.html
Заголовок, (Title) документа по адресу, URL1:
TACTIC (web framework) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)