전술(Web 프레임워크)

TACTIC (web framework)
전술
TacticLogo 01.png
원저작자렘코 노트붐
개발자사우스파우 테크놀로지
초기 릴리즈2006년 6월, 16년 전(2006-06)
안정된 릴리스
4.8.0.b04[1] / 2020년 9월 25일; 22개월 (2020년 9월 25일)
저장소
기입처파이썬
운영 체제크로스 플랫폼
이용가능기간:영어
면허증.이클립스 퍼블릭 라이선스
웹 사이트southpawtech.com/tactic-open-source/

TACTIC은 웹 기반의 오픈 소스 워크플로우 플랫폼 및 디지털 자산 관리 시스템으로, 온주 토론토Southpaw Technology지원합니다.TACTIC은 대량의 콘텐츠 트래픽이 있는 바쁜 프로덕션 환경을 최적화하도록 설계되어 데이터베이스와 파일 시스템 관리를 결합하는 데 비즈니스 또는 워크플로우 로직을 적용합니다.TACTIC은 디지털 자산 관리, 프로덕션 자산 관리워크플로우 관리 요소를 사용하여 프로덕션 파이프라인을 통해 디지털 자산의 생성 및 개발을 추적합니다.전술은 상용 라이센스와 오픈 소스 라이센스로 제공되며 Amazon Web Services Marketplace를 통해 호스팅된 클라우드 서비스로 제공되기도 합니다.

역사

TACTIC은 2005년 컴퓨터 그래픽스(CG) 제작에서 시작되었으며, 비주얼 이펙트(VFX), 영화, 애니메이션, 포스트 프로덕션비디오 게임 개발 스튜디오를 제작에서 사용되는 디지털 파일을 관리하는 방법으로 제공하고 있습니다.이 플랫폼은 이후 기업 차원에서 소프트웨어 솔루션을 제공하는 데까지 확장되어 현재는 마케팅 그룹, 크리에이티브 광고 대행사, 소비자 제품 팀 및 운송 그룹 등의 파일, 프로젝트, 리소스 및 워크플로우를 관리하는 데 사용되고 있습니다.현재 TACTIC 사용자에는 Adidas, Technicolor, Transunion, Teagu, Tegna,[6] General Dynamics, Procter and Gamble, Bell Digital Media, Nissan [2]North America,[3] Astral Media, Ubisoft, Blohm + Voss,[4] Saatchi,[5] Locked Marti, Legrendi, Legland 3D 등이 있습니다.

버전 3.8보다 이전 버전에서는 TACTIC은 상업적으로만 사용할 수 있었습니다.2012년 여름 현재 CEO인 David Lowe와 Remko Noteboom(CTO)은 Red Hat, Acquia Blender의 를 이어 오픈 소스로 도약하여 OSI가 승인한 Eclipse Public License에 따라 2012년 8월 20일 TACTICT를 무료 다운로드용으로 출시했습니다.TACTIC의 소프트웨어는 무료로 다운로드 할 수 있게 되었고, Southpaw는 커스텀 솔루션과 프로페셔널 지원 [4]서비스에 초점을 맞췄다.CEO Mundell에 따르면, TACTIC의 범용성은 오픈 소스로 전환하기로 한 Southpaw의 결정의 핵심 요소였습니다.그는 다음과 같이 말합니다.「모든 기업은 독자적인 워크플로우를 가지고 있습니다.또, [4]그 워크플로우를 서포트하기 위해서, 델과 같은 기반이 되는 제품이 필요합니다.」

전술은 현재 수천 명의 [7]활성 사용자로 구성된 개방형 커뮤니티에 의해 개발 및 관리되고 있습니다.

주요 기능

웹 프레임워크

전술은 엔터프라이즈 데이터 기반 HTML5 애플리케이션을 제공하기 위한 웹 기반 플랫폼 또는 프레임워크입니다.계층 도면 엔진을 사용하여 자체 포함 HTML5 위젯을 브라우저로 전달합니다.각 위젯은 HTML, JavaScript, CSS(캐스케이딩 스타일시트) 및 서버측 Python 코드의 캡슐화된 번들입니다.위젯은 다른 위젯을 포함할 수 있으며 AJAX를 통해 동적으로 로드할 수 있습니다.전술에는 브랜드 맞춤형 위젯 또는 [8]테마를 제공할 수 있는 도구도 포함되어 있습니다.

