সরল ইংরেজিতে একটি "ওয়েব পরিষেবা" কী?


186

আমি এখানে এসও, উইকিপিডিয়া, গুগল ইত্যাদিতে "ওয়েব পরিষেবাদি" সম্পর্কে পড়ছি এবং সেগুলি কী তা আমি যথেষ্ট বুঝতে পারি না। সরল ইংরেজী সংজ্ঞা / বর্ণনা কী?

যদি আমি পিএইচপি ব্যবহার করে একটি সাধারণ ওয়েবসাইট তৈরি করি যা ঠিক, বলুন, পৃষ্ঠাটিতে একটি এলোমেলো পূর্ণসংখ্যা মুদ্রণ করে ... এটি কি "ওয়েব পরিষেবা"? তা না হলে কেন?

উত্তর:


286

একটি সাধারণ সংজ্ঞা: একটি ওয়েব পরিষেবা এমন একটি ফাংশন যা ওয়েবে (এইচটিটিপি) মাধ্যমে অন্যান্য প্রোগ্রামগুলি অ্যাক্সেস করতে পারে।

উদাহরণস্বরূপ, আপনি যখন পিএইচপি তে কোনও ওয়েবসাইট তৈরি করেন যা এইচটিএমএলকে আউটপুট দেয়, তখন এর লক্ষ্য ব্রাউজার হয় এবং এক্সটেনশান দ্বারা ব্রাউজারে পৃষ্ঠাটি পড়া হয়। একটি ওয়েব পরিষেবা মানুষের লক্ষ্য নয় বরং অন্যান্য প্রোগ্রামগুলিতে লক্ষ্যযুক্ত।

সুতরাং আপনার পিএইচপি সাইট যা একটি এলোমেলো পূর্ণসংখ্যার উত্পন্ন করে এটি একটি ওয়েব পরিষেবা হতে পারে যদি এটি কোনও প্রোগ্রামের দ্বারা গ্রাস করা হতে পারে এমন কোনও ফর্ম্যাটে পূর্ণসংখ্যাকে আউটপুট করে। এটি কোনও এক্সএমএল ফর্ম্যাট বা অন্য কোনও ফর্ম্যাটে থাকতে পারে, যতক্ষণ না অন্যান্য প্রোগ্রাম আউটপুট বুঝতে পারে।

সম্পূর্ণ সংজ্ঞা স্পষ্টতই আরও জটিল তবে আপনি সরল ইংরেজী চেয়েছিলেন।


2
এই ব্যাখ্যাটি ভাল, তবে এইচটিএমএল থেকে অন্যান্য প্রোগ্রামের দ্বারা এলোমেলো পূর্ণসংখ্যা গ্রাস করার ক্ষমতাটি কী ভাঙে? এইচটিএমএল পড়ার জন্য প্রচুর গ্রন্থাগার রয়েছে এবং এটি আমার জন্য এক্সএমএল পড়া সমান এবং জেএসএন পড়ার মতো প্রায়। আমি এই পোস্টটি খুব পুরানো জানি, যদিও কমেন্ট করুন, যদি এটি সম্ভব হয়।
পাভলো

7
এটি সামর্থ্যের চেয়ে অভিপ্রায়ের বিষয়। ওয়েব অ্যাপ্লিকেশনটির অভিপ্রায়টি অন্যান্য অ্যাপ্লিকেশন দ্বারা গ্রাস করা। এইচটিএমএল এর অভিপ্রায়টি ব্রাউজার দ্বারা ব্যবহারকারীর জন্য রেন্ডার করা।
ভিনসেন্ট রামধনি

এপিআই এর সাথে এইরকম শোনার মতো অন্য কারও জন্য - ওয়েব সার্ভিস এবং এপিআই-র মধ্যে পার্থক্যের
সামি বির্নবাউম

60

সরলীকৃত, অ প্রযুক্তিগত ব্যাখ্যা: একটি ওয়েব সিরিজ কোনও ওয়েব পৃষ্ঠা খোলার জন্য আপনার ব্রাউজারটি ব্যবহার না করে একটি প্রোগ্রামকে একটি ওয়েব পৃষ্ঠায় কথা বলতে দেয়।

