TACTIC (veb frejmvork)

TACTIC je veb-bazirana aplikacija, otvorenog koda i sistem digitalnog aseta upravljanja podržan od strane Southpaw Technology u Torontu. Dizajnirana je da optimizuje zauzeta produkcijska okruženja sa visokim brojem sadržaja, TACTIC primenjuje poslovnu ili radnu logiku u kombinovanu bazu podataka i sistem upravljanja fajlovima. Korišćenjem elemenata upravljanja digitalnog aseta, upravljanja aseta proizvodnje i upravljanje poslom, TACTIC prati kreaciju i razvoj digitalnih aseta kroz tunele proizvodnje. TACTIC je dostupan i pod komercijalnom licencom kao i pod licencom otvorenog koda, kao i hostovani servis u oblaku kroz Amazon Web Services prodavnicu.

TACTIC
Programer(i)Remko Noteboom, Southpaw Technology
Prvo izdanje06.2006.
Stabilno izdanje
4.3.0.v02[1] / 31.03.2015.
Repozitorijum Uredi na Vikipodacima
Napisan uPajton
Operativni sistemcross-platform
LicencaEclipse Public License
Veb-sajtcommunity.southpawtech.com

Istorija

uredi

TACTIC je započet tokom 2005. u proizvodnji računarske grafike, donoseći vizuelne efekte, film, animaciju, post-produkciju i kompanije za razvoj video igara sa načinom da se upravlja digitalnim fajlovima korišćenim u proizvodnji. Platforma se od tad proširila u donošenju softverskih rešenja na nivou poslovnih kompanija, i sada se koristi kao pomoć marketinškim grupama, kreativnim reklamnim agencijama, timovima korisničkih proizvoda i transportnim kompanijama, između ostalih, upravljanjem fajlovima, projektima, izvorima i poslovima. Trenutni TACTIC korisnici uključuju Procter and Gamble, Bell Digital Media, Nissan u Severnoj Americi,[2] Astral Media,[3] Ubisoft, Blohm + Voss, Saatchi and Saatchi,[4] Lockheed Martin,[5] i Legend3D.[6]

Do verzije 3.8, TACTIC je bio dostupan samo u komercijalne svrhe. Tokom leta 2012. direktor Geri Mundel i TACTIC mislilac Remko Noutbum su pratili korake od Red Hat, Acquia i Blender-a i prešli na otvoreni kod, izbacujući TACTIC kao besplatno preuzimanje 20. avgusta 2012. pod OSI-potpisanom Eclipse Public Licencom. TACTIC softver je postao besplatan za preuzimanje, dok je Southpaw preneo fokus na ručno pravljena rešenja i servise profesionalne podrške.[4] Prema direktoru Mundelu, TACTIC generalna priroda primene je bila ključna komponenta odluke Southpaw-a da se pređe na otvoreni kod: "Svaka kompanija ima sopstveni jedinstveni način rada," on kaže, "i potreban joj je fundamentalni proizvod kao što je naš da podrži taj način rada."[4]

TACTIC je sada u razvoju i održavan od strane otvorene zajednice hiljade aktivnih korisnika.[7]

Glavne mogućnosti

uredi

Veb frejmvork

uredi

TACTIC je veb bazirana platforma ili frejmvork za dovođenje podataka na nivou poslovnih kompanija - pokretanjem HTML5 aplikacija. Koristi se hijerarhijskim pisanjem da dovede samo-održivi HTML5 dodatak veb pregledaču. Svaki dodatak je deo HTML, Javascript, CSS i koda Pajtona sa serverske strane. Dodaci mogu sadržati ostale dodatke, i dinamično mogu biti učitani kroz AJAX. TACTIC takođe uključuje alatke koje omogućavaju da dostavlja brendirane dodatke ili teme.[8]

