Интранет сети
У одного нашего заказчика было несколько небольших компаний, находящихся в разных районах Москвы. Каждая из этих компаний имела свой офис, но было и центральное управленческое подразделение. Деятельность разных бизнесов почти не пересекалась друг с другом. В каждой компании был свой мироклимат, свои цели, свой директор по персоналу и т.д.
Первоначально предполагалось, что будет разработан один интранет-портал (интранет-сайт), а далее разножен 4 раза на каждое из предприятий заказчика. Таким образом, интранет-системы наполнялись бы самостоятельным контентом, и имели бы лишь общую структуру. Сотрудники одной компании регистрировались бы на своем поддомене, и при введении тех же данных на поддомене другого бизнеса закачика - доступа не получали.
С одной стороны, в этом есть удобство. Ведь в разных компаниях могут быть разные зарплаты на похожих должностях, например. И будет не очень корректно, если об этом станет явно известно. С другой стороны, те сотрудники, которые имеют отношение сразу к нескольким предприятиям - вынуждены будут несколько раз регистрироваться в разных интранет-системах.
Решение - реализовать интранет-сеть. Фактически 4 разных по содержанию интранета были помещены на одну площадку с единой базой авторизации. А сотрудникам при регистрации нужно было указать не только свой емейл и имя - но также и название своей фирмы. (Кстати, эти данные всегда можно проверить и скорректировать администратору)
Был реализован дополнительный модуль в администраторской интерфейсе. Менеджер, ответственный за поддержание работы интранет сети - отмечал разделы и подразделы по уровню доступа. Либо доступ давался всем, либо только сотрудникам одной из компаний.