উদাহরণ: আমি মানচিত্র.google.com এ যেতে পারি এবং আমার বাড়ির ঠিকানা টাইপ করতে পারি এবং আমার ব্রাউজারে আমি কোথায় থাকি তার একটি মানচিত্র দেখতে পারি।

তবে আপনি যদি এমন কোনও কম্পিউটার প্রোগ্রাম লিখছেন যেখানে আপনি গুগল ম্যাপের মতো ঠিকানার ঠিকানা নিতে এবং একটি সুন্দর মানচিত্র প্রদর্শন করতে চান?

ঠিক আছে, আপনি স্ক্র্যাচ থেকে পুরো নতুন ম্যাপিং প্রোগ্রামটি লিখতে পারেন, অথবা আপনি গুগল ম্যাপের যে ওয়েব সার্ভিস সরবরাহ করে তা কল করতে পারে, এটি ঠিকানাটি প্রেরণ করতে পারে এবং এটি অবস্থানের একটি গ্রাফিকাল মানচিত্র ফিরিয়ে দেবে, যা আপনি আপনার প্রোগ্রামে প্রদর্শিত করতে পারেন।

এটিতে আরও অনেক কিছু রয়েছে, যেমন অন্যান্য কয়েকটি পোস্ট intoুকে পড়েছে, তবে ফলাফলটি হ'ল এটি আপনার অ্যাপ্লিকেশনটিকে হয় হয় তথ্য থেকে তথ্য সংগ্রহ করতে, বা কোনও উত্সে তথ্য জমা দেওয়ার অনুমতি দেয়। আরও কয়েকটি উদাহরণ:

  1. অ্যামাজন ডটকম-এ বই সম্পর্কিত তথ্য পুনরুদ্ধার করতে আপনি একটি ওয়েব পরিষেবা ব্যবহার করতে পারেন
  2. অ্যামাজন.কম এ অর্ডার জমা দেওয়ার জন্য আপনি অনুরূপ ওয়েব পরিষেবা ব্যবহার করতে পারেন
  3. বাইরের অ্যাপ্লিকেশনগুলিকে আপনার কোম্পানির মধ্যে পণ্য সম্পর্কিত তথ্য সন্ধানের জন্য আপনাকে একটি ওয়েব পরিষেবা তৈরি করতে পারে
  4. আপনি বাইরের অ্যাপ্লিকেশনগুলিকে আপনার কোম্পানীতে অর্ডার জমা দেওয়ার অনুমতি দেওয়ার জন্য একটি ওয়েব পরিষেবা তৈরি করতে পারেন।

34

হ্যাঁ এটি একটি সাধারণ ওয়েব পরিষেবা।

ওয়েব পরিষেবাদি আসলে কোনও অনুরোধ / প্রতিক্রিয়া প্রক্রিয়া ছাড়া আর কিছুই নয় যা কোনও ক্লায়েন্টকে দূর থেকে ডেটা অ্যাক্সেস / সংশোধন করতে দেয়। ওয়েব পরিষেবাদির জন্য আনুষ্ঠানিক মান রয়েছে (এসওএপি, এসওএ ইত্যাদি), তবে আপনার সাধারণ পৃষ্ঠাটিও একটি পরিষেবা।

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

সুতরাং আপনি যদি ফিরে আসার জন্য আপনার পরিষেবাটি পরিবর্তন করেন:

<RANDOM>some random number</RANDOM>

বরং:

<HEAD>...</HEAD>  
<BODY>some random number</BODY>

তাহলে এটি বেশিরভাগ ক্লায়েন্টদের কাছে আরও কার্যকর হবে


প্রতিফলিত করতে আমার উত্তর আপডেট করেছেন। এক্সএমএল / এইচটিএমএল ট্যাবগুলি প্রদর্শন না করে SO এর সাথে সমস্যা ছিল :)
ডেভিড আরনো

ধন্যবাদ। ঠিক আমি সে সম্পর্কে কি মনে করি। এক্সএমএল এইচটিএমএল এর সাথে খুব মিল, তাই আমরা ওয়েব পরিষেবা দ্বারা সরবরাহিত HTML পৃষ্ঠার কথা বলছি।
পাভলো

21

