टैक्टिक (वेब फ्रेमवर्क)
Original author(s) | Remko Noteboom |
---|---|
Developer(s) | Southpaw Technology |
Initial release | June 2006 |
Stable release | Script error: The module returned a nil value. It is supposed to return an export table.
/ Script error: The module returned a nil value. It is supposed to return an export table. |
Written in | Python |
Operating system | cross-platform |
Available in | English |
License | Eclipse Public License |
Website | southpawtech |
टैक्टिक वेब-फ्रेमवर्क, ओपन सोर्स सॉफ्टवेयर वर्कफ़्लो प्लेटफ़ॉर्म और डिजिटल एसेट्स मैनेजनेंट प्रणाली है, जो टोरंटो के ON होने में साउथपॉ टेक्नोलॉजी द्वारा समर्थित होती है। इस प्रकार उच्च मात्रा में सामग्री ट्रैफ़िक के साथ बिजी प्रोडक्शन इंवायरमेंट को अनुकूलित करने के लिए डिज़ाइन किया जाता हैं, जिसके आधार पर टैक्टिक संयुक्त डेटाबेस और फ़ाइल सिस्टम मैनेजनेंट में वर्कफ़्लो लाॅजिक लागू करता है। इस प्रकार डिजिटल एसेट्स मैनेजनेंट, प्रोडक्शन एसेट्स मैनेजनेंट और वर्कफ़्लो मैनेजनेंट प्रणाली के तत्वों का उपयोग करते हुए टैक्टिक प्रोडक्शन पाइपलाइनों के माध्यम से डिजिटल एसेट्स के निर्माण और विकास को ट्रैक करता है। इस प्रकार टैक्टिक वाणिज्यिक और ओपन-सोर्स लाइसेंस दोनों के अनुसार उपलब्ध है, और अमेज़न वेब सेवाएँ मार्केटप्लेस के माध्यम से होस्टेड क्लाउड सेवा के रूप में भी उपलब्ध है।
इतिहास
टैक्टिक के प्रारंभ में वर्ष 2005 के समय में कंप्यूटर चित्रलेख (CG) प्रोडक्शन में हुई थी, जो दृश्य प्रभाव (VFX), फिल्म, एनीमेशन, डाक प्रोडक्शन और वीडियो गेम डेवलपमेंट स्टूडियो को प्रोडक्शन में उपयोग की जाने वाली डिजिटल फ़ाइलों को प्रबंधित करने का तरीका प्रदान करता है। उस समय से प्लेटफ़ॉर्म का विस्तार उद्यम स्तर पर सॉफ़्टवेयर समाधान प्रदान करने में हो गया है, और अब इसका उपयोग विपणन समूहों, रचनात्मक विज्ञापन एजेंसियों, उपभोक्ता उत्पाद टीमों और ट्रांसपोर्टेशन कोर सहित अन्य लोगों को फ़ाइलों, परियोजनाओं, संसाधनों और वर्कफ़्लो को प्रबंधित करने में सहायता करने के लिए किया जा रहा है। इस प्रकार वर्तमान टैक्टिक उपयोगकर्ताओं में एडिडास, टेक्नीकलर, ट्रांसयूनियन, टीग, टेगना, जनरल डायनेमिक्स, प्रोक्टर एंड गैंबल , बेल डिजिटल मीडिया, निसान नॉर्थ अमेरिका उपस्थित हैं।[1] जो सूक्ष्म मीडिया ,[2] Ubisoft , ब्लोहम + वॉस, साची और साची,[3] लॉकहीड मार्टिन,[4] और Legend3D[5] को उपयोग करते हैं। इस प्रकार संस्करण 3.8 से पहले, टैक्टिक केवल व्यावसायिक रूप से उपलब्ध था। इसी क्रम में वर्ष 2012 की गर्मियों में वर्तमान सीईओ, डेविड लोव और रेम्को नोटबुक (सीटीओ) ने लाल टोपी, एकुइया और ब्लेंडर (सॉफ्टवेयर) के अनुसरण पर चलते हुए ओपन-सोर्स सॉफ्टवेयर या ओपन-सोर्स में विकास किया हैं, इस प्रकार इसने मुफ्त डाउनलोड के लिए टैक्टिक प्रस्तुत किया हैं। 20 अगस्त 2012 में ओपन सोर्स पहल -अनुमोदित ग्रहण सार्वजनिक लाइसेंस के अनुसार टैक्टिक का सॉफ्टवेयर मुफ्त डाउनलोड के लिए उपलब्ध हो गया हैं, जबकि साउथपॉ ने कस्टम समाधान और जानकारों की सहायता और सेवाओं पर ध्यान केंद्रित किया हैं।[3] इस प्रकार सीईओ मुंडेल के अनुसार, टैक्टिक की सामान्य प्रयोजन प्रकृति ओपन-सोर्स पर जाने के साउथपॉ के निर्णय का प्रमुख घटक थी: वे कहते हैं, हर कंपनी का अपना अनूठा वर्कफ़्लो होता है, और उस वर्कफ़्लो का समर्थन करने के लिए हमारे जैसे मूलभूत उत्पाद की आवश्यकता होती है।[3]
टैक्टिक को अब हजारों सक्रिय उपयोगकर्ताओं के खुले समुदाय द्वारा विकसित और रखरखाव किया जाता है।[6]
मुख्य विशेषताएं
वेब माॅडल
टैक्टिक एंटरप्राइज़ डेटा-संचालित HTML5 एप्लिकेशन वितरित करने के लिए वेब-फ्रेमवर्क प्लेटफ़ॉर्म या फ़्रेमवर्क है। यह ब्राउज़र में स्व-निहित HTML5 सॉफ़्टवेयर विजेट वितरित करने के लिए पदानुक्रमित ड्राइंग इंजन का उपयोग करता है। प्रत्येक विजेट HTML, JavaScript, CSS (कैस्केडिंग स्टाइल शीट) और सर्वर-साइड पायथन कोड का एनकैप्सुलेटेड बंडल है। इस प्रकार विजेट में अन्य विजेट हो सकते हैं, और उन्हें AJAX के माध्यम से गतिशील रूप से लोड किया जा सकता है। इस प्रकार के टैक्टिक में ऐसे उपकरण भी उपस्थित हैं जो इसे ब्रांडेड अनुकूलित विजेट या थीम वितरित करने की अनुमति देते हैं।[7]
टैक्टिक के एसेट्स मैनेजनेंट और जटिल डेटा मॉडल को संभालने की क्षमता के साथ मानक वेब प्रौद्योगिकियों को जोड़कर, टैक्टिक का उपयोग ब्राउज़र के साथ किसी भी उपकरण पर एंटरप्राइज़ एप्लिकेशन वितरित करने के लिए किया जा सकता है। अनुकूलन प्रक्रिया को सरल और सुलभ बनाने के लिए टैक्टिक HTML5, CSS और AJAX जैसी मानक वेब तकनीकों का भी उपयोग करता है। इस प्रकार एम्बेडेड अभिव्यक्ति लैंग्वेज बड़े SQL स्टेटमेंट बनाए बिना जटिल डेटा मॉडल तक सरलीकृत पहुंच प्रदान करती है।
समीक्षक लिखते हैं कि टैक्टिक की प्रमुख शक्ति इसकी मजबूत वर्कफ़्लो क्षमताएं और बड़ी मात्रा में प्रोडक्शन एसेट्स, विशेष रूप से बड़ी फ़ाइलों के मैनेजनेंट के लिए इसकी उपयुक्तता है।[8] इस प्रकार टैक्टिक की विशेषताओं में लचीला डेटा मॉडल, विज़ुअल वर्कफ़्लो डिज़ाइनर,[8]शक्तिशाली एपीआई कनेक्टिविटी[8]और अनुकूलनीय प्लग-इन आर्किटेक्चर को प्रदान की जाती हैं।[9]
कार्यप्रवाह मैनेजनेंट
टैक्टिक पाइपलाइन (सॉफ़्टवेयर), प्रोडक्शन कमांड श्रृंखलाओं के माध्यम से वर्कफ़्लो व्यवस्थित करता है, जो उपयोगकर्ताओं को वर्कफ़्लो के भीतर अलग-अलग प्रक्रियाओं को परिभाषित करने की क्षमता प्रदान करता है। प्रत्येक प्रक्रिया में, फ़ाइलों को चेक किया जा सकता है और संस्करणित किया जा सकता है, जिसके लिए उचित कार्य बनाए जा सकते हैं, इस प्रकार नोट्स जोड़े जा सकते हैं और निष्पादित प्रक्रिया में घटनाओं पर प्रतिक्रिया देने वाले ट्रिगर किए जा सकते हैं। इसके आधार पर कोई उपयोगकर्ता मेटा डेटा निर्दिष्ट करने, सूचनाएं भेजने और परियोजनाओं की स्थिति को अपडेट करने के लिए अपने वर्कफ़्लो को कॉन्फ़िगर भी कर सकते हैं। टैक्टिक का ट्रिगर सिस्टम कस्टम व्यापार का तर्क को सिस्टम में किसी भी घटना से जोड़ने की अनुमति देता है, जिसमें प्रत्येक डेटा परिवर्तन और फ़ाइल चेक-इन उपस्थित है।
फ़ाइल सिस्टम मैनेजनेंट
टैक्टिक अपने फ़ाइल सिस्टम को प्रबंधित करने के लिए कई तकनीकों को उपलब्ध कराता है: इस प्रकार किसी हार्ड फ़ाइल के नामकरण के लिए उपयोग की जाने वाली परंपराएं, चेक-इन/आउट या गेटकीपर/लाइब्रेरियन फ़ंक्शन और सॉफ़्टवेयर संस्करण हैं। इसका पहला टैक्टिक सभी व्यावसायिक संस्थाओं को संपत्तियों में विभाजित करता है। इस प्रकार टैक्टिक दुनिया में, उपयोगकर्ता संपत्तियों पर कार्य करता है, या अधिक विशेष रूप से वर्कफ़्लो में प्रक्रिया के कुछ भागों में काम करता है जो इस मान का प्रोडक्शन करता है। इन मानों को खोजने योग्य संपत्तियों के प्रकारों या टैक्टिक शब्दावली में sTypes में व्यवस्थित किया जाता है।[10] यह कॉन्फ़िगरेशन उपयोगकर्ता को अपना काम करने के लिए स्थान या सैंडबॉक्स (सॉफ़्टवेयर विकास) प्रदान करता है। सैंडबॉक्स आम तौर पर टैक्टिक द्वारा निर्दिष्ट फ्रीफ़ॉर्म क्षेत्र है जहां उपयोगकर्ता अपनी फ़ाइलें बना और प्रबंधित कर सकता है।
जब कार्य ऐसे चरण में विकसित हो जाता है जहां उसे बाहरी समीक्षा की आवश्यकता होती है या अगली प्रक्रिया में उपयोग करने के लिए तैयार होता है, तो उपयोगकर्ता अपनी फ़ाइलों की जांच करता है। यह चेक-इन प्रक्रिया फाइलों को टैक्टिक को सौंप देती है, जो उस भंडार के द्वारपाल के रूप में कार्य करता है जहां सभी फाइलें रखी जाती हैं। टैक्टिक पुस्तकालय अध्यक्ष के रूप में भी कार्य करता है, जो प्राप्त फ़ाइलों को रिपॉजिटरी में उचित स्थान पर क्रमबद्ध करता है। यदि सिस्टम द्वारा निर्दिष्ट किया गया है, तो उनके स्थानों को अधिक पहचाने जाने योग्य बनाने के लिए फ़ाइल नामों का नाम भी तदनुसार परिवर्तित कर दिया जाएगा, इस प्रकार पुस्तकालय सूची के अनुरूप फ़ंक्शन प्राप्त होंगे। इसके आधार पर टैक्टिक की स्वचालित फ़ाइल मैनेजनेंट प्रणाली यह सुनिश्चित करती है कि फ़ाइलों को समान रूप से नाम दिया गया है और पूर्वानुमानित और विश्वसनीय स्थानों पर प्रदर्शित किया गया है, जो रिपॉजिटरी में मानवीय त्रुटि को प्रभावी ढंग से समाप्त करता है।
डेटा मैनेजनेंट
टैक्टिक की डेटा मैनेजनेंट रणनीति इसके लचीले डेटा मॉडल में निहित है, जो संरचना या फ़ाइल प्रकार के बारे में कोई धारणा नहीं बनाती है। इसके अतिरिक्त टैक्टिक माॅडल ऑडियो, वीडियो, ग्राफिक और एंटरप्राइज़ सामग्री सहित किसी भी प्रकार की फ़ाइल को अनुकूलित करता है। डेटा मॉडल या तो टैक्टिक में बनाए जा सकते हैं या टैक्टिक को पहले से उपलब्ध डेटा मॉडल पर मैप किया जा सकता है। यह क्षमता टैक्टिक को महत्वपूर्ण डेटा के साथ विरासत प्रणालियों के लिए अद्यतन वेब इंटरफ़ेस प्रदान करने की अनुमति देती है।
फ़ाइल प्रकार के आधार पर वर्गीकरणों पर भरोसा करने के बजाय, टैक्टिक प्रत्येक प्रोजेक्ट के लिए समग्र स्कीमा को परिभाषित करके डेटा का मैनेजनेंट करता है। प्रत्येक स्कीमा में sTypes जो खोज योग्य संपत्तियों के प्रकार को प्रदर्शित करता हैं, इस प्रकार प्रत्येक प्रकार की अलग श्रेणी या संस्थाओं के वर्गीकरण का प्रतिनिधित्व करता है। यह संरचना अत्यधित सीमा प्रभावित रहती है, अपितु अच्छे डेटाबेस तालिका डिज़ाइन का पालन कर सकती है। टैक्टिक प्लेटफ़ॉर्म की परवाह किए बिना साथ ओरेकल डेटाबेस तक भी पहुंच सकता है। टैक्टिक प्रोजेक्ट ओरेकल डेटाबेस, [[MySQL]], SQLite, PostgreSQL और माइक्रोसाॅफ्ट SQL सर्वर सहित कई अलग-अलग स्थानों से डेटाबेस देख सकते हैं, और उपयोगकर्ता अनुभव को एकीकृत कर सकते हैं।
टैक्टिक की अंतर्निहित एकीकृत अभिव्यक्ति लैंग्वेज डेटाबेस से डेटा निकालने की प्रक्रिया को सरल बनाती है, जिससे समग्र सिस्टम को नेविगेट करना बहुत सरल हो जाता है। यह इंटरफ़ेस प्रदान करता है जो SQL में निहित प्रत्येक क्वेरी पर संबंधों को दोहराने की जटिलता को दूर करता है। टैक्टिक की अभिव्यक्ति लैंग्वेज जटिल एंटरप्राइज़ डेटा मॉडल वाले परिदृश्यों में विशेष रूप से उपयोगी है जहां डेटा को पुनः प्राप्त करने और संचालित करने के लिए तालिकाओं के बीच गहरे संबंधों को नेविगेट किया जाना चाहिए।
सपोर्ट प्लेटफ़ॉर्म और इंवायरमेंट
टैक्टिक लगभग पूर्ण रूप से पायथन प्रोग्रामिंग लैंग्वेज में लिखा गया है और यह उन अधिकांश प्लेटफार्मों पर चलेगा जहां पायथन उपलब्ध है। इसमें विंडोज, ओएस एक्स और विभिन्न यूनिक्स फ्लेवर और वितरण (आरएचईएल, सेंटओएस, उबंटू, आदि) उपस्थित हैं। इस प्रकार की टैक्टिक, पायथन में लिखी गई सबसे बड़ी परियोजनाओं में से है, जो कोड की 198949 स्रोत लाइनों पर फ्रेमवर्क है।[11]
टैक्टिक टीम टैक्टिक का स्व-निहित स्टैंड-अलोन संस्करण है, जो SQLite पर चलता है, और पायथन लैंग्वेज और आवश्यक मॉड्यूल, साथ ही वेब सेवा के लिए चेरीपी को एम्बेड करता है। इसे इंस्टॉलर के साथ वितरित किया जाता है और यह विंडोज़ और OS एक्स दोनों के लिए निष्पादन योग्य है।
यह भी देखें
संदर्भ
- ↑ "साउथपॉ टेक्नोलॉजी ओपन-सोर्स टैक्टिक्स". Cgchannel.com. 2015-03-27. Retrieved 2015-03-31.
- ↑ "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.
- ↑ 3.0 3.1 3.2 Newton, Randall (2012-09-19). "Southpaw releases Tactic production asset management as open source : GraphicSpeak". Gfxspeak.com. Retrieved 2015-03-31.
- ↑ "aaatzn.htm". Deskeng.com. Retrieved 2015-03-31.
- ↑ [1] Archived April 3, 2013, at the Wayback Machine
- ↑ "साउथपॉ द्वारा युक्ति". southpawtech.com.
- ↑ "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.
- ↑ 8.0 8.1 8.2 "ओपन सोर्स डिजिटल एसेट मैनेजमेंट". Opensourcedigitalassetmanagement.org. Retrieved 2015-03-31.
- ↑ "प्लग-इन". tacticopensource.com. Retrieved 2015-03-31.
- ↑ "Add new sType | TACTIC Community". Community.southpawtech.com. Retrieved 2015-03-31.
- ↑ "लार्जपाइथनप्रोजेक्ट्स - पायथन विकी". Wiki.python.org. Retrieved 2015-03-31.