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