অতিরিক্ত সরল ভাষায় একটি ওয়েব সার্ভিস এমন একটি জিনিস যা HTTP প্রোটোকলের মাধ্যমে পরিষেবা হিসাবে ডেটা সরবরাহ করে। মঞ্জুর যে এটি সবসময় হয় না .... তবে এটি নিকটেই।

স্ট্যান্ডার্ড ওয়েব পরিষেবাদিগুলি এসওএপি প্রোটোকল ব্যবহার করে যা বার্তাগুলির যোগাযোগ এবং কাঠামোকে সংজ্ঞায়িত করে এবং এক্সএমএল হ'ল ডেটা ফর্ম্যাট।

ওয়েব পরিষেবাদিগুলি বিভিন্ন প্রযুক্তি ব্যবহার করে নির্মিত অ্যাপ্লিকেশনগুলিকে সমস্যা ছাড়াই একে অপরের সাথে যোগাযোগের অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছে।

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

সম্পাদন করা

এসওএপি-র প্রসঙ্গে শব্দের পরিবর্তিত হয়েছে, কারণ আমি যেমন উল্লেখ করেছি এটি সবসময় এসওএপি হয় না, তবে এটি আরও স্পষ্ট করে তুলতে চেয়েছিল। কীটি কোনও ইউআই উপাদান হিসাবে নয়, পরিষেবা হিসাবে ডেটা সরবরাহ করছে।


1
এটি SOAP হতে হবে না - আপনি যদি ওয়েব পরিষেবাদির কথা বলছেন (ছোট হাতের অক্ষরে) তবে REST ক্রমবর্ধমান সাধারণ।
জন টপলি

17

একটি ওয়েব পরিষেবা একটি ওয়েবসাইট থেকে আলাদা হয় যেখানে একটি ওয়েব সার্ভিস মানুষের চেয়ে সফ্টওয়্যার দ্বারা ভোজনযোগ্য তথ্য সরবরাহ করে। ফলস্বরূপ, আমরা সাধারণত উন্মুক্ত জেএসএন , এক্সএমএল বা এসওএপি পরিষেবাগুলি নিয়ে কথা বলি ।

ওয়েব পরিষেবাদিগুলি "ম্যাসআপস" এর মূল উপাদান। ম্যাসআপগুলি হ'ল যখন অনেক ওয়েবসাইটের তথ্য স্বয়ংক্রিয়ভাবে একটি নতুন এবং দরকারী পরিষেবায় একত্রিত হয়। উদাহরণস্বরূপ, এমন সাইটগুলি রয়েছে যা আপনার অঞ্চলে অপরাধের একটি গ্রাফিকাল প্রতিনিধিত্ব করতে পুলিশ প্রতিবেদন সম্পর্কিত তথ্য সহ গুগল ম্যাপকে একত্রিত করে। অন্য ধরণের ম্যাসআপটি হ'ল অন্য সাইটের সরবরাহিত প্রকৃত স্টক ডেটা নেওয়া এবং এটি একটি জাল ট্রেডিং অ্যাপ্লিকেশনটির সাথে একত্রিত করে একটি শেয়ার-বাজার "গেম" তৈরি করে।

ওয়েব পরিষেবাদি নিউজ সরবরাহ করতে (আরএসএস দেখুন), কোনও সাইটে যুক্ত হওয়া সর্বশেষ আইটেম, নতুন পণ্য সম্পর্কিত তথ্য, পডকাস্ট এবং অন্যান্য দুর্দান্ত বৈশিষ্ট্য যা আধুনিক ওয়েবকে পরিণত করে।

আশাকরি এটা সাহায্য করবে!


15

সাদামাটা ইংলিশের ব্যাখ্যাটি সাদৃশ্যটি ব্যবহার করে আসে:

  • ওয়েব পৃষ্ঠাগুলি মানুষকে যোগাযোগ করে এবং একে অপরের সাথে সহযোগিতা করতে দেয়।
  • ওয়েব পরিষেবাদি প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ ও সহযোগিতা করার মঞ্জুরি দেয়।

