Servisní datové objekty - Service Data Objects
Servisní datové objekty je technologie, která umožňuje heterogenní údaje, k nimž lze přistupovat jednotným způsobem. Specifikace SDO byla původně vyvinuta v roce 2004 jako společná spolupráce mezi Věštec (BEA ) a IBM a schválen Proces komunity Java v JSR 235. Verze 2.0 specifikace byla představena v listopadu 2005 jako klíčová součást Architektura komponent služby.
Vztah k jiným technologiím
Tato technologie byla původně známá jako Webové datové objektynebo WDO a byl odeslán dovnitř IBM WebSphere Application Server 5.1 a Vývojář aplikací IBM WebSphere Studio 5.1.2.[1] Jiné podobné technologie jsou JDO, EMF, JAXB a ADO.NET.
Design
Service Data Objects označují použití jazykově agnostický datové struktury, které usnadňují komunikaci mezi strukturálními úrovněmi a různými subjekty poskytujícími služby. Vyžadují použití a stromová struktura s kořenový uzel a poskytují mechanismy procházení (šířka / hloubka první), které klientským programům umožňují procházet prvky. Objekty mohou být statické (pevný počet polí) nebo dynamické s mapovou strukturou umožňující neomezený počet polí. Specifikace definuje metadata pro všechna pole a každý graf objektu lze také poskytnout souhrny změn, které umožňují přijímajícím programům na ně účinněji jednat.
Vývojáři
Specifikaci nyní vyvíjí IBM, Rogue Wave, Věštec, MÍZA, Siebel, Sybase, Xcalia, Software AG v rámci OÁZA Členská sekce Otevřete CSA[2] od dubna 2007. Spolupráce a materiály zůstávají na platformě pro spolupráci Open SOA,[3] neformální skupina aktérů tohoto odvětví.
Implementace
K dispozici jsou následující produkty SDO:
- Rogue Wave Software HydraSDO
- Xcalia (pro Java a .Net)
- Věštec (Data Service Integrator) [4]
- IBM (Virtual XML Garden)
- IBM (WebSphere Process Server )
Existují open source implementace SDO od:
- Projekt Eclipse Persistence Services (EclipseLink )
- The Apache Toskánsko projekt pro Java a C ++
- Knihovna fcl-sdo součástí FreePascal
Reference
externí odkazy
Verze specifikací a historii najdete na