TACTIC (web çerçevesi) - TACTIC (web framework) - Wikipedia

TAKTİK
TacticLogo 01.png
Orijinal yazar (lar)Remko Noteboom
Geliştirici (ler)Southpaw Teknolojisi
İlk sürümHaziran 2006; 14 yıl önce (2006-06)
Kararlı sürüm
4.8.0.b04[1] Bunu Vikiveri'de düzenleyin / 25 Eylül 2020; 2 ay önce (25 Eylül 2020)
Depo Bunu Vikiveri'de düzenleyin
YazılmışPython
İşletim sistemiçapraz platform
Uyguningilizce
LisansEclipse Kamu Lisansı
İnternet sitesiSouthpawtech.com/ taktik-açık kaynak/

TAKTİK web tabanlıdır, açık kaynak iş akışı platformu ve dijital varlık yönetimi tarafından desteklenen sistem Southpaw Teknolojisi içinde Toronto, AÇIK. Yüksek hacimli içerik trafiğiyle yoğun üretim ortamlarını optimize etmek için tasarlanan TACTIC, birleşik veritabanı ve dosya sistemi yönetimine iş veya iş akışı mantığı uygular. Öğelerini kullanma dijital varlık yönetimi, üretim varlık yönetimi ve iş akışı yönetimi TACTIC, dijital varlıklar üretim boru hatları aracılığıyla. TACTIC hem ticari hem de açık kaynak lisansları ve ayrıca barındırılan bir bulut hizmeti olarak Amazon Web Hizmetleri Pazar yeri.

Tarih

TACTIC, 2005 yılında bilgisayar grafikleri (CG) üretimi, sağlanması görsel efektler (VFX), film, animasyon, Post prodüksiyon ve video oyunu geliştirme üretimde kullanılan dijital dosyaları yönetmenin bir yolu olan stüdyolar. Platform, o zamandan beri kurumsal düzeyde yazılım çözümleri sunacak şekilde genişledi ve şu anda pazarlama gruplarına, yaratıcı reklam ajanslarına, tüketici ürün ekiplerine ve nakliye birliklerine, diğerlerinin yanı sıra dosyaları, projeleri, kaynakları ve iş akışlarını yönetmeye yardımcı olmak için kullanılıyor. Mevcut TACTIC kullanıcıları arasında Adidas, Technicolor, Transunion, Teague, Tegna, General Dynamics, Procter and Gamble Bell Dijital Medya, Nissan Kuzey Amerika,[2] Astral Media,[3] Ubisoft, Blohm + Voss, Saatchi ve Saatchi,[4] Lockheed Martin,[5] ve Legend3D.[6]

3.8 sürümünden önce, TACTIC yalnızca ticari olarak mevcuttu. 2012 yazında şu anki CEO, David Lowe ve Remko Noteboom (CTO), Kırmızı şapka, Acquia ve Blender ve içine sıçradı açık kaynak, TACTIC'i 20 Ağustos 2012 tarihinde, OSI -onaylandı Eclipse Kamu Lisansı. Southpaw özel çözümlere ve profesyonel destek hizmetlerine odaklanırken, TACTIC'in yazılımı ücretsiz indirilebilir hale geldi.[4] CEO Mundell'e göre, TACTIC'in genel amaçlı yapısı, Southpaw'ın açık kaynak kodlu olma kararının önemli bir bileşeniydi: "Her şirketin kendine özgü bir iş akışı vardır" diyor ve "bu iş akışını desteklemek için bizimki gibi temel bir ürüne ihtiyaç duyuyor."[4]

TACTIC artık binlerce aktif kullanıcıdan oluşan açık bir topluluk tarafından geliştirilip sürdürülmektedir.[7]

Ana Özellikler

Web çerçevesi

TACTIC, kurumsal veri odaklı hizmet sunmak için web tabanlı bir platform veya çerçevedir. HTML5 uygulamalar. Kendi kendine yeten HTML5 sunmak için hiyerarşik bir çizim motoru kullanır aletler bir tarayıcıya. Her widget, kapsüllenmiş bir HTML paketidir, JavaScript, CSS (basamaklı stil sayfaları) ve sunucu tarafı Python kodu. Widget'lar başka widget'lar içerebilir ve aşağıdakiler aracılığıyla dinamik olarak yüklenebilir: AJAX. TACTIC ayrıca markalı özelleştirilmiş pencere öğeleri veya temalar sunmasına izin veren araçlar içerir.[8]