আপনার পিএইচপি উদাহরণটি সেই সংজ্ঞা অনুসারে একটি ওয়েব পরিষেবা, কারণ আউটপুট অন্য কোনও প্রোগ্রাম দ্বারা গ্রাস করা যেতে পারে। তবে বাস্তবে, এইচটিএমএল স্ক্রিন-স্ক্র্যাপিং কোনও ওয়েব পরিষেবাদি তৈরির নির্ভরযোগ্য বা রক্ষণাবেক্ষণের উপায় নয়।


13

আপনি যখন আপনার ব্রাউজারটি ব্যবহার করেন তখন বেশিরভাগ সাইটের আপনার কাছে HTML পৃষ্ঠাগুলি থাকে। এগুলি হ'ল মানব-পঠনযোগ্য পৃষ্ঠা (একবার আপনার ব্রাউজারে রেন্ডার করা) যেখানে প্রচুর ডেটা একসাথে ক্র্যাম করা যেতে পারে, কারণ এটি মানুষের জন্য অর্থবোধ করে।

এখন কল্পনা করুন যে অন্য কেউ সেই ডেটা ব্যবহার করতে চান। তারা আপনার পৃষ্ঠাগুলি ডাউনলোড করতে পারে এবং তাদের পছন্দসই ডেটা পেতে সমস্ত "শব্দ" ফিল্টার করতে শুরু করতে পারে তবে বেশিরভাগ ওয়েবসাইট এমনভাবে নির্মিত হয় না যেখানে সমস্ত উপাদানগুলির জন্য একই স্থানে ডেটা স্থাপন করা 100% নির্দিষ্ট থাকে, সুতরাং অতিরিক্ত কষ্টকর হতে এটি অবিশ্বাস্য হয়ে ওঠে।

ওয়েব পরিষেবাদি প্রবেশ করান।

একটি ওয়েব সার্ভিস এমন একটি জিনিস যা আপনার ওয়েবসাইট থেকে ডেটা পড়তে, আপডেট করতে এবং / অথবা মুছতে চান তাদের জন্য একটি ওয়েবসাইট চয়ন করে। আপনি এটিকে আপনার ডেটাতে "ব্যাকডোর" বলতে পারেন। ওয়েবপৃষ্ঠার অংশ হিসাবে ডেটা উপস্থাপনের পরিবর্তে এটি পূর্ব নির্ধারিত উপায়ে সরবরাহ করা হয় যেখানে আরও কয়েকটি জনপ্রিয় এক্সএমএল এবং জেএসএন। ওয়েবসওয়ারিসের সাথে যোগাযোগের বিভিন্ন উপায় রয়েছে, কিছু এসওএপি ব্যবহার করেন, অন্যদের কাছে বিশ্রামের ওয়েব পরিষেবা ইত্যাদি রয়েছে etc.

সমস্ত ওয়েব পরিষেবাদির জন্য সাধারণ বিষয়টি হ'ল তারা হ'ল ওয়েবপৃষ্ঠাগুলির জন্য মেশিন-পঠনযোগ্য সমকক্ষ অন্যথায় অফার করে। এর অর্থ হ'ল অন্যরা যারা ডেটা ব্যবহার করতে চান তারা নির্দিষ্ট ডেটা ফেরত পাওয়ার জন্য অনুরোধ পাঠাতে পারেন যা পার্স এবং ব্যবহার করা সহজ। সংবেদনশীল ডেটার জন্য কিছু সাইটের অনুরোধে আপনাকে একটি ব্যবহারকারীর নাম / পাসওয়ার্ড সরবরাহ করার প্রয়োজন হতে পারে, অন্য সাইটগুলি যে কোনও ব্যক্তিকে যার যার প্রয়োজন ডেটা উত্তোলনের অনুমতি দেয়।


12

