Sisällysluettelo:
- Määritelmä - Mitä palvelutietoobjektit (SDO) tarkoittavat?
- Techopedia selittää palvelun dataobjekteja (SDO)
Määritelmä - Mitä palvelutietoobjektit (SDO) tarkoittavat?
Palveludataobjektit (SDO) on kehys, joka tarjoaa kätevän ja yhtenäisen kerroksen pääsyä tietoon monista tietolähteistä.
Tietolähteitä ovat relaatiotietokannat, XML, Web-palvelut ja yritystietojärjestelmät. Sen avulla ohjelmoijat voivat käyttää ja käsitellä näiden tietolähteiden tietoja yhtenäisellä tavalla.
SDO: lla on monia tärkeitä ja hyödyllisiä ominaisuuksia, kuten:
1. Vähentämällä data-sovellusliittymien määrää, yksinkertaistaen siten J2EE-tietojen ohjelmointimallia
2. Palvelukeskeisen arkkitehtuurin (SOA) käsittelyn virtaviivaistaminen
3. Sovelluskoodin irrottaminen tiedon käyttökoodista
4. XML-tuen tarjoaminen ja myös XML-integraatio.
5. Metadata-sovellusliittymän tarjoaminen
Techopedia selittää palvelun dataobjekteja (SDO)
SDO kehitettiin alun perin IBM: n ja BEA: n yhteistyönä vuonna 2004 Java-yhteisöprosessin hyväksynnällä. Se julkaistiin virallisesti eritelmänä marraskuussa 2004, josta myöhemmin tuli osa Service Component Architecture (SCA). SDO-tekniikka tunnettiin aiemmin nimellä Web data Objects (WDO). SDO-suunnittelun taustalla oleva idea perustuu irrotettujen datagraafien käsitteeseen. Tietokaavio koostuu puu- ja kuvaajarakenteisista tietoobjekteista. Irrotettujen tietograafien arkkitehtuurissa tiedot järjestetään kuvaajina, jotka asiakkaat hakevat tietolähteestä. Muutokset sisällytetään datakaavioihin. Nämä muutokset päivitetään takaisin tietolähteeseen. Sovellukset yhdistetään tietolähteisiin tiedonvälityspalveluiden avulla.
SDO on suunniteltu kielelle neutraaliksi ja saatavana eri kielillä. Sillä on kyky tukea irrotettua ohjelmointimallia. Se helpottaa sekä staattisia että dynaamisia ohjelmointimalleja. SDO: ta on saatavana monilla ohjelmointikielillä, kuten C, C ++, COBOL ja JAVA.
Jotkut SDO: n suurimmista eduista ovat:
1. Yksinkertaistettu ja yhtenäinen ohjelmointi eri tietolähteiden välillä
2. Tarjota vankkaa tukea sovelluksille, joilla on yhteiset mallit
3. Helpottaa sovelluksia käsittelemään ja kysymään tietoja helposti
4. Oleminen XML-ystävällinen
5. Pystyy metatietojen tarkkailuun