Spajanjem standardnih veb tehnologija sa TACTIC asetom upravljanja i mogućnošću da podnese kompleksne modele podataka, TACTIC može biti korišćen za donošenje aplikacija na poslovnom nivou na bilo koji uređaj sa veb pregledačem. CTIC takođe se koristi standardnim veb tehnologijama poput HTML5, CSS i AJAX da se učini proces menjanja po ukusu što jednostavnijim i dostupnim. Ugrađeni jezik izraza donosi jednostavni pristup kompleksnim modelima podataka bez potrebe za pravljenjem velikih SQL naredbi.

Recenzenti pišu da ključne snage TACTIC-a su njegov snažan kapacitet načina rada i njegova laka primena za uređivanje mnogobrojnih proizvodnih aseta, posebno velikih fajlova.[9] Mogućnosti TACTIC-a uključuju fleksibilan model podatka, vizuelni uređivač načina rada,[9] moćnu API konekciju[9] i prilagodljivu arhitekturu dodataka.[10]

Upravljanje načinom rada

uredi

TACTIC organizuje način rada kroz cevi, produkcijske komande se lančaju pa omogućavaju korisnicima mogućnost da definišu diskretne procese u okviru načina rada. U svakom procesu, fajlovi mogu biti provereni i promenjeni, dodavati im beleške i dodate komande koje bi bile izvršene prilikom određenog događaja. Korisnici takođe mogu podesiti sopstveni način rada da privežu proizvoljni metapodatak, šalju obaveštenja i osvežavaju status projekata. TACTIC-ov sistem prekidača dozvoljava ručno pravljenu logiku poslovanja da bude privezana za bilo koji događaj u sistemu, uključujući svaku promenu podatka i ček-in fajla.

Upravljanje sistemom podataka

uredi

TACTIC raspoređuje sa nekoliko tehnologija da upravlja svojim sistemom fajlova: konvencije striktnog imenovanja fajla, ček-in/aut ili gatekeeper/librarian funkcija, i određivanje verzija. Prvo TACTIC razbija sve poslovne delove u asete (aktive). U TACTIC svetu, korisnik radi nad asetima, ili više specifično nad određenim delom procesa u načinu rada koji proizvodi aset. Aktive su organizovane u "tipovi aktiva za pretragu", ili "sTypes" u TACTIC terminologiji.[11] Ova konfiguracija pravi prostor ili sandbox za korisnika da radi svoj posao. Sandbox je generalno slobodan oblik područja označenim od TACTIC-a gde korisnik može da pravi i upravlja svojim fajlovima.

Kada posao pređe u deo gde zahteva eksternu proveru ili je spreman da bude poguran na sledeći proces, korisnik čekira svoje fajlove. Ovaj ček-in proces prenosi fajlove do TACTIC-a, koji predstavlja ovde kao posrednik do direktorijuma gde su svi fajlovi skladišteni. TACTIC se takođe ponaša i kao bibliotekar, sortirajući fajlove koje prima u odgovarajuće lokacije u direktorijumu. Ako označeno od strane sistema, imena fajlova će takođe biti promenjena u skladu da bi njihove lokacije bile lakše za identifikaciju. TACTIC-ov automatski sistem upravljanja podacima obezbeđuje da su podaci jedinstveno imenovani i da se pojavljuju u predvidljivim i pouzdanim lokacijama, efektivno uklanjajući ljudsku grešku u direktorijumu.

Upravljanje podacima

uredi

TACTIC-ova strategija upravljanja podacima je rutovana u njegovom modelu fleksibilnog podatka, koji ne pravi pretpostavke oko strukture ili tipa podatka. Umesto toga, TACTIC-ov frejmvork se prilagođava bilo kom tipu podatka, uključujući zvuk, snimak, grafički i poslovni sadržaj. Modeli podataka mogu biti napravljeni u TACTIC-u ili TACTIC može biti mapiran na već postojeći model podatka. Ova mogućnost dozvoljava TACTIC-u da donese osveženi interfejs veba za starije sisteme sa kritičnim podacima.

