ОПОСРЕДОВАННЫЙ ДОСТУП К ЭЛЕМЕНТАМ ДАННЫХ ДЛЯ ИЗОЛИРОВАННЫХ ПРИЛОЖЕНИЙ

1. Способ, реализуемый в вычислительном устройстве и предназначенный для опосредованного доступа к элементам данных для изолированных приложений, при этом способ содержит этапы, на которых:
принимают, в модуле-посреднике вычислительного устройства, запрос от изолированного приложения в вычислительном устройстве на доступ к одному или более элементам данных источника элементов данных;
проверяют, в вычислительном устройстве, к какому из этих одного или более элементов данных изолированное приложение авторизовано осуществлять доступ; и
если изолированное приложение не авторизовано осуществлять доступ ни к одному из упомянутых одного или более элементов данных, тогда отклоняют запрос, иначе:
формируют один или более объектов элементов хранилища данных, которые представляют те из упомянутых одного или более элементов данных, к которым изолированное приложение авторизовано осуществлять доступ, и
возвращают эти один или более объектов элементов хранилища данных изолированному приложению.
2. Способ по п. 1, в котором изолированному приложению ограничивается доступ к источнику элементов данных, кроме как через модуль-посредник.
3. Способ по п. 1, в котором при возвращении одного или более объектов элементов хранилища данных изолированному приложению предоставляют интерфейс изолированному приложению, причем данный интерфейс предоставляет возможность извлечения одного или более свойств элемента данных, представляемого объектом элемента хранилища данных, и поддерживают одну или более операций над элементом данных, представляемым объектом элемента хранилища данных.
4. Способ по п. 1, дополнительно содержащий этап, на котором сохраняют, в ответ на запрос от изолированного приложения, конкретный один из упомянутых одного или более объектов элементов хранилища данных.
5. Способ по п. 1, в котором при проверке проверяют, авторизовано ли изолированное приложение осуществлять доступ к элементам данных из конкретного местоположения источника элементов данных.
6. Способ по п. 1, дополнительно содержащий этап, на котором фильтруют те из упомянутых одного или более элементов данных, к которым изолированное приложение авторизовано осуществлять доступ, чтобы исключать конкретные типы элементов данных.
7. Способ по п. 1, дополнительно содержащий этап, на котором размещают те из упомянутых одного или более элементов данных, к которым изолированное приложение авторизовано осуществлять доступ, в конкретном порядке, причем этот конкретный порядок определяется по упомянутому запросу.
8. Способ по п. 1, дополнительно содержащий этап, на котором размещают те из упомянутых одного или более элементов данных, к которым изолированное приложение авторизовано осуществлять доступ, в конкретной группировке, причем эта конкретная группировка определяется по упомянутому запросу.
9. Способ по п. 1, в котором упомянутый запрос включает в себя критерии поиска, при этом упомянутые один или более элементов данных содержат один или более элементов данных, которые удовлетворяют этим критериям поиска.
10. Вычислительное устройство, включающее в себя приложение, содержащее множество инструкций, которые при их исполнении одним или более процессорами вычислительного устройства, инструктируют одному или более процессорам:
вызывать интерфейс прикладного программирования (API) модуля-посредника, чтобы запрашивать доступ к одному или более элементам данных источника элементов данных, при этом приложение представляет собой изолированное приложение, которое исполняется одним или более процессорами и которому ограничен доступ к источнику элементов данных, кроме как через модуль-посредник; и
принимать от модуля-посредника по меньшей мере один объект элемента хранилища данных, содержащий те из упомянутых одного или более элементов данных, к которым изолированное приложение авторизовано осуществлять доступ.