Объекты сервисных данных
Объекты сервисных данных — это технология, которая обеспечивает разнородным единый доступ к данным. Спецификация SDO была первоначально разработана в 2004 году в результате совместного сотрудничества Oracle ( BEA ) и IBM и одобрена Java Community Process в JSR 235 . Версия 2.0 спецификации была представлена в ноябре 2005 года как ключевая часть архитектуры сервисных компонентов .
Связь с другими технологиями
[ редактировать ]Первоначально эта технология была известна как Web Data Objects , или WDO, и была включена в IBM WebSphere Application Server 5.1 и IBM WebSphere Studio Application Developer 5.1.2. [1] Другими похожими технологиями являются JDO , EMF , JAXB и ADO.NET .
Дизайн
[ редактировать ]Объекты данных службы обозначают использование структур данных , не зависящих от языка , которые облегчают связь между структурными уровнями и различными объектами, предоставляющими услуги. Они требуют использования древовидной структуры с корневым узлом и предоставляют механизмы обхода (в ширину/глубину), которые позволяют клиентским программам перемещаться по элементам. Объекты могут быть статическими (фиксированное количество полей) или динамическими со структурой, напоминающей карту, позволяющей использовать неограниченное количество полей. Спецификация определяет метаданные для всех полей, и каждый граф объектов также может быть снабжен сводками изменений, которые могут позволить принимающим программам работать с ними более эффективно.
Разработчики
[ редактировать ]Спецификация в настоящее время разрабатывается IBM , Rogue Wave , Oracle , SAP , Siebel , Sybase , Xcalia , Software AG в рамках секции участников OASIS Open CSA. [2] с апреля 2007 г. Совместная работа и материалы остаются на платформе сотрудничества Open SOA, [3] неформальная группа участников отрасли.
Реализации
[ редактировать ]Доступны следующие продукты SDO:
- Программное обеспечение Rogue Wave HydraSDO
- Xcalia (для Java и .Net)
- Oracle (интегратор служб данных) [4]
- IBM (Виртуальный XML-сад)
- IBM ( сервер процессов WebSphere )
Существуют реализации SDO с открытым исходным кодом от:
- Проект Eclipse Persistence Services ( EclipseLink )
- Проект Apache Tuscany для Java и C++
- Библиотека fcl-sdo, включенная в состав FreePascal.
Ссылки
[ редактировать ]- ^ «Введение в объекты служебных данных» . ИБМ . Архивировано из оригинала 6 марта 2021 года.
- ^ Мероприятия и объявления | ОАЗИС Открытый CSA
- ^ Главная страница – Открытое сотрудничество SOA
- ^ | Интегратор служб данных Oracle
Внешние ссылки
[ редактировать ]Версии спецификаций и историю можно найти на сайте