표준 웹 테크놀로지와 TACTIC의 자산 관리 및 복잡한 데이터 모델 처리 기능을 결합함으로써 TACTIC은 브라우저를 갖춘 모든 기기에 엔터프라이즈 애플리케이션을 제공할 수 있습니다.또, HTML5, CSS, AJAX등의 표준 Web 테크놀로지를 사용하고, 커스터마이즈 프로세스를 간단하게 액세스 할 수 있습니다.임베디드 표현식 언어를 사용하면 큰 SQL 문을 작성할 필요 없이 복잡한 데이터 모델에 쉽게 액세스할 수 있습니다.

리뷰어들은 TACTIC의 주요 강점은 강력한 워크플로우 기능과 대량의 프로덕션 자산, 특히 [9]대용량 파일을 관리하는 데 적합하다는 것입니다.TACTIC의 특징은 유연한 데이터 모델, 비주얼 워크플로우 디자이너,[9] 강력한 API 연결[9] 및 적응 가능한 플러그인 [10]아키텍처입니다.

워크플로우 관리

TACTIC은 사용자에게 워크플로우 내에서 개별 프로세스를 정의할 수 있는 권한을 부여하는 생산 명령어체인인 파이프라인을 통해 워크플로우를 구성합니다.각 프로세스에서 파일의 체크인 및 버전 관리, 태스크 생성, 메모 추가 및 실행된 프로세스에서 이벤트에 대한 응답 트리거가 가능합니다.또한 사용자는 워크플로를 구성하여 임의의 메타데이터를 할당하고 통지를 전송하며 프로젝트 상태를 업데이트할 수 있습니다.TACTIC의 트리거 시스템을 통해 모든 데이터 변경 및 파일 체크인 등 시스템 내 모든 이벤트에 커스텀 비즈니스 로직을 연결할 수 있습니다.

파일 시스템 관리

TACTIC은 파일 시스템을 관리하기 위해 엄격한 파일 명명 규칙, 체크인/아웃 또는 게이트키퍼/라이브러리 기능, 버전 관리 등 몇 가지 기술을 도입합니다.첫 번째 전략은 모든 사업체를 자산으로 나눕니다.TACTIC 월드에서 사용자는 자산에 대해 작업합니다. 구체적으로는 자산을 생성하는 워크플로우에서 프로세스의 일부에 대해 작업합니다.자산은 TACTYCT [11]용어로는 "검색 가능한 자산 유형" 또는 "sType"으로 구성됩니다.이 구성은 사용자가 작업을 수행할 수 있는 공간 또는 샌드박스를 제공합니다.샌드박스는 일반적으로 사용자가 파일을 만들고 관리할 수 있는 TACTIC에 의해 지정된 자유 형식 영역입니다.

작업이 외부 검토가 필요한 단계로 진행되거나 다음 프로세스로 넘어갈 준비가 되면 사용자는 파일을 체크인합니다.이 체크인 프로세스에서는 모든 파일이 보관되어 있는 저장소에 대한 게이트키퍼 역할을 하는 TACTIC에 파일을 인계합니다.전술은 수신한 파일을 저장소 내의 적절한 위치에 정렬하는 라이브러리 역할도 합니다.시스템에 의해 지정되어 있는 경우는, 파일명도 거기에 따라서 이름이 바뀝니다.이것에 의해서, 파일명의 위치를 보다 명확하게 식별할 수 있게 됩니다(카드 카탈로그 작성과 관련되는 기능).TACTIC의 자동 파일 관리 시스템은 파일 이름을 균일하게 지정하고 예측 가능하고 신뢰할 수 있는 위치에 표시되므로 저장소의 인위적인 오류를 효과적으로 제거할 수 있습니다.

데이터 관리

