РАЗВЕРТЫВАНИЕ РЕШЕНИЙ В ФЕРМЕ СЕРВЕРОВ

1. Ферма серверов, содержащая:
центральную базу данных для хранения решений для фермы серверов и
множество серверов, при этом каждый сервер содержит службу ("службу синхронизации") для автоматического развертывания одного или более из упомянутых решений на этом сервере.
2. Ферма серверов по п. 1, дополнительно содержащая интерфейс для предоставления решений в центральную базу данных.
3. Ферма серверов по п. 2, в которой интерфейс выбирается из группы интерфейсов, состоящей из утилиты командной строки и Web-интерфейса.
4. Ферма серверов по п. 3, в которой Web-интерфейс является внешним для фермы серверов.
5. Ферма серверов по п. 1, в которой каждое из упомянутых решений расширяет объектную модель конфигурации, которая позволяет предоставлять решение в центральную базу данных без модификации схемы центральной базы данных.
6. Ферма серверов по п. 1, в которой служба синхронизации развертывает упомянутые одно или более решений в назначенное время.
7. Ферма серверов по п. 1, в которой служба синхронизации развертывает упомянутые одно или более решений посредством
загрузки на сервер упомянутых одного или более решений из центральной базы данных после того, как эти одно или более решений успешно прошли проверку.
8. Ферма серверов по п. 7, в которой проверка гарантирует то, что упомянутые одно или более решений подходят для развертывания.
9. Ферма серверов по п. 7, в которой каждый сервер дополнительно включает в себя вторую службу для установки загруженных одного или более решений в привилегированные области на сервере.
10. Ферма серверов по п. 1, дополнительно реализующая механизм отзывов, который удаляет упомянутые одно или более решений из упомянутого множества серверов в ферме серверов после того, как эти одно или более решений развернуты.
11. Ферма серверов по п. 1, дополнительно реализующая механизм синхронизации, который синхронизирует сервер в ферме серверов с упомянутыми одним или более решениями, которые развернуты на упомянутом множестве серверов, при этом данный сервер выбирается из группы серверов, состоящей из одного из упомянутого множества серверов и нового сервера для фермы серверов.
12. Реализуемый компьютером способ развертывания решений в ферме серверов, включающий в себя множество серверов, содержащий этапы, на которых:
сохраняют в центральной базе данных решения, предоставляемые для фермы серверов;
идентифицируют одно или более из этих решений для развертывания на упомянутом множестве серверов при приеме запроса и
развертывают упомянутые одно или более решений на упомянутом множестве серверов.
13. Способ по п. 12, в котором сохранение в центральной базе данных решений, предоставляемых для фермы серверов, включает в себя этап, на котором осуществляют принятие предоставления из интерфейса.
14. Способ по п. 13, в котором интерфейс выбирается из группы интерфейсов, состоящей из утилиты командной строки и Web-интерфейса.
15. Способ по п. 14, в котором Web-интерфейс является внешним для фермы серверов.
16. Способ по п. 12, в котором каждое из предоставляемых решений расширяет объектную модель конфигурации, которая позволяет предоставить решение в центральную базу данных без модификации схемы центральной базы данных.
17. Способ по п. 12, в котором развертывание упомянутых одного или более решений на упомянутом множестве серверов включает в себя этап, на котором развертывают эти одно или более решений в назначенное время.
18. Способ по п. 12, в котором развертывание упомянутых одного или более решений на множестве серверов включает в себя этап, на котором
загружают на каждый из упомянутого множества серверов упомянутые одно или более решений из центральной базы данных после того, как эти одно или более решений успешно прошли проверку.
19. Способ по п. 18, в котором проверка гарантирует то, что упомянутые одно или более решений подходят для развертывания.
20. Способ по п. 19, дополнительно содержащий этап, на котором устанавливают решение на сервере с помощью второй службы на сервере, которая имеет привилегию для установки решения в привилегированные области на сервере.
21. Способ по п. 20, дополнительно содержащий этап, на котором обновляют центральную базу данных, чтобы указать то, было ли решение успешно развернуто.
22. Способ по п. 12, дополнительно содержащий этап, на котором удаляют упомянутые одно или более решений из упомянутого множества серверов после приема запроса на отзыв.
23. Способ по п. 12, дополнительно содержащий этап, на котором синхронизируют сервер в ферме серверов с упомянутыми одним или более решениями, которые развернуты на упомянутом множестве серверов, при этом данный сервер выбирается из группы серверов, состоящей из одного из упомянутого множества серверов и нового сервера для фермы серверов.