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