УПРАВЛЕНИЕ ПРОГРАММАМИ-КОМПОНЕНТАМИ В СЛУЖЕБНОМ ПРИЛОЖЕНИИ

1. Один или более компьютерных носителей информации, имеющих машиноисполняемые инструкции, реализованные на них, которые, когда исполняются, выполняют способ управления одной или более программами-компонентами в служебном приложении согласно модели обслуживания, причем способ содержит этапы, на которых:
определяют (305) уровень нагрузки на служебное приложение, при этом служебное приложение содержит одну или более программ-компонентов, которые являются выполняемыми на отдельных вычислительных устройствах в центре обработки данных;
извлекают (310) из модели обслуживания настройки конфигурации, которые могут применяться к одной или более программ-компонентов;
инициируют (315) процесс реализации для управления служебным приложением в соответствии с уровнем нагрузки, процесс реализации содержит:
(1) развертывание (320) одной или более программ-компонентов в центре обработки данных; и
(2) автоматическое распространение (330) формализованных значений, полученных из настроек конфигурации, по одной или более развернутым программам-компонентам; и
по меньшей мере, временно сохраняют (335) формализованные значения в одной или более программах-компонентах, таким образом, обеспечивая функциональность служебного приложения, согласующуюся с моделью обслуживания.
2. Один или более компьютерных носителей информации по п.1, причем этап определения уровня нагрузки содержит наблюдение за трафиком на веб-сайте, размещающем служебное приложение.
3. Один или более компьютерных носителей информации по п.1, в котором служебное приложение содержит программное обеспечение, находящееся в центре обработки данных, поддерживаемом поставщиком услуг аренды приложений, доступным клиенту через приложение веб-браузера.
4. Один или более компьютерных носителей информации по п.3, причем модель обслуживания формируется, частично, согласно соглашению с описанием сервиса, установленному между провайдером услуги аренды приложений и клиентом.
5. Один или более компьютерных носителей информации по п.1, дополнительно содержащий выполнение служебного приложения согласно установленным формализованным значениям.
6. Один или более компьютерных носителей информации по п.1, при этом процесс реализации дополнительно содержит:
определение состояния каждой из одной или более развернутых программ-компонентов;
осуществление доступа к карте преобразования, при этом карта преобразования включает в себя логику для выражения настроек конфигурации в качестве формализованных значений, которые соответствуют состоянию каждой из одной или более программ-компонентов; и
получают формализованные значения из настроек конфигурации согласно логике карты преобразования.
7. Компьютерная система для выполнения способа реализации служебного приложения посредством распространения настроек конфигурации одной или более программ-компонентов, таким образом, поддерживая функциональность служебного приложения, причем компьютерная система содержит:
первое вычислительное устройство (255), чтобы выполнять одну или более программ-компонентов, которые поддерживают работу служебного приложения; и
второе вычислительное устройство (265), чтобы инициировать процесс реализации для осуществления служебного приложения согласно модели обслуживания, процесс реализации содержит:
(1) извлечение конфигурационных параметров из спецификаций в модели обслуживания;
(2) идентификацию одной или более программ-компонентов, находящихся на первом вычислительном устройстве, как доступных для реализации;
(3) запрашивание параметров в одной или более программах-компонентах, чтобы устанавливать, совместимы ли некоторые из одной или более программ-компонентов с настройками конфигурации;
(4) автоматическое распространение формализованных значений, полученных из настроек конфигурации, по одной или более совместимым программам-компонентам; и
(5) конфигурирование параметров одной или более совместимых программ-компонентов согласно формализованным значениям.
8. Компьютерная система по п.7, в которой процесс реализации дополнительно содержит:
прием указаний об исправлении в спецификациях модели обслуживания; и
извлечение обновленных настроек конфигурации из исправленных спецификаций.
9. Компьютерная система по п.8, в которой одна или более программ-компонентов, находящихся на первом вычислительном устройстве, разрабатываются согласно набору правил, которые разрешают параметрам переконфигурироваться автоматически при приеме формализованных значений из обновленных настроек конфигурации.
10. Компьютерная система по п.7, в которой второе вычислительное устройство дополнительно сконфигурировано, чтобы выполнять одну или более программ-компонентов, которые поддерживают работу служебного приложения.
11. Компьютерная система по п.10, в которой настройки конфигурации включают в себя адреса компонентов, адреса компонентов разрешают одной или более программам-компонентам, находящихся на первом вычислительном устройстве, координировать действия с одной или более программами-компонентами, находящимися на втором вычислительном устройстве.
12. Компьютерная система по п.7, в которой настройки конфигурации включают в себя идентификаторы алгоритмов, идентификаторы алгоритмов инструктируют одной или более программ-компонентов запускать конкретный алгоритм, таким образом, воздействуя на выполнение служебного приложения.
13. Компьютерная система по п.7, дополнительно содержащая набор зависимых служб, чтобы поддерживать работу служебного приложения, служебное приложение управляется поставщиком услуг аренды приложений, а набор зависимых служб управляется, по меньшей мере, одним объектом, отдельным от поставщика услуг аренды приложений.
14. Компьютерная система по п.13, в которой настройки конфигурации включают в себя местоположения ресурсов, местоположения ресурсов разрешают одной или более программам-компонентам координировать действия с набором зависимых служб, расположенных внешне относительно первого вычислительного устройства и второго вычислительного устройства.
15. Компьютерная система по п.14, в которой координирующие действия содержат:
обмен сообщениями между набором зависимых служб и одной или более программами-компонентами; и
сравнение переданных сообщений с формализованными значениями, установленными в параметрах одной или более совместимых программ-компонентов.
16. Компьютерная система по п.15, в которой формализованные значения включают в себя ожидаемые значения, а передаваемые сообщения включают в себя предоставленные пользователем регистрационные данные, при этом при реализации одна или более программ-компонентов сконфигурированы, чтобы позволять пользователю доступ к служебному приложению при совпадении предоставленных пользователем регистрационных данных с соответствующим ожидаемым значением из ожидаемых значений.
17. Компьютерная система по п.7, в которой процесс реализации дополнительно содержит:
осуществление доступа к структурной карте из одной или более совместимых программ-компонентов, при этом структурная карта включает в себя логику для определения местонахождения параметров в одной или более совместимых программах-компонентах; и
направление формализованных значений, полученных из настроек конфигурации, в соответствующие параметры согласно логике структурной карты.
18. Компьютерная система по п.7, в которой первое вычислительное устройство и второе вычислительное устройство содержат центр обработки данных, при этом центр обработки данных включает в себя ресурсы памяти, которые хранят данные, при этом данные в ресурсах памяти доступны одной или более программам-компонентам.
19. Компьютерная система по п.18, в которой настройки конфигурации включают в себя адреса ресурсов памяти, адреса ресурсов памяти разрешают одной или более программам-компонентам определять местоположение соответствующих ресурсов памяти для доступа к данным.
20. Компьютеризированный способ конфигурирования программ-компонентов служебного приложения, работающего в центре обработки данных, согласно схеме реализации, причем способ содержит этапы, на которых:
определяют (310) настройки конфигурации, запрашивая модель обслуживания;
осуществляют доступ (315) к схеме реализации, при этом схема реализации указывает, какие программы-компоненты развертывать для того, чтобы удовлетворять модели обслуживания, и при этом схема реализации предоставляет карту преобразования;
развертывают (320) указанные программы-компоненты на множестве вычислительных устройств в центре обработки данных;
преобразуют (325) настройки конфигурации в формализованные значения на основе частично карты преобразования;
автоматически распределяют (330) формализованные значения в развернутые программы-компоненты; и
по меньшей мере, временно сохраняют (335) распределенные формализованные значения в ассоциации с развернутыми программами-компонентами.