একটি ওয়েব সার্ভিস অ্যাপ্লিকেশন বা সিস্টেমের মধ্যে ডেটা বিনিময় করার জন্য ব্যবহৃত ওপেন প্রোটোকল এবং মানগুলির একটি সংগ্রহ। বিভিন্ন প্রোগ্রামিং ভাষায় লিখিত এবং বিভিন্ন প্ল্যাটফর্মে চালিত সফ্টওয়্যার অ্যাপ্লিকেশনগুলি ইন্টারনেটের মতো কম্পিউটার নেটওয়ার্কের মাধ্যমে ডেটা এক্সচেঞ্জ করতে ওয়েব পরিষেবাগুলি একক কম্পিউটারে আন্তঃ প্রক্রিয়া যোগাযোগের অনুরূপভাবে ব্যবহার করতে পারে। খোলা মান (এক্সএমএল, এসওএপি, এইচটিটিপি) ব্যবহারের কারণে এই আন্তঃব্যবযোগিতা (উদাহরণস্বরূপ, জাভা এবং পাইথনগুলির মধ্যে, বা উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশনগুলির মধ্যে) is

সমস্ত মানক ওয়েব পরিষেবাদি নিম্নলিখিত উপাদানগুলি ব্যবহার করে কাজ করে:

  • সোপ (সরল অবজেক্ট অ্যাক্সেস প্রোটোকল)
  • ইউডিডিআই (সার্বজনীন বিবরণ, আবিষ্কার এবং একীকরণ)
  • ডাব্লুএসডিএল (ওয়েব পরিষেবাদির বিবরণ ভাষা)

এটি কিছুটা এভাবে কাজ করে:

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

1
" সমস্ত মানক ওয়েব পরিষেবাদি নিম্নলিখিত উপাদানগুলি ব্যবহার করে কাজ করে: " ... এই উত্তরের সমস্যাটি হ'ল এটি সুপারিশ করে যে ওয়েব পরিষেবাদিগুলি এসওএপি / ডাব্লুএসডিএল প্রক্রিয়াধীন থাকা উচিত বা পরিচালনা করতে হবে। এটি সঠিক নয়। প্রতিনিধিত্বমূলক রাজ্য স্থানান্তর (আরইএসটি) ওয়েব পরিষেবাদি বাস্তবায়নের জন্য আরও একটি জনপ্রিয় দৃষ্টান্ত। কয়েকটি বড় ওয়েবসাইটগুলি তাদের এসওএপি পরিষেবাগুলি আরইএসটি ওয়েব পরিষেবাদির পক্ষে অবমূল্যায়ন করেছে।
স্কটব

@ স্কটব আমি সম্পূর্ণরূপে একমত। আপডেটের জন্য ধন্যবাদ. এছাড়াও, আমার প্রতিরক্ষা হিসাবে, ওয়েব পরিষেবাদি সম্পর্কে আমার জ্ঞান তখন খুব সীমিত ছিল!
ভ্যানগার্ড

7

Simple way to explain web service is ::

  • একটি ওয়েব সার্ভিস ওয়ার্ল্ড ওয়াইড ওয়েবের মাধ্যমে দুটি বৈদ্যুতিন ডিভাইসের মধ্যে যোগাযোগের একটি পদ্ধতি।
  • একে এমন একটি প্রক্রিয়া বলা যেতে পারে যা কোনও প্রোগ্রামার সার্ভারের সাথে যোগাযোগের জন্য ব্যবহার করে
  • এই প্রক্রিয়া শুরু করার জন্য প্রোগ্রামার এসওএপি ইত্যাদি ব্যবহার করতে পারে
  • ওয়েব পরিষেবাগুলি টিসিপি / আইপি, এইচটিটিপি এর মতো উন্মুক্ত মানের শীর্ষে নির্মিত

ওয়েবসার্ভিসের সুবিধাটি হ'ল, আপনি কোডটি এক নেট টুকরো তৈরি করে নিন এবং নেট কোডটি গ্রাস করতে আপনি JAVA ব্যবহার করতে চান। আপনি বিমূর্ত স্তরটির সাথে সরাসরি আলাপচারিতা করতে পারেন এবং কোডটি বিকাশে কী প্রযুক্তি ব্যবহার করা হয়েছিল সে সম্পর্কে অবগত নন।


ভাবমূর্তি


7

ওয়েবসার্ভিস এমন একটি প্রযুক্তি যার মাধ্যমে দুই বা ততোধিক দূরবর্তী ওয়েব অ্যাপ্লিকেশনগুলি নেটওয়ার্ক / ইন্টারনেটের মাধ্যমে একে অপরের সাথে যোগাযোগ করে। এটি জাভা,। নেট, পিএইচপি ইত্যাদি ব্যবহার করে প্রয়োগ করা যেতে পারে

