Код документа: RU2006102526A
1. Платформа данных, которая облегчает управление данными с помощью предоставления службы доступа к данным, доступной множеству несопоставимых прикладных объектных структур, обеспечивая однородный доступ к данным, содержащая
прикладной программный интерфейс (API), который облегчает взаимодействие с приложениями в форме одного, по меньшей мере, из открытого класса, интерфейса, и вспомогательной статической функции;
компонент времени выполнения, который присоединяется к API и обеспечивает, по меньшей мере, один элемент из объектно-реляционного отображения, отображения запроса и наложения ограничений; и
общую модель данных, которая открывает интерфейс данных, который является обычным для множества несопоставимых прикладных объектных структур.
2. Платформа по п.1, где общая модель данных облегчает создание, по меньшей мере, одного элемента из типа, определенного для области, ограничения и отношения.
3. Платформа по п.2, где тип, определенный для области, является типом объекта, который является спецификацией для группировки, по меньшей мере, одного элемента из свойства и метода, где тип, определенный для области, использует, по меньшей мере, один элемент из объекта, таблицы, набора таблиц и отношения.
4. Платформа по п.3, где схема определяет, по меньшей мере, один элемент из объекта, отношения и набора таблиц, как и пространство имен, связанное с ними.
5. Платформа по п.2, где общая модель данных определяет язык запроса по системе типа, определенного для области, где язык запроса разрешает богатые по возможностям запросы по отношению к структуре объектов, которая предоставляет строго типизованную, основанную на объекте абстракцию по отношению к сохраненным данным.
6. Платформа по п.5, где язык запроса является, по меньшей мере, одним из Opath и OSQL (объектно-ориентированный структурированный язык запроса).
7. Платформа по п.1, дополнительно содержащая механизм ограничения/безопасности, который облегчает декларативное создание ограничений и управляет доступом к одному, по меньшей мере, объекту платформы данных.
8. Платформа по п.1, дополнительно содержащая механизм поддержки жизнеспособности, который запускает объектно-реляционное отображение, которое отображает класс языка на основное табличное представление с помощью запуска, по меньшей мере, одного элемента из предписывающего объектно-ориентированного отображения и не предписывающего объектно-ориентированного отображения.
9. Платформа по п.8, где отображение идет от пространства приложения до общей модели данных и независимо от общей модели данных до хранилища.
10. Платформа по п.1, где множество несопоставимых прикладных объектных структур включает, по меньшей мере, одну из отраслевой структуры, структуры конечного пользователя, структуры управления системой, пользовательской прикладной структуры, структуры совместной работы, бизнес структуры и структуры личной информации.
11. Платформа по п.1, где приложение является, по меньшей мере, одним элементом из приложения для конечного пользователя, приложения для обработки информации, отраслевого приложения, веб-приложения, приложения для управления контактами, приложения для управления документами, приложения для совместной работы, приложения электронной почты, приложения для управления отношениями с клиентами, приложения для управления ресурсами предприятия и приложения для управления системой.
12. Платформа по п.1, где компонент времени выполнения предоставляет управление состоянием объекта, которое включает, по меньшей мере, один элемент из отображения идентификации, отслеживания изменения объекта и оригинального значения.
13. Платформа по п.1, где платформы данных и соответствующие компоненты являются агностиками слоя, и может существовать в одном, по меньшей мере, слое из слоя клиента, среднего слоя, слоя сервера и слоя веб-службы.
14. Платформа по п.1, где общая модель данных обеспечивает разделяемые данные в компоненте хранения данных так, что несопоставимые приложения, связанные с соответствующими объектными структурами, могут получать доступ к разделяемым данным.
15. Платформа по п.1, где общая модель данных предоставляет частные данные в компоненте хранения данных так, что к частным данным получают доступ исключительно с помощью специфического приложения, связанного со специфической объектной структурой.
16. Платформа по п.1, дополнительно содержащая, по меньшей мере, один элемент из службы правила, службы отслеживания изменений, службы обнаружения конфликтов, службы событий и службы уведомлений.
17. Осуществляемый на компьютере способ управления данными, содержащий этапы, на которых
накладывают платформу данных на хранилище, которое моделирует и хранит структурированные, частично структурированные и не структурированные типы данных для обеспечения службы данных, которая поддерживает, по меньшей мере, один элемент из богатой по возможностям модели данных, отображения, запроса и механизма доступа к данным для несопоставимых прикладных объектных структур;
накладывают одну или более прикладных объектных структур на платформу данных для того, чтобы позволить одному, по меньшей мере, приложению в пределах каждой структуры получать доступ к хранилищу данных;
связываются с приложением в форме одного, по меньшей мере, элемента из общего класса, интерфейса и статической вспомогательной функции;
предоставляют один, по меньшей мере, элемент из объектно-реляционного отображения, отображения запроса и наложения ограничений; и
выносят вовне концепцию моделирования, которая является общей для множества несопоставимых прикладных объектных структур.
18. Способ по п.17, дополнительно содержащий этапы, на которых
создают объект;
открывают соединение с хранилищем с сессией и устанавливают контекст безопасности;
возвращают экземпляр контекста хранилища приложению;
показывают интерфейс для извлечения объектов;
отображают запрос на SQL, применяя безопасность;
возвращают результат исполняемому объекту платформы данных и приложению; и
сохраняют изменения на инкапсулированном объекте контекста хранения.
19. Способ по п.17, дополнительно содержащий этапы, на которых
предоставляют разделяемые данные несопоставимым приложениям на несопоставимых прикладных структурах; и
используют частные данные, определенные для приложений на специфических несопоставимых прикладных структурах.
20. Осуществленная на компьютере система, которая облегчает управление данными, содержащая
средство для взаимодействия с приложениями в форме одного, по меньшей мере, элемента из открытого класса, интерфейса и статической вспомогательной функции;
средство для обеспечения одного, по меньшей мере, элемента из объектно-реляционного отображения, отображения запроса и наложения ограничений; и
средство для того, чтобы вынести вовне концепцию моделирования, которая является общей для множества несопоставимых прикладных объектных структур.