Standart web teknolojilerini TACTIC'in varlık yönetimi ve karmaşık veri modellerini yönetme becerisiyle birleştirerek TACTIC, kurumsal uygulamaları bir tarayıcıya sahip herhangi bir cihaza sunmak için kullanılabilir. TACTIC ayrıca özelleştirme sürecini kolay ve erişilebilir kılmak için HTML5, CSS ve AJAX gibi standart web teknolojilerini kullanır. Gömülü bir ifade dili, büyük SQL ifadeleri oluşturmak zorunda kalmadan karmaşık veri modellerine basitleştirilmiş erişim sağlar.

Gözden geçirenler, TACTIC'in temel güçlü yönlerinin güçlü iş akışı yetenekleri ve büyük hacimli üretim varlıklarını, özellikle de büyük dosyaları yönetmeye uygunluğu olduğunu yazıyor.[9] TACTIC'in özellikleri arasında esnek bir veri modeli, görsel bir iş akışı tasarımcısı,[9] güçlü API bağlantısı[9] ve uyarlanabilir bir eklenti mimarisi.[10]

İş akışı yönetimi

TACTIC, iş akışlarını düzenler boru hatları, kullanıcılara bir iş akışı içinde ayrı süreçleri tanımlama yeteneği sağlayan üretim komut zincirleri. Her işlemde, dosyalar kontrol edilebilir ve sürümlenebilir, görevler oluşturulabilir, notlar eklenebilir ve yürütülen işlemdeki olaylara yanıt vermeyi tetikleyebilir. Kullanıcılar ayrıca iş akışlarını isteğe bağlı olarak atamak için yapılandırabilirler. meta veriler, bildirimler gönderin ve projelerin durumunu güncelleyin. TACTIC'in tetikleme sistemi özel iş mantığı her veri değişikliği ve dosya girişi dahil olmak üzere sistemdeki herhangi bir olaya eklenecek.

Dosya sistemi yönetimi

TACTIC, dosya sistemlerini yönetmek için çeşitli teknolojiler kullanır: katı dosya adlandırma kuralları, teslim etme / teslim etme veya ağ geçidi denetleyicisi / kütüphaneci işlevi ve versiyon oluşturma. İlk TACTIC, tüm iş birimlerini varlıklar. TACTIC dünyasında, bir kullanıcı varlıklar üzerinde veya daha spesifik olarak varlıkları üreten iş akışındaki sürecin bir bölümünde çalışır. Varlıklar, TACTIC terminolojisinde "aranabilir varlık türleri" veya "sTipler" olarak düzenlenir.[11] Bu konfigürasyon bir alan sağlar veya kum havuzu bir kullanıcının işini yapması için. Sanal alan, genellikle bir kullanıcının dosyalarını oluşturup yönetebileceği, TACTIC tarafından belirlenmiş serbest biçimli bir alandır.

Çalışma, harici bir inceleme gerektiren veya bir sonraki sürece aktarılmaya hazır olduğu bir aşamaya dönüştüğünde, kullanıcı dosyalarını teslim eder. Bu check-in işlemi, dosyaları TACTIC'e devreder ve bu da tüm dosyaların saklandığı depoda bir bekçi görevi görür. TACTIC aynı zamanda bir kütüphaneci, aldığı dosyaları arşivdeki uygun konuma sıralayarak. Sistem tarafından belirtilirse, dosya adları da konumlarını daha belirlenebilir hale getirmek için uygun şekilde yeniden adlandırılacaktır ( kart kataloglama ). TACTIC'in otomatik dosya yönetim sistemi, dosyaların tek tip olarak adlandırılmasını ve öngörülebilir ve güvenilir konumlarda görünmesini sağlayarak, depodaki insan hatasını etkili bir şekilde ortadan kaldırır.

Veri yönetimi

