কম্পিউটার টিউটোরিয়াল

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


ওয়েব সার্ভিস হলো WWW (World Wide Web)-এ ব্যবহারকারী এবং সার্ভার অ্যাপ্লিকেশন”之 antara যোগাযোগ প্রচার করার একটি স্ট্যান্ডার্ডাইজড চ্যানেল। একটি ওয়েব সার্ভিস হলো একটি সফ্টওয়্যার কাঠামো যা নির্দিষ্ট টাস্ক সেট সম্পন্ন করার জন্য ডিজাইন করা হয়েছে।

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

একটি ওয়েব সার্ভিস হলো একটি ম্যানেজড কোডের ইউনিট যা ক্লায়েন্ট অ্যাপ্লিকেশন বা এন্ড ইউজারকে কিছু সেবা প্রদান করে। এই ফাংশনালিটি HTTP প্রোটোকল ওপর বাস্তবায়ন করা যায় যার মানে এটি ইন্টারনেট ওপরও বাস্তবায়ন করা যায়।

ওয়েব সার্ভিস বিভিন্ন উৎস থেকে বিভিন্ন অ্যাপ্লিকেশন একে অপরের সাথে যোগাযোগ করতে সক্ষম করে без সময়-সাপেক্ষ কাস্টম প্রোগ্রামিং, এবং কারণ সকল যোগাযোগ XML-এ। ওয়েব সার্ভিস কোনো এক অপারেটিং সিস্টেম বা প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে বাঁধা নয়। উদাহরণস্বরূপ, Java Perl-এর সাথে কথা বলতে পারে, Windows অ্যাপ্লিকেশন UNIX অ্যাপ্লিকেশনের সাথে কথা বলতে পারে।

একটি ওয়েব সার্ভিসে একটি সার্ভিস প্রোভাইডার এবং একটি সার্ভিস রিকোয়েস্টার (ক্লায়েন্ট) থাকে। কারণ ওয়েব সার্ভিস ল্যাঙ্গুয়েজ ট্রান্সপ্যারেন্সি বৈশিষ্ট্য রাখে, এটা মানে না রাখে যে সার্ভিস সাপোর্ট করা অন্তর্নিহিত সিস্টেম Java-তে লেখা হলে ক্লায়েন্ট Perl, Python বা Ruby-তে লেখা হয়।

উদাহরণস্বরূপ, ওয়েব সার্ভিসের মাধ্যমে একটি Windows সার্ভার একটি Linux সার্ভারের সাথে যোগাযোগ করতে পারে বা একটি অ্যাপ্লিকেশন কম্পিউটার ডেস্কটপ, ল্যাপটপ বা স্মার্ট ফোন এবং একাধিক মোবাইল ডিভাইসে World Wide Web ওপর সার্ভ করতে পারে।

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

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

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

  1. তথ্য নিরাপত্তার সার্ভিসগুলো কী কী?

  2. তথ্য নিরাপত্তার নিরাপত্তা সেবাগুলো কী কী?

  3. তথ্য নিরাপত্তায় ডিক্রিপশন (Decryption) কী?

  4. তথ্য নিরাপত্তাতে IDEA (International Data Encryption Algorithm) কী?