SOAP ওয়েব পরিষেবাগুলি
SOAP এর অর্থ হল Simple Object Access Protocol। এটি ওয়েব পরিষেবাগুলি অ্যাক্সেস করার জন্য একটি XML-ভিত্তিক প্রোটোকল। এটি একটি মধ্যবর্তী ভাষা হিসাবে উত্পাদিত হয় যাতে একাধিক প্রোগ্রামিং ভাষায় নির্মিত অ্যাপ্লিকেশনগুলি একে অপরের সাথে দক্ষতার সাথে যোগাযোগ করতে পারে। ওয়েব পরিষেবাগুলি অ্যাপ্লিকেশনগুলির মধ্যে XML ডেটা ভাগ করার জন্য SOAP ব্যবহার করে৷
SOAP রাষ্ট্রীয় এবং রাষ্ট্রহীন উভয় অপারেশন প্রদান করে। স্টেটফুল সংজ্ঞায়িত করে যে সার্ভার একাধিক অনুরোধ জুড়ে ক্লায়েন্টের কাছ থেকে প্রাপ্ত ডেটা রাখে। এই অনুরোধগুলিকে শৃঙ্খলিত করা হয়েছে যাতে সার্ভার পূর্বের অনুরোধগুলি সম্পর্কে সচেতন থাকে৷ উদাহরণ হল ব্যাঙ্ক লেনদেন, ফ্লাইট বুকিং ইত্যাদি। স্টেটলেস মেসেজিং-এ ক্লায়েন্টের অবস্থা সম্পর্কে পর্যাপ্ত তথ্য থাকে যাতে সার্ভারকে বিরক্ত করতে না হয়।
বিশ্রামদায়ক ওয়েব পরিষেবা
REST মানে রিপ্রেজেন্টেশনাল স্টেট ট্রান্সফার। এটি যোগাযোগের উদ্দেশ্যগুলির জন্য একটি স্থাপত্য পদ্ধতি যা প্রায়শই বিভিন্ন ওয়েব পরিষেবা বিকাশে ব্যবহৃত হয়। এটি একটি রাষ্ট্রহীন ক্লায়েন্ট-সার্ভার মডেল। REST শব্দে সংজ্ঞায়িত ওয়েব পরিষেবাগুলি হল RESTful ওয়েব পরিষেবা৷
৷যখন একজন ক্লায়েন্ট RESTful API এর মাধ্যমে একটি অনুরোধ তৈরি করে, তখন এটি সার্ভারে সম্পদের অবস্থার বিবরণ স্থানান্তর করে। JSON, HTML, XLT, এবং প্লেইন টেক্সটের মতো HTTP এর মাধ্যমে এই তথ্যটি বিভিন্ন ফরম্যাটে স্থানান্তর করা যেতে পারে, তবে মেশিন এবং মানুষের দ্বারা সহজ পাঠযোগ্যতার কারণে JSON হল সবচেয়ে সাধারণ ভাষা।
REST আর্কিটেকচারে, সবকিছুই একটি সম্পদ। RESTful Web Services একাধিক ধাপ এবং সিস্টেমে চলমান প্রোগ্রামিং অ্যাপ্লিকেশনগুলির মধ্যে চিঠিপত্র সরবরাহ করে। অনুরোধের ভিত্তিতে এটি ওয়েব পরিষেবাগুলিকে কোড হিসাবে বিবেচনা করা যেতে পারে। একটি RESTful ওয়েব পরিষেবা হল একটি ক্ষমতা বা কৌশল যা একটি URL-এ একটি HTTP অনুরোধ পাঠানোর মাধ্যমে জানা যায় এবং প্রশাসন প্রতিক্রিয়া হিসাবে ফলাফল পুনরুদ্ধার করে৷
আসুন SOAP এবং Restful Web Service এর মধ্যে তুলনা দেখি।
SOAP | অশান্ত |
---|---|
SOAP এর পূর্ণরূপ হল Simple Object AccessProtocol। | রেস্টফুল মানে হল রিপ্রেজেন্টেশনাল স্টেট ট্রান্সফার। |
SOAP ওয়েব পরিষেবা এক্সএমএল এর সাথে প্রতিক্রিয়া লিঙ্ক করে কারণ প্রকৃত প্রতিক্রিয়া একটি SOAP বার্তার মধ্যে বান্ডেল করা হয় যা সবসময় XML ফর্ম্যাটে থাকে। | বিশ্রামপূর্ণ ওয়েব পরিষেবা JSON, XML, এবং HTML এর মতো একাধিক ফর্ম্যাটে প্রতিক্রিয়া পুনরুদ্ধার করতে পারে। |
এসওএপি কাঙ্ক্ষিত ওয়েব প্রক্রিয়া বা সংস্থানকে আমন্ত্রণ জানাতে XML বার্তা ব্যবহার করে। | বিশ্রামপূর্ণ ওয়েব পরিষেবাগুলি অ্যাক্সেস করার জন্য পছন্দসই সংস্থানগুলি সনাক্ত করতে URL ব্যবহার করে৷ |
এসওএপি পরিবহনে কিছু সীমাবদ্ধতা সৃষ্টি করে না। এটি HTTP বাMQ এর মতো ব্যবহার করতে পারে। | বিশ্রামপূর্ণ পরিষেবাগুলি বিখ্যাত HTTP প্রোটোকল ব্যবহার করে। |
SOAP RESTful পরিষেবাগুলি ব্যবহার করতে পারে না কারণ এটি একটি প্রোটোকল৷ | RESTful পরিষেবা SOAP ওয়েব পরিষেবাগুলি ব্যবহার করতে পারে কারণ এটি একটি স্থাপত্য পদ্ধতি যা কিছু প্রোটোকলের মতো HTTP এবং SOAP ব্যবহার করতে পারে৷ |
এক্সএমএল হল SOAP ওয়েব পরিষেবাগুলিতে বিখ্যাত ডেটা এক্সচেঞ্জ ফর্ম্যাট৷ | JSON হল RESTful ওয়েব পরিষেবাগুলির বিখ্যাত ডেটা বিনিময় ফর্ম্যাট৷ |