Service abstraction
পরিষেবা বিমূর্ততা হল একটি নকশা নীতি যা পরিষেবা-অভিমুখীকরণ নকশার দৃষ্টান্তের মধ্যে প্রয়োগ করা হয় যাতে কোনও পরিষেবা চুক্তিতে প্রকাশিত তথ্য পরিষেবাকে কার্যকরভাবে ব্যবহার করার জন্য যা প্রয়োজন তার মধ্যে সীমাবদ্ধ থাকে পরিষেবা চুক্তিতে এমন কোনও অপ্রয়োজনীয় তথ্য থাকা উচিত নয় যা এর আহ্বানের জন্য প্রয়োজনীয় নয়। এছাড়াও তথ্য শুধুমাত্র পরিষেবা চুক্তির (প্রযুক্তিগত চুক্তি এবং পরিষেবা স্তরের চুক্তি) মধ্যে সীমাবদ্ধ থাকা উচিত, পরিষেবা চুক্তি ছাড়া অন্য কোনও নথি বা মাধ্যম পরিষেবা গ্রাহকদের কাছে উপলব্ধ করা উচিত নয় যাতে পরিষেবা সম্পর্কিত অতিরিক্ত তথ্য থাকে। উদ্দেশ্য একটি পরিষেবা চুক্তি যা কী অন্তর্ভুক্ত করে (যেমন, যুক্তি, বাস্তবায়ন এবং পরিষেবা তৈরিতে ব্যবহৃত প্রযুক্তি) পরিষেবা গ্রাহককে পরিষেবার কার্যকারিতা সম্পর্কে আরও জ্ঞান প্রদানের মাধ্যমে একটি নির্দিষ্ট পদ্ধতিতে ব্যবহার করা যেতে পারে। পরিষেবা-অভিমুখীকরণের ক্ষেত্রে, আরও বেশি জ্ঞান অপরিহার্যভাবে ভাল নয়। একটি সম্ভাবনা রয়েছে যে অতিরিক্ত তথ্য পরিষেবার পুনঃব্যবহারযোগ্যতাকে বাধাগ্রস্ত করতে পারে কারণ পরিষেবা গ্রাহক ডিজাইনার এই জ্ঞানের উপর ভিত্তি করে তার নকশাকে সুবিন্যস্ত করতে পারে। তবে, এটি করা পরিষেবা চুক্তির বিবর্তনকে প্রভাবিত করবে কারণ এখন পরিষেবা গ্রাহক পরোক্ষভাবে পরিষেবা বাস্তবায়নের সাথে যুক্ত, যা ভবিষ্যতে প্রতিস্থাপনের প্রয়োজন হতে পারে। এটি ভোক্তা-থেকে-চুক্তির ধরনের সংযোগকে বৃদ্ধি করে, যা একটি ইতিবাচক ধরনের সংযোগ। তবে, অত্যধিক নির্ভরতা পরিষেবা প্রদানকারী এবং পরিষেবা গ্রাহক উভয়ের বিবর্তনে নেতিবাচক প্রভাব ফেলতে পারে। তথ্য লুকানো অবজেক্ট-ওরিয়েন্টেড দৃষ্টান্তের মধ্যে অন্যতম মূল নীতি যা একটি সফ্টওয়্যার প্রোগ্রামের অভ্যন্তরীণ কাজকর্মকে বিমূর্ত করতে উৎসাহিত করে। একটি সর্বোত্তম উদাহরণ হ 'ল প্রকৃত পদ্ধতি যুক্তি লুকানোর জন্য বিমূর্ত শ্রেণীর ব্যবহার। পরিষেবার বিবর্তন সহজ করার লক্ষ্যে পরিষেবার কাজ সম্পর্কে অপ্রয়োজনীয় বিবরণ লুকানোর জন্য পরিষেবা বিমূর্ত নীতি দ্বারা একই ধারণা প্রয়োগ করা হয়। প্রয়োগ এই নকশা নীতির প্রয়োগের জন্য চারটি ভিন্ন ধরনের বিমূর্ত বিষয়ের দিকে নজর দেওয়া প্রয়োজন যা কোনও পরিষেবায় প্রয়োগ করা যেতে পারে। কার্যকরী বিমূর্ততা বিমূর্ততার এই রূপটি নির্ভর করে পরিষেবা ক্ষমতা হিসাবে কতটা পরিষেবা যুক্তি প্রকাশ করা হয় তার উপর। একটি উদাহরণ এমন একটি শ্রেণীর হবে যেখানে এর কিছু পদ্ধতি ব্যক্তিগত এবং অন্যগুলি সর্বজনীন। একটি শ্রেণী শুধুমাত্র সেই পদ্ধতিগুলিকে জনসমক্ষে প্রকাশ করবে যা তার উদ্দেশ্যগুলির জন্য গুরুত্বপূর্ণ বলে মনে করে, যে কোনও সহায়ক পদ্ধতি যা বস্তুর সাথে প্রাসঙ্গিক নয় তা লুকিয়ে রাখা হয়। একটি পরিষেবা চুক্তি যা এই নীতির অধীন নয়, তাকে 'বিস্তারিত চুক্তি' বলা যেতে পারে যা বেশিরভাগ ব্যবসায়িক নিয়ম এবং বৈধতা যুক্তি প্রকাশ করে। একবার এই নীতিটি ন্যায্য মাত্রায় প্রয়োগ করা হলে, চুক্তিটিকে 'সংক্ষিপ্ত চুক্তি' বলা যেতে পারে। এই নকশা নীতির আরও প্রয়োগের ফলে একটি 'অনুকূলিত চুক্তি' হবে যা পরিষেবার পুনঃব্যবহারের সম্ভাবনাকে সর্বাধিক করে তুলবে। প্রযুক্তিগত তথ্য বিমূর্ততা পরিষেবার মধ্যে ব্যবহৃত অন্তর্নিহিত প্রযুক্তি সম্পর্কে যে কোনও তথ্যের ফলে প্রযুক্তিগত তথ্য বিমূর্ততা কম হবে কারণ পরিষেবা চুক্তিটি পরিষেবা গ্রাহকদের স্পষ্টভাবে বলে যে পরিষেবা যুক্তি এবং এর বাস্তবায়ন কীভাবে ডিজাইন করা হয়েছে। এই অতিরিক্ত তথ্যের ফলে পরিষেবা গ্রাহকদের এমনভাবে ডিজাইন করা হতে পারে যা বিশেষভাবে সেই নির্দিষ্ট বাস্তবায়নের লক্ষ্যমাত্রা নির্ধারণ করে, যার ফলে ভোক্তা-থেকে-প্রয়োগ সংযোগের বিকাশ ঘটে। যুক্তিসঙ্গত বিমূর্ততা পরিষেবা যুক্তি সম্পর্কে প্রোগ্রামগত বিবরণগুলি বিমূর্ত করা দরকার কারণ পরিষেবাটি আসলে কীভাবে তার কার্যকারিতা সম্পাদন করে সে সম্পর্কে জ্ঞানের ফলে পরিষেবা গ্রাহকরা এই তথ্যকে বিবেচনা করতে পারেন এবং ফলস্বরূপ এই অনুমানগুলির অধীনে ডিজাইন করা হয়। এটি সার্ভিস লজিক রিফ্যাক্টরিং প্রচেষ্টাকে গুরুতরভাবে বাধাগ্রস্ত করতে পারে এবং সার্ভিস রিফ্যাক্টরিং ডিজাইন প্যাটার্নের প্রয়োগের জন্য একটি অ্যান্টি-প্যাটার্ন হিসাবে বিবেচনা করা যেতে পারে। গুণগত বিমূর্ততা গুণগত বিমূর্ততা পরিষেবার সাথে সম্পর্কিত পরিষেবা স্তরের চুক্তির মধ্যে প্রদত্ত বিবরণের সাথে সম্পর্কিত। শুধুমাত্র সেই ধরনের তথ্যের দিকে মনোনিবেশ করা গুরুত্বপূর্ণ যা পরিষেবার নির্ভরযোগ্যতা এবং প্রাপ্যতা নির্ধারণে প্রকৃতপক্ষে সহায়তা করবে, অন্য কোনও তথ্য অন্তর্ভুক্ত করা উচিত নয় যা অপ্রয়োজনীয় বিবরণ প্রকাশ করে যেমন। একটি পরিষেবা সামগ্রিক ব্যবসায়িক প্রক্রিয়ার মধ্যে কীভাবে বসে এবং তার কার্যকারিতা পূরণের জন্য এটি কোন অন্যান্য পরিষেবাগুলি ব্যবহার করে সে সম্পর্কে বিশদ বিবরণ। কোনও পরিষেবায় প্রয়োগ করা প্রবেশাধিকার নিয়ন্ত্রণের স্তর নির্ধারণ করবে যে পরিষেবার বিমূর্ততার কতটা প্রযুক্তি, যুক্তি এবং গুণমান রয়েছে। একটি 'উন্মুক্ত প্রবেশাধিকার' এমন প্রত্যেককে বিনামূল্যে প্রবেশাধিকার প্রদান করবে যারা একটি পরিষেবার নকশা নির্দিষ্টকরণ খুঁজে বের করতে আগ্রহী। একটি 'নিয়ন্ত্রিত প্রবেশাধিকার'-এ, শুধুমাত্র অনুমোদিত ব্যক্তিদের প্রবেশাধিকার দেওয়া হয় এবং একটি 'প্রবেশাধিকার নেই' নীতি নকশা নথিতে কোনও প্রবেশাধিকার সম্পূর্ণরূপে অস্বীকার করবে। বিবেচনা যদিও তথ্য লুকিয়ে রাখা একটি স্বাস্থ্যকর অনুশীলন হিসাবে বিবেচিত হয়, তবে, অত্যধিক তথ্য লুকিয়ে রাখা বিপরীত উত্পাদনশীল হতে পারে কারণ এটি পরিষেবার পুনঃব্যবহারযোগ্যতার স্তরকে সীমাবদ্ধ করতে পারে। এর ফলে অপ্রয়োজনীয় পরিষেবাগুলিও হতে পারে কারণ পরিষেবা ডিজাইনারদের কাছে পরিষেবার ক্ষমতা সম্পর্কে পর্যাপ্ত তথ্য থাকে না। এর জন্য, প্রতিটি পরিষেবা চুক্তিকে একটি সংক্ষিপ্ত অথচ ব্যাপক পদ্ধতিতে ডিজাইন করা প্রয়োজন যাতে পরিষেবার সক্ষমতা কার্যকরভাবে আবিষ্কার করা যায় এবং পরিষেবা আবিষ্কারের নীতি দ্বারা নির্ধারিত হিসাবে ব্যাখ্যা করা যায়। পরিষেবা চুক্তিতে যে ধরনের তথ্য প্রকাশ করা হয়েছে তা নিরাপত্তা সংক্রান্ত কিছু উদ্বেগের কারণও হতে পারে। উদাহরণস্বরূপ, একটি পরিষেবা যা অভ্যন্তরীণ ত্রুটির ফলে ব্যবহৃত ডাটাবেস সম্পর্কে বিশদ প্রচার করে এমন একটি আক্রমণের শিকার হতে পারে যেখানে আক্রমণকারী রিপোর্ট করা ত্রুটির বিশদ ব্যবহার করে এবং ডাটাবেসের সাথে সংযোগ স্থাপনের চেষ্টা করে। বার্তা স্ক্রিনিং এবং ব্যতিক্রম সুরক্ষা নকশার নিদর্শন প্রয়োগের মাধ্যমে এটি সমাধান করা যেতে পারে। রেফারেন্স আরও পড়া মাউরো। ইত্যাদি। সার্ভিস ওরিয়েন্টেড ডিভাইস ইন্টিগ্রেশন-এস. ও. এ ডিজাইন প্যাটার্নের একটি বিশ্লেষণ। [অনলাইন], পিপি। 1-10,2010 43তম হাওয়াই ইন্টারন্যাশনাল কনফারেন্স অন সিস্টেম সায়েন্সেস, 2010। অ্যাক্সেসের তারিখঃ 8 এপ্রিল 2010। থমাস Erl.Service-Orientation এবং অবজেক্ট-ওরিয়েন্টেশন পার্ট II: ডিজাইন নীতিগুলির একটি তুলনা [অনলাইন]। প্রাপ্তির তারিখঃ 13 এপ্রিল 2010। ভালো থেকো। এবং al.Guidelines ওয়েব সার্ভিস কন্ট্রাক্ট টেকনোলজি ব্যবহার করার জন্য [অনলাইন]। প্রাপ্ত তারিখঃ 13 এপ্রিল 2010। শিক্ষায় নতুন অটোমেশন সফ্টওয়্যার ডিজাইন এবং ইন্টিগ্রেশন টেকনোলজির পেক্কা Alho.Application। প্রাপ্তির তারিখঃ 13 এপ্রিল 2010। বাহ্যিক লিঙ্ক এস. ও. এ ধারণা এস. ও. এ শর্তাবলী শব্দকোষ পরিষেবা-ভিত্তিক (ব্যবসায়িক কম্পিউটিং)