কম্পিউটার

তথ্য নিরাপত্তায় ওয়েব সার্ভিস কি?


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

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

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

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

একটি ওয়েব পরিষেবার মধ্যে একটি পরিষেবা প্রদানকারী এবং একটি পরিষেবা অনুরোধকারী (ক্লায়েন্ট) অন্তর্ভুক্ত রয়েছে। যেহেতু ওয়েব পরিষেবাগুলি ভাষার স্বচ্ছতা বৈশিষ্ট্যযুক্ত, এটি কোন ব্যাপার না যে পরিষেবাটিকে সমর্থন করে এমন মৌলিক সিস্টেমটি জাভাতে লেখা হয়েছে এবং ব্যবহারকারী পার্ল, পাইথন বা রুবিতে লেখা আছে কিনা৷

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

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

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

বেশিরভাগ ওয়েব পরিষেবাগুলি একটি API, বা ফাংশন এবং কমান্ডের একটি সেট সমর্থন করে যা তথ্য অ্যাক্সেস করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, Twitter একটি API সমর্থন করে যা বিকাশকারীদের পরিষেবা থেকে টুইট অ্যাক্সেস করতে এবং JSON ফর্ম্যাটে তথ্য পেতে সক্ষম করে। এটি প্রোগ্রামারদের ব্যবসা সম্পর্কে ডেটা অ্যাক্সেস করার জন্য একটি API সমর্থন করতে পারে, যা সরাসরি একটি অ্যাপ বা ওয়েবসাইটে প্রদর্শিত হতে পারে। Google Maps ডাটাবেস থেকে ভৌগলিক তথ্য এবং দিকনির্দেশ পাওয়ার জন্য একটি API সমর্থন করে৷


  1. তথ্য নিরাপত্তা সেবা কি কি?

  2. তথ্য নিরাপত্তা নিরাপত্তা সেবা কি কি?

  3. তথ্য নিরাপত্তা ডিক্রিপশন কি?

  4. তথ্য নিরাপত্তা আইডিইএ কি?