Мы работаем над большим проектом. В проекте есть несколько внешних сайтов и несколько внутренних сайтов, которые хранятся в Subversion.
Внешние сайты позволяют клиенту запрашивать различные вещи, которые мы предоставляем, оплачивать счета за коммунальные услуги и многое другое. Мы решили разбить многие из этих функций на части, потому что большинство из них работают совершенно иначе, чем другие. Так что это одно решение Visual Studio с WebUI и уровнем базы данных, разбитым на два проекта каждый. Например, утилита биллинга имеет проект Utility.WebUI и проект Utility.Domain. Вся БД / бизнес логика хранится в доменном проекте.
Внутренние сайты устраняют разрыв между бэк-офисной системой (IBM i) и веб-базой данных. Также заменит / улучшит некоторые из наших старых программ RPG. Теоретически они должны использовать ту же логику базы данных, что и внешние сайты, потому что имеют доступ к одной и той же базе данных. Как лучше всего ссылаться на эти проекты из другого решения? Должен ли я просто добавить ссылку на DLL или я должен импортировать этот проект из решения внешнего приложения во решение внутреннего приложения?
Это сводится к тому, что над этим проектом работают два разработчика. Сам я делаю большую часть внутреннего кодирования. Другой разработчик делает большую часть кодирования GUI. Поэтому нам нужно убедиться, что этот проект работает на нескольких рабочих станциях.
Имеет ли это смысл? Есть мысли?