บริษัท ของฉันกำลังพิจารณาที่จะรวมแอพพลิเคชั่นและไซต์เทียร์ 1 (เช่นการผลิตขั้นปลาย) ลงในฐานรหัสที่ครอบคลุมทั้งหมด
ทฤษฎีคือการอนุญาตการออกแบบและฟังก์ชั่นโดยรวมของพวกเขาสามารถเป็นเนื้อเดียวกันและการจัดการจากส่วนกลาง
ฉันไม่มีข้อกังวลใด ๆ เกี่ยวกับวิธีการนี้เนื่องจากโครงสร้างข้อมูลที่สนับสนุนแต่ละแอปพลิเคชันแตกต่างกันมากกฎเกณฑ์ทางธุรกิจมีความซับซ้อนและเป็นเอกลักษณ์ของแต่ละแอปพลิเคชันและฐานรหัสโดยรวมสำหรับแอปพลิเคชันที่มีอยู่นั้นแตกต่างกันมาก
แก้ไข :
สภาพแวดล้อมในปัจจุบันประกอบด้วยไซต์ ASP.Net 1.1 สามแห่งที่แทบจะไม่เคยเห็นความรักที่แท้จริงเลยตั้งแต่แรกถูกเขียน (เนื่องจากส่วนใหญ่ไม่มีนักพัฒนาที่มีประสบการณ์ใน บริษัท ) และแอปพลิเคชัน MVC2 หนึ่งที่เคยเป็นไซต์ ASP.Net 1.1 ก่อน อัพเกรดเมื่อปีที่แล้ว เราเขียนเฉพาะใน C #
บริษัท มีขนาดค่อนข้างเล็กมีพนักงานประมาณ 50 คน สามคนเป็นนักพัฒนาที่แท้จริง การจัดการ (แม้แต่การจัดการด้านไอที) ไม่มีภูมิหลังด้านไอทีหรือประสบการณ์ใด ๆ นอกเหนือจากการจัดการโครงการของโครงการด้านไอที (และดังนั้นบางคนก็ผ่านความรู้เกี่ยวกับคำศัพท์และผลกระทบทางธุรกิจ)
แอปพลิเคชั่นส่วนใหญ่เป็นบริการออนไลน์เพื่อสนับสนุนผลิตภัณฑ์ที่ขายโดย บริษัท บริษัท ไม่ได้จำหน่ายซอฟต์แวร์ใด ๆ โดยตรง
ดังนั้นเพื่อวลีสถานการณ์ทั้งหมดนี้ในคำถามที่เฉพาะเจาะจงและมีเหตุผลตอบ: อะไรคือเหตุผลที่น่าสนใจสำหรับและต่อต้านการพยายามดึงระบบทั้งหมดของคุณเข้าด้วยกันเป็นโซลูชัน over-arching เดียวที่กำหนดเงื่อนไขปัจจุบัน (เช่นฐานรหัสเก่าระบบธุรกิจที่ซับซ้อนและกฎ )?