ডাব্লুএসডিএল : ওয়েব সার্ভিসের বিবরণ ভাষার জন্য দাঁড়িয়েছে
এসওএপি (সাধারণ অবজেক্ট অ্যাক্সেস প্রোটোকল) এ, আপনি যখন ওয়েব পরিষেবা ব্যবহার করেন এবং আপনার প্রকল্পে একটি ওয়েব পরিষেবা যুক্ত করেন, তখন আপনার ক্লায়েন্ট অ্যাপ্লিকেশনগুলি ওয়েব পরিষেবা ফাংশন সম্পর্কে জানেন না know আজকাল এটি একরকম পুরানো ফ্যাশন এবং বিভিন্ন ধরণের ক্লায়েন্টের জন্য আপনাকে বিভিন্ন WSDL
ফাইল প্রয়োগ করতে হবে। উদাহরণস্বরূপ আপনি .Net
এবং php
ক্লায়েন্টের জন্য একই ফাইলটি ব্যবহার করতে পারবেন না । WSDL
ফাইল ওয়েব পরিষেবা ফাংশন সম্পর্কে কিছু বিবরণ রয়েছে। এই ফাইলের ধরণ XML
। SOAP
জন্য একটি বিকল্প REST
।
REST : প্রতিনিধিত্বমূলক রাষ্ট্র স্থানান্তর জন্য দাঁড়িয়েছে
এটি অন্য ধরণের এপিআই পরিষেবা, ক্লায়েন্টদের পক্ষে এটি ব্যবহার করা সত্যিই সহজ। WSDL
ফাইলগুলির মতো তাদের বিশেষ ফাইল এক্সটেনশন হওয়ার দরকার নেই । সিআরইউডি অপারেশনটি বিভিন্ন দ্বারা প্রয়োগ করা যেতে পারে HTTP Verbs
(রিডিং জন্য জিইটি, তৈরির জন্য পোষ্ট, আপডেটের জন্য পুট বা প্যাচ এবং কাঙ্ক্ষিত নথি মুছে ফেলার জন্য মুছে ফেলুন), তারা HTTP
প্রোটোকলের উপর ভিত্তি করে এবং বেশিরভাগ সময় প্রতিক্রিয়াটি JSON
বা XML
ফর্ম্যাটে থাকে। অন্যদিকে ক্লায়েন্ট অ্যাপ্লিকেশনটিকে HTTP Verb
সঠিক পরামিতিগুলির নাম এবং প্রকারের মাধ্যমে সম্পর্কিতটিকে কল করতে হবে । সংজ্ঞায়নের জন্য বিশেষ ফাইল না থাকার কারণে, যেমন WSDL
, এটি এন্ডপয়েন্টটি ব্যবহার করে ম্যানুয়ালি কাজ। তবে এটি কোনও বড় বিষয় নয় কারণ এখন আমাদের কাছে ক্লায়েন্ট-সাইড বাস্তবায়ন তৈরি করতে বিভিন্ন আইডিইর জন্য প্রচুর প্লাগইন রয়েছে।
এসওএ : এর অর্থ পরিষেবা ওরিয়েন্টেড আর্কিটেকচার
ওয়েব পরিষেবাদি ধারণা এবং আর্কিটেকচার সহ সমস্ত প্রোগ্রামিং অন্তর্ভুক্ত করে। কল্পনা করুন যে আপনি একটি বৃহত্তর অ্যাপ্লিকেশন প্রয়োগ করতে চান। একটি অনুশীলনে কিছু আলাদা পরিষেবা থাকতে পারে যার নাম মাইক্রো সার্ভিসেস এবং পুরো অ্যাপ্লিকেশন পদ্ধতিটি সঠিক সময়ে প্রয়োজনীয় ওয়েব পরিষেবাদি কল করবে। উভয় REST
এবং SOAP
ওয়েব পরিষেবা এক ধরণের SOA
।
JSON : এর জন্য দাঁড়িয়েছেjavascript Object Notation
যখন আপনি জাভাস্ক্রিপ্টের জন্য কোনও বস্তুকে সিরিয়ালাইজ করবেন তখন বস্তুর বিন্যাসের ধরণটি JSON। কল্পনা করুন যে আপনি মানব বর্গ আছে:
class Human{
string Name;
string Family;
int Age;
}
এবং আপনার কাছে এই শ্রেণীর কিছু উদাহরণ রয়েছে:
Human h1 = new Human(){
Name='Saman',
Family='Gholami',
Age=26
}
আপনি যখন JSON এ h1 অবজেক্টটি সিরিয়াল করুন ফলাফলটি:
[h1:{Name:'saman',Family:'Gholami',Age:'26'}, ...]
javascript
eval()
ফাংশন দ্বারা এই ফর্ম্যাটটি মূল্যায়ন করতে এবং এই JSON
স্ট্রিং থেকে একটি মিশুক অ্যারে করতে পারেন । আমি পূর্বে বর্ণিত অন্যান্য ধারণার তুলনায় এটি একটি ভিন্ন ধারণা।