Преглед садржаја:
- Дефиниција - Шта значе објектни сервисни подаци (СДО)?
- Тецхопедиа објашњава објекте података о услугама (СДО)
Дефиниција - Шта значе објектни сервисни подаци (СДО)?
Објекти података о услугама (СДО) је оквир који пружа погодан и уједначен слој за приступ подацима из широког спектра извора података.
Извори података укључују релацијске базе података, КСМЛ, веб сервисе и корпоративне информационе системе. Омогућава програмерима да приступају и манипулирају подацима из тих извора на унифицирани начин.
СДО има много важних и корисних функција, укључујући:
1. Смањење броја АПИ-ја података, чиме се поједностављује модел програмирања података Ј2ЕЕ
2. Рационализација обраде архитектуре оријентисане на услуге (СОА)
3. Раздвајање апликације код од приступног кода података
4. Пружање подршке за КСМЛ и такође интегрисање КСМЛ-а.
5. Пружање АПИ-ја метаподатака
Тецхопедиа објашњава објекте података о услугама (СДО)
СДО су првобитно развили ИБМ и БЕА као заједничку сарадњу 2004. године, уз сагласност процеса Јава заједнице. Званично је објављен као спецификација у новембру 2004. године, који је касније постао део Сервице Цомпонент Арцхитецтуре (СЦА). СДО технологија раније је била позната као Веб дата објецт (ВДО). Идеја иза СДО дизајна заснива се на концепту неповезаних графова података. Графикон података састоји се од стабала и објеката структурираних по графовима. У неповезаној архитектури графикона података подаци се организују као графикони које клијенти преузимају из извора података. Промјене су уграђене у графиконе података. Ове промјене се ажурирају у извору података. Апликације су повезане са изворима података услугом посредника података.
СДО је дизајниран тако да буде неутралан према језику и доступан на различитим језицима. Има могућност да подржава искључени програмски модел. Омогућује статички и динамички тип програмских модела. СДО је доступан у широком распону програмских језика као што су Ц, Ц ++, ЦОБОЛ и ЈАВА.
Неке од главних предности СДО-а су:
1. Поједностављено и обједињено програмирање из различитих извора података
2. Пружање снажне подршке апликацијама које имају заједничке обрасце
3. Олакшавање апликација за лако руковање и упите података
4. Бити КСМЛ пријазан
5. Способна је интроспекција метаподатака