Inhoudsopgave:
Definitie - Wat betekent Service Data Objects (SDO)?
Service Data Objects (SDO) is een framework dat een handige en uniforme laag biedt voor toegang tot gegevens uit een breed scala aan gegevensbronnen.
Gegevensbronnen zijn relationele databases, XML, webservices en bedrijfsinformatiesystemen. Hiermee kunnen programmeurs op een uniforme manier toegang krijgen tot gegevens uit deze gegevensbronnen en deze manipuleren.
SDO heeft veel belangrijke en handige functies, waaronder:
1. Vermindering van het aantal data-API's, vereenvoudigt daarmee het J2EE-data-programmeermodel
2. Stroomlijnen van de verwerking van Service Oriented Architecture (SOA)
3. Ontkoppeling van applicatiecode van gegevenstoegangscode
4. Ondersteuning bieden voor XML en ook XML integreren.
5. Verstrekken van metadata API
Techopedia legt Service Data Objects (SDO) uit
SDO werd oorspronkelijk ontwikkeld door IBM en BEA als een gezamenlijke samenwerking in 2004, met goedkeuring door het Java-communityproces. Het werd officieel uitgebracht als een specificatie in november 2004, dat later onderdeel werd van Service Component Architecture (SCA). SDO-technologie was eerder bekend als Web data-objecten (WDO). Het idee achter SDO-ontwerp is gebaseerd op het concept van losgekoppelde gegevensgrafieken. Een gegevensgrafiek bestaat uit structuur- en grafiekgestructureerde gegevensobjecten. In de architectuur voor losgekoppelde gegevensgrafieken worden gegevens georganiseerd als grafieken, die door clients uit de gegevensbron worden opgehaald. Wijzigingen worden opgenomen in gegevensgrafieken. Deze wijzigingen worden weer bijgewerkt in de gegevensbron. De applicaties zijn verbonden met databronnen door data mediator services.
SDO is ontworpen om taalneutraal te zijn en beschikbaar te zijn in verschillende talen. Het heeft de mogelijkheid om een losgekoppeld programmeermodel te ondersteunen. Het maakt zowel statische als dynamische soorten programmeermodellen mogelijk. SDO is beschikbaar in een breed scala van programmeertalen zoals C, C ++, COBOL en JAVA.
Enkele van de belangrijkste voordelen van SDO zijn:
1. Vereenvoudigde en uniforme programmering voor verschillende gegevensbronnen
2. Verstrekken van krachtige ondersteuning voor applicaties met gemeenschappelijke patronen
3. Faciliteren van applicaties om eenvoudig gegevens te verwerken en op te vragen
4. XML-vriendelijk zijn
5. Geschikt voor metadata-introspectie