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