एप्लिकेशन आर्किटेक्चर गाइड
Паттерны и практики для .NET-разработчиков
सारांश:
परिचय
पुस्तक «Application Architecture Guide» (हिंदी: «एप्लिकेशन आर्किटेक्चर गाइड») J.D. Meier, Alex Homer, David Hill और Jason Taylor के नेतृत्व में Microsoft Patterns & Practices टीम का एक मौलिक कार्य है। 2009 में प्रकाशित, यह .NET प्लेटफॉर्म पर स्केलेबल, विश्वसनीय और सुरक्षित एंटरप्राइज़ एप्लिकेशन बनाने का प्रयास करने वाले डेवलपर्स के लिए एक प्रासंगिक संदर्भ बना हुआ है। हालाँकि यह पुस्तक C# और .NET Framework पर केंद्रित है, इसमें वर्णित सिद्धांत और पैटर्न सार्वभौमिक हैं और किसी भी object-oriented भाषा में लागू किए जा सकते हैं।
यह पुस्तक किस बारे में है
यह पुस्तक सॉफ्टवेयर सिस्टम के आर्किटेक्चर को डिज़ाइन करने के लिए एक व्यावहारिक मार्गदर्शिका है। यह आर्किटेक्चरल निर्णय लेने के पूरे चक्र को कवर करती है: शैली चुनने (layered, client-server, SOA) से लेकर घटकों के विस्तृत कार्यान्वयन तक। मुख्य ध्यान layered architecture (प्रेजेंटेशन, बिज़नेस लॉजिक, डेटा एक्सेस) पर है, साथ ही cross-cutting पहलुओं: कैशिंग, ऑथेंटिकेशन, एक्सेप्शन हैंडलिंग और लेयर्स के बीच कम्युनिकेशन पर भी।
संरचना और सामग्री
पुस्तक कई भागों में विभाजित है। पहला भाग आर्किटेक्चर की मूल बातें, प्रमुख अवधारणाओं और पैटर्न से परिचित कराता है। दूसरा भाग प्रत्येक लेयर के विस्तृत विश्लेषण के लिए समर्पित है: प्रेजेंटेशन लेयर (UI), बिज़नेस लॉजिक लेयर (BLL) और डेटा लेयर (DAL) को कैसे डिज़ाइन करें। तीसरा भाग cross-cutting परिदृश्यों पर विचार करता है: सुरक्षा, कैशिंग, ट्रांज़ेक्शन के साथ कार्य।