কম্পিউটার

তথ্য সুরক্ষায় ওয়েব পরিষেবার প্রকারগুলি কী কী?


WWW (ওয়ার্ল্ড ওয়াইড ওয়েব) ক্লায়েন্ট এবং সার্ভার অ্যাপ্লিকেশনের মধ্যে যোগাযোগ প্রচার করার জন্য ওয়েব পরিষেবা একটি নিয়ন্ত্রিত চ্যানেল। একটি ওয়েব পরিষেবা একটি সফ্টওয়্যার কাঠামো যা একটি নির্দিষ্ট সেট কার্যকর করার জন্য ডিজাইন করা হয়েছে৷

ওয়েব সার্ভিসে, এটি ইন্টারনেট প্রোটোকল নির্ধারণের মাধ্যমে XML, SOAP, WSDL এবং UDDI ওপেন স্ট্যান্ডার্ড ব্যবহার করে ওয়েব-ভিত্তিক অ্যাপ্লিকেশনগুলিকে একীভূত করার একটি প্রমিত পদ্ধতি। এক্সএমএল ডেটা ট্যাগ করতে ব্যবহার করা যেতে পারে, SOAP ডেটা স্থানান্তর করতে ব্যবহার করা যেতে পারে। WSDL ব্যবহার করা হয় উপলব্ধ পরিষেবাগুলি নির্ধারণের জন্য এবং UDDI ব্যবহার করা হয় কোন পরিষেবাগুলি অ্যাক্সেসযোগ্য তা তালিকাভুক্ত করার জন্য৷

নিম্নলিখিত ধরণের ওয়েব পরিষেবা রয়েছে যা নিম্নরূপ -

বিশ্রামদায়ক ওয়েব পরিষেবাগুলি৷ - REST মানে প্রতিনিধিত্বমূলক রাষ্ট্রীয় স্থানান্তর। এটি রয় থমাস ফিল্ডিং দ্বারা তৈরি করা হয়েছে যিনি HTTP তৈরি করেছেন। RESTful ওয়েব পরিষেবাগুলির উদ্দেশ্য হল ওয়েব পরিষেবাগুলিকে আরও কার্যকর করা৷ RESTful ওয়েব পরিষেবাগুলি ইতিমধ্যেই HTTP-তে উপস্থিত একাধিক ধারণা ব্যবহার করে পরিষেবাগুলিকে সংজ্ঞায়িত করার চেষ্টা করে৷

এটি আদর্শ বার্তা বিনিময় বিন্যাস প্রতিনিধিত্ব করে না. এটি XML এবং JSON উভয়ের সাথে REST পরিষেবাগুলি তৈরি করতে পারে। JSON হল REST সহ বিখ্যাত ফরম্যাট। মূল বিমূর্ততা হল REST-এ একটি সম্পদ। রিসোর্স যেকোনো কিছু হতে পারে এবং এটি ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার (URI) এর মাধ্যমে তৈরি করা যেতে পারে।

SOAP ওয়েব পরিষেবাগুলি৷ - SOAP সরল অবজেক্ট অ্যাক্সেস প্রোটোকল হিসাবে উপস্থাপিত। এই ওয়েব সার্ভিস প্রোটোকল নেটওয়ার্ক স্ট্রাকচার্ড ডেটা এক্সএমএল ব্যবহার করে এবং প্রায়শই ট্রান্সমিশনের জন্য HTTP এবং SMTP ব্যবহার করে। SOAP একটি ওয়েব পরিষেবা বিবরণ মডেল বিতরণ করার জন্য WSDL (ওয়েব পরিষেবা বর্ণনা ভাষা) ফাইলগুলিও ব্যবহার করে। এটি সংজ্ঞায়িত করে যে কীভাবে SOAP অনুরোধগুলি (ক্লায়েন্ট-সাইড) এবং প্রতিক্রিয়াগুলি (সার্ভার-সাইড) প্রদর্শিত হবে৷ তাছাড়া, SOAP ওয়েব পরিষেবাগুলির নিরাপত্তা এবং ঠিকানার জন্য মান আছে৷

উদাহরণস্বরূপ, Facebook অ্যাপ্লিকেশন থেকে টোডো অ্যাপ্লিকেশন অ্যাক্সেস করার জন্য অনুরোধ করা হয়েছে। Facebook অ্যাপ্লিকেশন Todo অ্যাপ্লিকেশনে একটি XML অনুরোধ পাঠায়। Todo অ্যাপ্লিকেশন অনুরোধটি প্রক্রিয়া করে এবং XML প্রতিক্রিয়া তৈরি করে এবং Facebook অ্যাপ্লিকেশনে ফেরত পাঠায়।

SOAP ওয়েব পরিষেবাগুলিতে, SOAP-Envelop-এ একটি SOAP-হেডার এবং SOAPBody অন্তর্ভুক্ত থাকে। এতে অনুরোধ শনাক্ত করার জন্য প্রয়োজনীয় মেটা-তথ্য রয়েছে, যেমন প্রমাণীকরণ, অনুমোদন, স্বাক্ষর ইত্যাদি। SOAP-হেডার ঐচ্ছিক। SOAPBody অনুরোধ বা প্রতিক্রিয়ার আসল XML সামগ্রী অন্তর্ভুক্ত করে। একটি ত্রুটির ক্ষেত্রে, প্রতিক্রিয়া সার্ভার SOAP-ফল্টের সাথে প্রতিক্রিয়া জানায়৷

XML-RPC − RPC এর অর্থ হল রিমোট প্রসিডিউর কল। এটি একটি নেটওয়ার্কে একাধিক ডিভাইসের মধ্যে ডেটা বিনিময় করার জন্য সবচেয়ে মৌলিক XML প্রোটোকল। এটি ক্লায়েন্ট থেকে সার্ভারে ডেটা এবং যোগাযোগের অন্যান্য তথ্য দ্রুত এবং সহজে ভাগ করতে HTTP ব্যবহার করে৷

UDDI − UDDI-এর অর্থ হল সার্বজনীন বিবরণ, আবিষ্কার এবং একীকরণ। এটি ওয়েব পরিষেবাগুলির বিশদ বিবরণ, প্রকাশ এবং আবিষ্কারের জন্য একটি XML-ভিত্তিক মান। এটি মূলত বিশ্বজুড়ে ব্যবসার জন্য একটি ইন্টারনেট রেজিস্ট্রি। উদ্দেশ্য হল কোম্পানির সিস্টেমের মধ্যে ডিজিটাল লেনদেন এবং ইকমার্স স্ট্রিমলাইন করা।


  1. ইনফরমেশন সিকিউরিটিতে হ্যাশিং এর ধরন কি কি?

  2. তথ্য নিরাপত্তা কী ধরনের কি কি?

  3. তথ্য সুরক্ষায় ডিক্রিপশনের ধরনগুলি কী কী?

  4. তথ্য সুরক্ষায় এনক্রিপশনের প্রকারগুলি কী কী?