ওয়েব পরিষেবাদির বৈশিষ্ট্য: -

  1. দুই বা আরও বেশি সিস্টেম ওয়েব পরিষেবা ব্যবহার করে নেটওয়ার্কের মাধ্যমে ডেটা বিনিময় করে। এক্সএমএল বা জেএসএন ব্যবহার করে ডেটা এক্সচেঞ্জ করা হয়।
  2. যে কোনও ওয়েব পরিষেবায় দুটি অংশ রয়েছে সার্ভার এন্ড যেখানে পরিষেবা মোতায়েন করা হয় এবং ক্লায়েন্ট অংশ যেখানে পরিষেবাটি তার ক্লায়েন্টদের দ্বারা অ্যাক্সেস করা হয়। যে কোনও ওয়েব পরিষেবায় একাধিক ক্লায়েন্ট থাকতে পারে। যখন কোনও ভ্রমণ পোর্টাল একজন বিমানের টিকিট বিক্রি করছে selling পোর্টালটি ক্লায়েন্ট এবং এয়ারলাইন সার্ভার হিসাবে এটি এর পরিষেবা বিক্রি করছে।
  3. ওয়েব পরিষেবাদি সিঙ্ক্রোনাস হতে পারে বা এটি অবিচ্ছিন্নও হতে পারে A একটি ওয়েব অ্যাপ্লিকেশন অনেকগুলি ওয়েব পরিষেবাদির সাথে ইন্টারঅ্যাক্ট করতে পারে তবে এই ওয়েব পরিষেবাদিগুলি তাদের ক্লায়েন্ট ওয়েব অ্যাপ্লিকেশনগুলির সাথে আলগাভাবে মিলিত হয়। এর অর্থ পিতামাতার অ্যাপ্লিকেশনটিতে যে কোনও পরিবর্তন হয়েছে তার ওয়েব পরিষেবাদি বা তদ্বিপরীতগুলিতে খুব কম বা কোনও প্রভাব নেই।
  4. ওয়েব সার্ভিসগুলি এক্সএমএল পেইডের সাথে পিডিএফ, ওয়ার্ড ইত্যাদির মতো সংযুক্তি দলিল বহন করতে পারে। জাভা এই জাতীয় ওয়েব পরিষেবাদির জন্য পৃথক এপিআই সরবরাহ করে।
  5. একটি ওয়েব পরিষেবা সর্বদা তার ক্লায়েন্টদের কাছে পরিষেবার অভ্যন্তরীণ জটিলতা লুকায়। উদাহরণস্বরূপ, কোনও এয়ারলাইনার যা কোনও তৃতীয় পক্ষের পোর্টালের মাধ্যমে টিকিট বিক্রি করছে কেবল ওয়েব সার্ভিসের মাধ্যমে শেষ ব্যবহারকারীর তথ্য সংগ্রহ করছে এবং বিনিময়ে এটি টিকিট সরবরাহ করছে। যে পোর্টালটি টিকিট বিক্রি করছে তা বিমান সংস্থা টিকিট সংরক্ষণের ব্যবস্থার অভ্যন্তরীণ জটিলতা নিয়ে মাথা ঘামানোর দরকার নেই।
  6. একটি ওয়েব পরিষেবা আগুনে থাকতে পারে এবং টাইপ ভুলে যেতে পারে বা এটি কোনও কিছু ফিরিয়ে দিতে পারে। মনে করুন, একটি ওয়েব অ্যাপ্লিকেশন কেবল তৃতীয় পক্ষের অ্যাপ্লিকেশনটিতে কিছু তথ্য প্রেরণ করতে চায়। প্রেরকের প্রাপকের কাছ থেকে কোনও স্বীকৃতির দরকার নেই। এই ধরণের দৃশ্যে আমাদের একটি অগ্নি দরকার এবং ওয়েব সার্ভিসের ধরণটি ভুলে যায়।

5

