УПРАВЛЯЕМАЯ СРЕДА ВЫПОЛНЕНИЯ ДЛЯ ОРГАНИЗАЦИИ ВЗАИМОДЕЙСТВИЯ МЕЖДУ ПРОГРАММНЫМИ ПРИЛОЖЕНИЯМИ

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