Umesto da se oslanja na klasifikacije bazirane na tip podatka, TACTIC upravlja podacima definisanjem opšte "šeme" za svaki projekat. Svaka šema sadrži sTypes ("tipovi aseta za pretragu"), pri čemu svaki tip predstavlja drugačiju kategoriju ili klasifikaciju stavki. Ova struktura je uveliko proizvoljna ali može pratiti dobar dizajn tabele baze podataka. TACTIC takođe može pristupiti višestrukim bazama podataka istovremeno, bez obzira na platformu. TACTIC projekti mogu pregledati baze podataka iz višestrukih različitih lokacije, uključujući Oracle, MySQL, SQLite, PostgreSQL i Microsoft SQLServer, i objediniti korisničko iskustvo.

TACTIC-ov ugrađeni jezik izraza uprošćava proces vađenja podataka iz baze podataka, čineći celokupan sistem mnogo lakšim za navigaciju. Dovodi interfejs koji briše kompleksnost ponavljajućih odnosa na svakom upitu nasleđa u SQL. TACTIC-ov jezik izraza je posebno koristan u slučajevima sa kompleksnim modelima podataka poslovnog nivoa gde se dubokim vezama između tabela mora usmeravati da bi se povratili podaci i upravljali nad njima.

Platforme podrške i okruženja

uredi

TACTIC je skoro potpuno napisan u Pajton programskom jeziku i biće pokrenut na skoro svim platformama gde je Pajton dostupan. Ovo uključuje Windows, OS X i razne Unix verzije i distribucije (RHEL, CentOS, Ubuntu, itd.). TACTIC je jedan od najvećih projekata napisanih u Pajtonu, sadržeći 198949 linija koda.[12]

"TACTIC Team" je samo-održiva nezavisna verzija TACTIC-a koja se pokreće na SQLite i ugrađuje Pajton jezik i potrebne module, kao i Cherrypy za veb servis. Distribuiran je programom za instalaciju i može se pokrenuti i na Windows i OS X.

Vidi još

uredi
  • Comparison of project management software
  • Comparison of web application frameworks

Reference

uredi
  1. ^ „Releases”. 
  2. ^ „Southpaw Technology open-sources Tactic”. Cgchannel.com. 27. 3. 2015. Pristupljeno 31. 3. 2015. 
  3. ^ „Case Study: How Astral is Streamlining its Workflow with TACTIC - TACTIC by Southpaw - TACTIC by Southpaw”. Southpawtech.com. 7. 5. 2013. Arhivirano iz originala 08. 01. 2015. g. Pristupljeno 31. 3. 2015. 
  4. ^ a b v Newton, Randall (19. 9. 2012). „Southpaw releases Tactic production asset management as open source : GraphicSpeak”. Gfxspeak.com. Pristupljeno 31. 3. 2015. 
  5. ^ „aaatzn.htm”. Deskeng.com. Arhivirano iz originala 08. 01. 2015. g. Pristupljeno 31. 3. 2015. 
  6. ^ [1] Arhivirano na sajtu Wayback Machine (3. april 2013) [dead link]
  7. ^ [2] [dead link]
  8. ^ „Southpaw TACTIC 4.0 Moves Data with Plug-in Architecture | Storage”. Digitalmedia-world.com. 12. 5. 2013. Arhivirano iz originala 02. 04. 2015. g. Pristupljeno 31. 3. 2015. 
  9. ^ a b v „Open Source Digital Asset Management”. Opensourcedigitalassetmanagement.org. Arhivirano iz originala 02. 04. 2015. g. Pristupljeno 31. 3. 2015. 
  10. ^ „Plugins”. Community.southpawtech.com. Pristupljeno 31. 3. 2015. 
  11. ^ „Add new sType | TACTIC Community”. Community.southpawtech.com. Arhivirano iz originala 02. 04. 2015. g. Pristupljeno 31. 3. 2015. 
  12. ^ „LargePythonProjects - Python Wiki”. Wiki.python.org. Pristupljeno 31. 3. 2015. 

Spoljašnje veze

uredi