সফ্টওয়্যার বিকাশকারীগণ হিসাবে ব্যবহৃত একটি ওয়েব পরিষেবা সাধারণত কোনও অপারেশনকে বোঝায় যা দূরবর্তী সার্ভারে সঞ্চালিত হয় এবং এক্সএমএল / এসওএপি স্পেসিফিকেশন ব্যবহার করে অনুরোধ করা হয়। সমস্ত সংজ্ঞা হিসাবে, এটি এর ঘনত্ব আছে, কিন্তু এটি শব্দটির সর্বাধিক সাধারণ ব্যবহার।


1
দুঃখিত জিজেল, একটি ডাউনটা ফেলে দিতে হয়েছিল। এটি আমি 'সরল ইংরাজী' বিবেচনা করব না :( আপনার সংজ্ঞার অভিপ্রায় নিয়ে আমার কোনও সমস্যা নেই, তবে 'অপারেশন', 'রিমোট সার্ভার', 'চালিত' এবং 'স্পেসিফিকেশন') এর মতো শব্দ ব্যবহার করা শক্ত করে তোলে ( নতুনদের জন্য বুঝতে। মিচেল বিক্রেতাদের উত্তর 'প্লেইন
ইংলিশ

5

একটি অপারেটিং সিস্টেম একটি জিইউআই (এবং সিএলআই) সরবরাহ করে যার সাথে আপনি ইন্টারঅ্যাক্ট করতে পারেন। এটি এমন একটি এপিআই সরবরাহ করে যা আপনি প্রোগ্রামগতভাবে ইন্টারেক্ট করতে পারবেন।

একইভাবে, একটি ওয়েবসাইট এমন HTML পৃষ্ঠাগুলি সরবরাহ করে যা আপনি ইন্টারঅ্যাক্ট করতে পারেন এবং এমন একটি এপিআই সরবরাহ করতে পারেন যা একই তথ্য এবং ক্রিয়াকলাপটি প্রোগ্রামিকভাবে সরবরাহ করে। অথবা এই পরিষেবাগুলি কোনও সম্পর্কিত ইউটি ইন্টারফেসের সাথে কেবলমাত্র একটি API এর মাধ্যমে উপলব্ধ হতে পারে।


4

আমরা হব,

হিসাবে @ ভিনসেন্ট রামধনী বলেছেন যে একটি ওয়েব পরিষেবাটি শেষ ব্যবহারকারী দ্বারা দেখা / গ্রহণ করা নয় বরং অন্য একটি প্রোগ্রাম। সুতরাং আপনার প্রোগ্রামটিতে প্রযুক্তিগতভাবে যুক্তি হবে:

একটি সাধারণ প্রোগ্রাম হিসাবে অভিনয় ক্ষেত্রে

user on website -> HTML/JS/JQuery etc -> give me a random number ->ur program

এখন

ur program -> generate random number -> generate HTML and encapsulate o/p -> go back to user

তবে ওয়েব পরিষেবাদির ক্ষেত্রে প্রবাহ কিছুটা বদলে যায়:

user -> my application -> XML/JSON/some other format -> give me a random number ->ur program এখন

ur program -> generate random number -> generate XML/JSON/some other format -> my application -> generate HTML and encapsulate o/p -> go back to user

আশাকরি এটা সাহায্য করবে :)


3

একটি সাধারণ সংজ্ঞা হ'ল এইচটিটিপি অনুরোধ যা একটি সাধারণ পদ্ধতি কলের মতো কাজ করে; উদাহরণস্বরূপ, এটি প্যারামিটারগুলি গ্রহণ করে এবং একটি কাঠামোগত ফলাফল দেয়, সাধারণত এক্সএমএল, যা কোনও অবজেক্ট (গুলি) এ ডিসেরায়ালাইজ করা যায়।


3

ওয়েব পরিষেবাদিগুলি প্রায় একটি সাধারণ ওয়েব পৃষ্ঠার মতো। পার্থক্যটি হ'ল এটিকে বিন্যাস করা হয় যে কোনও প্রোগ্রামের পৃষ্ঠা থেকে ডেটা টানতে খুব সহজেই এটি কোনও HTML ব্যবহার না করার পয়েন্টে ফর্ম্যাট করা হয়। তারা সাধারণত ফর্ম্যাটটির ধারাবাহিকতা হিসাবে আরও নির্ভরযোগ্য, যেমন সাবান বা কাঁচা এক্সএমএল বিষয়বস্তু সংজ্ঞায়িত করতে একটি ভিন্ন প্রথাগত প্রক্রিয়া ব্যবহার করতে পারে এবং প্রায়শই এমন একটি বিবরণী ডকুমেন্টও থাকে যা উপাত্তের জন্য কাঠামোর আনুষ্ঠানিকভাবে সংজ্ঞা দেয়।


