İçindekiler:
- Tanım - Hizmet Veri Nesneleri (SDO) ne demektir?
- Techopedia Hizmet Veri Nesneleri'ni (SDO) açıklıyor
Tanım - Hizmet Veri Nesneleri (SDO) ne demektir?
Hizmet Veri Nesneleri (SDO), çok çeşitli veri kaynaklarından verilere erişmek için uygun ve tek tip bir katman sağlayan bir çerçevedir.
Veri kaynakları ilişkisel veritabanları, XML, Web servisleri ve kurumsal bilgi sistemlerini içerir. Programcıların bu veri kaynaklarından gelen verilere birleşik bir şekilde erişmesini ve bunları işlemesini sağlar.
SDO, aşağıdakiler de dahil olmak üzere birçok önemli ve kullanışlı özelliğe sahiptir:
1. Veri API'lerinin sayısının azaltılması, böylece J2EE veri programlama modelini basitleştirir
2. Servis Odaklı Mimarinin (SOA) işlenmesini kolaylaştırmak
3. Uygulama kodunun veri erişim kodundan ayrıştırılması
4. XML için destek sağlamak ve XML'yi entegre etmek.
Techopedia Hizmet Veri Nesneleri'ni (SDO) açıklıyor
SDO ilk olarak IBM ve BEA tarafından Java topluluk sürecinin onayıyla 2004 yılında ortak bir işbirliği olarak geliştirildi. Daha sonra Hizmet Bileşeni Mimarisi'nin (SCA) bir parçası olan Kasım 2004'te resmi olarak spesifikasyon olarak yayınlandı. SDO teknolojisi daha önce Web veri nesneleri (WDO) olarak biliniyordu. SDO tasarımının ardındaki fikir, bağlantısı kesilmiş veri grafikleri kavramına dayanmaktadır. Veri grafiği, ağaç ve grafik yapılı veri nesnelerinden oluşur. Bağlantısı kesilmiş veri grafikleri mimarisinde, veriler, istemciler tarafından veri kaynağından alınan grafikler olarak düzenlenir. Değişiklikler veri grafiklerine dahil edilmiştir. Bu değişiklikler veri kaynağında güncellenir. Uygulamalar veri kaynaklarına veri aracısı servisleri tarafından bağlanır.
SDO, dil açısından tarafsız olacak ve farklı dillerde kullanılabilecek şekilde tasarlanmıştır. Bağlantısı kesilmiş bir programlama modelini destekleme yeteneğine sahiptir. Hem statik hem de dinamik tipteki programlama modellerini kolaylaştırır. SDO, C, C ++, COBOL ve JAVA gibi çok çeşitli programlama dillerinde mevcuttur.
SDO'nun en önemli faydalarından bazıları:
1. Farklı veri kaynakları arasında basitleştirilmiş ve birleşik programlama
2. Ortak kalıplara sahip uygulamalar için sağlam destek sağlanması
3. Verileri kolayca işlemek ve sorgulamak için uygulamaları kolaylaştırmak
4. XML dostu olmak
5. Meta veri introspeksiyonu yapabilir
