Daftar Isi:
- Definisi - Apa yang dimaksud dengan Service Data Objects (SDO)?
- Techopedia menjelaskan Service Data Objects (SDO)
Definisi - Apa yang dimaksud dengan Service Data Objects (SDO)?
Service Data Objects (SDO) adalah kerangka kerja yang menyediakan lapisan yang nyaman dan seragam untuk mengakses data dari berbagai sumber data.
Sumber data termasuk basis data relasional, XML, layanan Web, dan sistem informasi perusahaan. Ini memungkinkan programmer untuk mengakses dan memanipulasi data dari sumber data ini secara terpadu.
SDO memiliki banyak fitur penting dan berguna, termasuk:
1. Mengurangi jumlah API data, dengan demikian menyederhanakan model pemrograman data J2EE
2. Memperlancar pemrosesan Arsitektur Berorientasi Layanan (SOA)
3. Memisahkan kode aplikasi dari kode akses data
4. Memberikan dukungan untuk XML dan juga mengintegrasikan XML.
Techopedia menjelaskan Service Data Objects (SDO)
SDO pada awalnya dikembangkan oleh IBM dan BEA sebagai kolaborasi bersama pada tahun 2004, dengan persetujuan oleh proses komunitas Java. Secara resmi dirilis sebagai spesifikasi pada November 2004, yang kemudian menjadi bagian dari Service Component Architecture (SCA). Teknologi SDO sebelumnya dikenal sebagai objek data Web (WDO). Gagasan di balik desain SDO didasarkan pada konsep grafik data terputus. Grafik data terdiri dari objek data struktur pohon dan grafik. Dalam arsitektur grafik data terputus, data disusun sebagai grafik, yang diambil dari sumber data oleh klien. Perubahan dimasukkan dalam grafik data. Perubahan ini diperbarui kembali dalam sumber data. Aplikasi terhubung ke sumber data oleh layanan mediator data.
SDO dirancang untuk netral terhadap bahasa dan tersedia dalam berbagai bahasa. Ini memiliki kemampuan untuk mendukung model pemrograman terputus. Ini memfasilitasi kedua jenis model pemrograman statis dan dinamis. SDO tersedia dalam berbagai bahasa pemrograman seperti C, C ++, COBOL dan JAVA.
Beberapa manfaat utama SDO adalah:
1. Pemrograman yang disederhanakan dan disatukan di berbagai sumber data
2. Memberikan dukungan yang kuat untuk aplikasi yang memiliki pola umum
3. Memfasilitasi aplikasi untuk menangani dan meminta data dengan mudah
4. Ramah XML
5. Mampu melakukan introspeksi metadata