TACTIC의 데이터 관리 전략은 구조나 파일 형식에 대한 가정을 하지 않는 유연한 데이터 모델에 기반을 두고 있습니다.TACTIC 프레임워크는 오디오, 비디오, 그래픽, 엔터프라이즈 콘텐츠 등 모든 종류의 파일에 대응합니다.데이터 모델은 TACTICE에 구축하거나 TACTIC을 기존 데이터 모델에 매핑할 수 있습니다.이 기능을 통해 TACTIC은 중요한 데이터를 가진 레거시 시스템에 업데이트된 웹 인터페이스를 제공할 수 있습니다.

TACTIC은 파일 형식에 따른 분류에 의존하지 않고 프로젝트별로 전체적인 "스케마"를 정의하여 데이터를 관리합니다.각 스키마에는 sTypes("검색 가능한 자산의 유형")가 포함되어 있으며, 각 유형은 서로 다른 범주 또는 엔티티의 분류를 나타냅니다.이 구조는 대부분 임의적이지만 데이터베이스 테이블 설계를 따를 수 있습니다.전술은 플랫폼에 관계없이 여러 데이터베이스에 동시에 액세스할 수도 있습니다.TACTIC 프로젝트에서는 Oracle, MySQL, SQLite, Postgre 등 여러 곳에서 데이터베이스를 표시할 수 있습니다.SQLMicrosoft SQL Server를 통합하고 사용자 경험을 통합합니다.

TACTIC에 내장된 표현 언어를 통해 데이터베이스에서 데이터를 추출하는 프로세스가 간소화되어 전체 시스템을 훨씬 쉽게 탐색할 수 있습니다.SQL 고유의 모든 쿼리에서 관계를 반복하는 복잡성을 제거하는 인터페이스를 제공합니다.TATICAT의 표현 언어는 데이터를 검색 및 조작하기 위해 테이블 간의 깊은 관계를 탐색해야 하는 복잡한 엔터프라이즈 데이터 모델의 시나리오에서 특히 유용합니다.

플랫폼 및 환경 지원

TACTIC은 거의 전적으로 Python 프로그래밍 언어로 작성되며 Python을 사용할 수 있는 대부분의 플랫폼에서 실행됩니다.여기에는 Windows, OS X 및 다양한 Unix 플레이버 및 배포(RHEL, CentOS, Ubuntu 등)가 포함됩니다.TACTIC은 Python으로 작성된 가장 큰 프로젝트 중 하나로 198949줄[12]코드를 기록하고 있습니다.

"TACTIC Team"은 SQLite에서 실행되며 Python 언어와 필수 모듈, 웹 서비스용 Cherrypy를 포함하는 독립형 TACTICE 버전입니다.인스톨러와 함께 배포되어 Windows 와 OS X 의 양쪽 모두에서 실행할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release 4.8.0.b04". 25 September 2020. Retrieved 18 December 2020.
  2. ^ "Southpaw Technology open-sources Tactic". Cgchannel.com. 2015-03-27. Retrieved 2015-03-31.
  3. ^ "Case Study: How Astral is Streamlining its Workflow with TACTIC - TACTIC by Southpaw - TACTIC by Southpaw". Southpawtech.com. 2013-05-07. Retrieved 2015-03-31.
  4. ^ a b c Newton, Randall (2012-09-19). "Southpaw releases Tactic production asset management as open source : GraphicSpeak". Gfxspeak.com. Retrieved 2015-03-31.
  5. ^ "aaatzn.htm". Deskeng.com. Retrieved 2015-03-31.
  6. ^ [1] 2013년 4월 3일 Wayback Machine에 보관
  7. ^ "TACTIC by Southpaw". southpawtech.com.
  8. ^ "Southpaw TACTIC 4.0 Moves Data with Plug-in Architecture Storage". Digitalmedia-world.com. 2013-05-12. Archived from the original on 2015-04-02. Retrieved 2015-03-31.
  9. ^ a b c "Open Source Digital Asset Management". Opensourcedigitalassetmanagement.org. Retrieved 2015-03-31.
  10. ^ "Plugins". tacticopensource.com. Retrieved 2015-03-31.
  11. ^ "Add new sType TACTIC Community". Community.southpawtech.com. Retrieved 2015-03-31.
  12. ^ "LargePythonProjects - Python Wiki". Wiki.python.org. Retrieved 2015-03-31.

외부 링크