TDL, ট্যালির কেন্দ্রস্থলে অ্যাপ্লিকেশন ও প্ল্যাটফর্ম স্তরের মধ্যে মূখ্য সংযোগটি তৈরী করে। TDL, ব্যবহারকারীকে ট্যালির ডিফল্ট সামর্থ্যগুলিকে পরিবর্ধিত করা এবং বাইরের অ্যাপ্লিকেশনগুলির সাথে একত্রীকৃত করার নমনীয়তা ও শক্তি প্রদান করে। TDL দ্রুত ডেভেলপমেন্ট, অর্থপ্রদান, তথ্যের ব্যবস্থাপনা ও একত্রীকরণের সামর্থ্যগুলি প্রদান করে।
ট্যালি ডেফিনিশন ল্যাঙ্গুয়েজ (TDL) ও তার সাথে ডেভেলপমেন্ট স্যুইট TallyPrime Developer ট্যালি প্ল্যাটফর্মে সমাধানগুলি তৈরীর জন্য প্রযুক্তির দৃঢ় মেরুদন্ডটি প্রদান করে।
TDL প্রোগ্রামারদের হাতে থাকা একটি শক্তিশালী উপকরণ যা প্রোডাক্টটিতে উপযোগীকরণের সুবিধা ও সমাধান প্রদানে সক্ষম করে। TDL প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট, অর্থাৎ ব্যবহারকারী যে অপারেটিং সিস্টেম/নেটওয়ার্ক এনভায়রনমেন্টই ব্যবহার করুন না কেন, TDL প্রোগ্রামগুলি একই থাকবে। TDL স্বয়ংক্রিয়ভাবে একটি সমাধানের সমস্ত গঠনগত বৈশিষ্ট্যগুলির দিকটি দেখে, তা এন্ট্রিগুলি, রিপোর্টগুলি, প্রিন্টিং, একটি একক একত্রিত প্রোগ্রামে বিভিন্ন ফরম্যাটে ডেটা এক্সপোর্ট করা যাই হোক না কেন। এই বৈচিত্র্যপূর্ণ কার্যধারাগুলি তৈরী করার জন্য এতে বিভিন্ন প্রযুক্তিগত বিশেষজ্ঞতা থাকা রিসোর্স ব্যক্তিদের কোন প্রয়োজন হয় না, যেখানে অন্যান্য টেকনোলজিতে তার প্রয়োজন হতে পারে, যেমন সেগুলিতে একজন ডেটাবেস প্রোগ্রামার, একজন অ্যাপ্লিকেশন প্রোগ্রামার, একজন সিস্টেম্স প্রোগ্রামার ইত্যাদির প্রয়োজন হতে পারে।
একাধিক ডিভাইসের জন্য একাধিক ফরম্যাটে আউটপুট তৈরীর জন্য TDL ব্যবহৃত হতে পারে। যখনই একটা আউটপুট তৈরী হবে, এটা স্ক্রীনে প্রদর্শিত, প্রিন্টকৃত, একটা বিশেষ ফরম্যাটে একটা ফাইলে স্থানান্তরিত, মেইলকৃত বা HTTP প্রোটোকল ব্যবহার করে একটা ওয়েবপেজে স্থানান্তরিত হতে পারে
ট্যালি তে অবজেক্ট হিসেবে ডেটা জমা হয় এবং পুনরুদ্ধারকৃত হয়। প্ল্যাটফর্মটিতে অনেক অভ্যন্তরীন অবজেক্ট পূর্বনির্ধারিত রয়েছে, TDL ব্যবহার করে এই তথ্যগুলিকে সহজেই তৈরী ও তা নিয়ে কাজ করা সম্ভব। পূর্বনির্দিষ্ট অবজেক্টের একটি অংশ হিসেবে তথ্য জমা রাখার জন্য ব্যবহারকারীর যদি একটি অতিরিক্ত ফিল্ড বা ক্ষেত্রের প্রয়োজন হয়, সেই সামর্থ্যটিও প্রদান করা আছে, অর্থাৎ TDL ব্যবহার করে ব্যবহারকারী একটি নতুন ফিল্ড তৈরী করতে পারেন এবং সেই ফিল্ডে তথ্য জমা করতে পারেন যা Tally ডেটাবেসে থেকে যাবে।
ট্যালি কে একটি ব্যাপক একত্রিতকরণের সামর্থ্য সহ ডিজাইন করা হয়েছে, যা ডেভেলেপার কমিউনিটিকে বিভিন্ন প্ল্যাটফর্মের সমাধানগুলিকে ব্যবহার করা ও প্রদানে সক্ষম করে এবং এইভাবে সহজতার শক্তি নিয়ে একাধিক অ্যাপ্লিকেশন জুড়ে মসৃনভাবে পারস্পরিক কার্যধারাগুলি করা যায়
TallyPrime Developer সার্চ ইঞ্জিন, সিনট্যাক্স হাইলাইটিং, কলাম সিলেকশন এবং অটো-কমপ্লিশনের মত শক্তিশালী বৈশিষ্ট্যগুলির মাধ্যমে প্রোগ্রামারদের জীবনকে সহজ করে তোলে। এডিটরটি আপনাকে একাধিক প্রজেক্ট সামলাতে, সংজ্ঞাগুলি জুড়ে বিচরণ করতে, সংজ্ঞাগুলিকে মুছে দিতে বা প্রসারিত করতে এবং কোড ডিবাগ করতে সক্ষম করে।
TallyPrime Developer এর অংশ হিসেবে ডেভেলপমেন্ট কিট Tally অথেন্টিকেশন লাইব্রেরি উপলব্ধ রয়েছে। এই লাইব্রেরীটি ইউজার অথেন্টিকেশন বা ব্যবহারকারীর বৈধকরণ বৈশিষ্ট্যটি প্রদান করে Tally.NET Server সহায়তা নিয়ে, যা হল দূর থেকে TallyPrime অ্যাপ্লিকেশনের সাথে কাজ করার প্রবেশপথ।
ট্যালি কানেক্টর প্রোগ্রামারকে Tally-কে XML অনুরোধ পাঠাতে্ এবং একত্রিতকরণ সমাধানকে আরো দ্রুত তৈরীর জন্য XML ফরম্যাটে উত্তরটি পেতে সমর্থ করে।
TallyPrime Developer লাইসেন্সের ব্যবহার নিয়ন্ত্রণ করে এবং আয় গলে যাওয়াকে সর্বনিম্ন করে। TCP (ট্যালি কমপ্লেইন্ট প্রোডাক্ট) ফাইল তৈরীর সময়, TDL কোডকে এক, একাধিক বা আরো বেশী ট্যালি সিরিয়াল নম্বর(গুলি)-এর উপর চালানোর জন্য কনফিগার করা যেতে পারে। আপনি এছাড়াও একটি নির্দিষ্ট সাইটের জন্যও TCP-কে স্ট্যাম্প করতে পারেন।