우리 회사는 모든 Tier-1 (즉, 최고급 프로덕션) 애플리케이션과 사이트를 하나의 포괄적 인 코드 기반으로 통합하는 것을 고려하고 있습니다.
이론은 그들의 권한, 디자인 및 전체 기능이 균질화되고 중앙에서 관리 될 수 있다는 것입니다.
각 응용 프로그램을 뒷받침하는 데이터 구조가 매우 다르고 비즈니스 규칙이 각 응용 프로그램마다 복잡하고 고유하며 기존 응용 프로그램의 전체 코드 기반이 매우 이질적이고 매우 무시되기 때문에이 접근법에 대한 우려는 없습니다.
편집 :
현재 환경은 처음 작성된 이후 (주로 회사에 숙련 된 개발자가 없기 때문에) 진정한 사랑을 보지 못한 3 개의 ASP.Net 1.1 사이트와 ASP.Net 1.1 사이트이기도 한 MVC2 응용 프로그램으로 구성되어 있습니다. 작년에 업그레이드되었습니다. 우리는 C #으로 만 작성합니다.
이 회사는 약 50 명의 직원이있는 상당히 작은 회사입니다. 그 중 세 명은 실제 개발자입니다. 관리 (IT 관리도 포함)는 IT 프로젝트의 프로젝트 관리 이외의 IT 배경이나 경험이 없으므로 용어 및 비즈니스 영향에 대한 일부 지식이 필요합니다.
응용 프로그램은 주로 회사에서 판매하는 제품을 지원하기위한 온라인 서비스입니다. 회사는 소프트웨어를 직접 판매하지 않습니다.
따라서이 전체 상황을 합리적으로 구체적이고 대답 할 수있는 질문으로 표현하면 다음과 같습니다. 현재 상태 (예 : 이전 코드 기반, 복잡한 비즈니스 시스템 및 규칙)를 고려하여 모든 시스템을 하나의 포괄적 인 솔루션으로 통합하려고하는 몇 가지 강력한 이유는 무엇입니까? )?