TACTIC'in veri yönetimi stratejisi, yapı veya dosya türü hakkında hiçbir varsayımda bulunmayan esnek veri modeline dayanmaktadır. Bunun yerine, TACTIC çerçevesi ses, video, grafik ve kurumsal içerik dahil her tür dosyaya uyum sağlar. Veri modelleri TACTIC'te oluşturulabilir veya TACTIC önceden var olan bir veri modeliyle eşlenebilir. Bu özellik, TACTIC'in aşağıdakiler için güncellenmiş bir web arayüzü sağlamasına izin verir: eski sistemler kritik verilerle.

TACTIC, dosya türüne dayalı sınıflandırmalara güvenmek yerine, her proje için genel bir "şema" tanımlayarak verileri yönetir. Her şema, her biri farklı bir kategori veya varlık sınıflandırmasını temsil eden sTypes ("aranabilir varlık türleri") içerir. Bu yapı büyük ölçüde keyfidir ancak iyi veritabanı tablosu tasarımını takip edebilir. TACTIC, platformdan bağımsız olarak birden çok veritabanına aynı anda erişebilir. TACTIC projeleri, aşağıdakiler de dahil olmak üzere birden çok farklı konumdaki veritabanlarını görüntüleyebilir: Oracle, MySQL, SQLite, PostgreSQL ve Microsoft SQLServer ve kullanıcı deneyimini birleştirin.

TACTIC yerleşik ifade dili Veritabanından veri çıkarma sürecini basitleştirerek genel sistemde gezinmeyi çok daha kolay hale getirir. İçinde bulunan her sorguda yinelenen ilişkilerin karmaşıklığını ortadan kaldıran bir arabirim sağlar. SQL. TACTIC'in ifade dili, verileri almak ve üzerinde çalışmak için tablolar arasındaki derin ilişkilerin gezilmesi gereken karmaşık kurumsal veri modellerinin olduğu senaryolarda özellikle kullanışlıdır.

Destek platformları ve ortamları

TACTIC neredeyse tamamen şu şekilde yazılmıştır: Python programlama dili ve Python'un mevcut olduğu çoğu platformda çalışacaktır. Bu içerir pencereler, OS X ve çeşitli Unix tatlar ve dağıtımlar (RHEL, CentOS, Ubuntu, vb.). TACTIC, Python'da yazılmış en büyük projelerden biridir ve 198949'da Kod satırları.[12]

"TACTIC Team", TACTIC'in SQLite üzerinde çalışan ve Python dilini ve gerekli modülleri ve aynı zamanda Cherrypy web servisi için. Bir yükleyici ile dağıtılır ve hem Windows hem de OS X için çalıştırılabilir.

Ayrıca bakınız

Referanslar

  1. ^ "Sürüm 4.8.0.b04". 25 Eylül 2020. Alındı 18 Aralık 2020.
  2. ^ "Southpaw Teknolojisi açık kaynak Taktik". Cgchannel.com. 2015-03-27. Alındı 2015-03-31.
  3. ^ "Örnek Olay: Astral İş Akışını TACTIC - TACTIC - Southpaw - TACTIC - Southpaw ile Nasıl Düzenliyor?". Southpawtech.com. 2013-05-07. Alındı 2015-03-31.
  4. ^ a b c Newton Randall (2012-09-19). "Southpaw, Tactic üretim varlık yönetimini açık kaynak olarak yayınladı: GraphicSpeak". Gfxspeak.com. Alındı 2015-03-31.
  5. ^ "aaatzn.htm". Deskeng.com. Alındı 2015-03-31.
  6. ^ [1] Arşivlendi 3 Nisan 2013, Wayback Makinesi
  7. ^ "TACTIC by Southpaw". southpawtech.com.
  8. ^ "Southpaw TACTIC 4.0 Verileri Eklenti Mimarisi ile Taşıyor | Depolama". Digitalmedia-world.com. 2013-05-12. Arşivlenen orijinal 2015-04-02 tarihinde. Alındı 2015-03-31.
  9. ^ a b c "Açık Kaynak Dijital Varlık Yönetimi". Opensourcedigitalassetmanagement.org. Alındı 2015-03-31.
  10. ^ "Eklentiler". tacticopensource.com. Alındı 2015-03-31.
  11. ^ "Yeni sType ekle | TACTIC Topluluğu". Community.southpawtech.com. Alındı 2015-03-31.
  12. ^ "LargePythonProjects - Python Wiki". Wiki.python.org. Alındı 2015-03-31.

Dış bağlantılar