3

অন্য কম্পিউটারে কোনও অপারেশন শুরু করার জন্য বার্তা প্রেরণের একটি উপায়। ওয়েব পরিষেবাদি এবং পূর্ববর্তী পদ্ধতির মধ্যে পার্থক্যটি হ'ল তারের মাধ্যমে কী প্রেরণ করা হয় তা উচ্চ স্তরে মানিক করা হয়।

পুরানো উপায়: এন্ডিয়ানস, এনকোডিং, পোর্ট নম্বর ইত্যাদি বর্ণনা করুন ওয়েব সার্ভিস: ইউআরএল, এক্সএমএল


3

ওয়েব সার্ভিস দুটি সম্পর্কহীন প্রোগ্রামের মধ্যে যোগাযোগের মাধ্যমের মতো। প্রোগ্রামগুলি সেখানে কোন প্রান্তে প্রসেসিং / এক্সিকিউটিভ করতে হয় সেগুলি রিকুয়েস্ট / রেসপন্স করার জন্য মাধ্যম হিসাবে একটি নির্দিষ্ট প্রোটোকল (সাধারণত সিম্পল অবজেক্ট অ্যাক্সেস প্রোটোকল (এসওএপি) ব্যবহার করে


2

একটি ওয়েব পরিষেবা ক্রিয়াকলাপের একটি চুক্তি সংজ্ঞায়িত করে যা কোনও সার্ভার আপনার জন্য সঞ্চালন করবে। ফর্ম্যাট এবং প্রোটোকলটি সত্যই গুরুত্বপূর্ণ নয়, তবে কীভাবে যোগাযোগ হয় তার কিছু সেট সংজ্ঞা আপনার থাকা উচিত।

আপনার উদাহরণে এটি নির্ভর করে, যদি সেই নম্বরটি পড়ে এমন অন্য অ্যাপ্লিকেশনটিতে এটি ব্যবহার করা হয় তবে হ্যাঁ এটি পরিষেবা, অন্যথায় এটি একটি নম্বর সহ কেবল একটি ওয়েবপৃষ্ঠা।


1

সাধারণ কথায় ওয়েব পরিষেবা যে কোনও সাধারণ প্রোগ্রাম হতে পারে যেমন: দুটি সংখ্যা যুক্ত করুন যা ইউডিডিআইয়ের উপরে প্রকাশিত হওয়া উচিত এবং এটি অন্য প্রোগ্রাম দ্বারা গ্রাস করা যেতে পারে W


0

'ওয়েব পরিষেবা' দুটি শব্দ, 'ওয়েব' এবং 'পরিষেবা' নিয়ে গঠিত।
'ওয়েব' কী? 'ওয়েব' এর অর্থ 'ওয়ার্ল্ড ওয়াইড ওয়েব'।
'সেবা' কিসের জন্য? মানুষের জন্য নয়, যদি তা হয় তবে এটি 'ওয়েব পৃষ্ঠা' যেমন পাঠ্য, চিত্র, ভিডিও ইত্যাদি
It's এটি প্রোগ্রামের জন্য ইন্টারনেট ব্যবহার করে একই প্রযুক্তি ব্যবহার করে যেমন 'ওয়েব' ব্যবহার করে, যেমন টিসিপি, এইচটিটিপি ইত্যাদি
'পরিষেবা' using এছাড়াও এটি CRUD- এ 'পরিষেবা স্তর' এর মতো কিছু ফাংশন সরবরাহ করে। প্রধানত দুটি প্রকার রয়েছে:
1. এসওএপি (সাধারণ অবজেক্ট অ্যাক্সেস প্রোটোকল)
২. বিশ্রামের (প্রতিনিধিত্বমূলক রাষ্ট্র স্থানান্তর)


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.