Data Distribution Service (DDS) is being widely used in developing distributed systems. The use of DDS middleware is being spread-out in many domains. With its data-centric publishsubscribe communication scheme and predefined Quality-ofService parameters, DDS is ideal to develop scalable and robust distributed systems. On the other hand, cross-cutting concerns in DDS are hard to localize within a single software module causing maintenance, management and reusability problems. In this paper, we have discussed handling cross-cutting concerns in DDS based systems with Aspect-Oriented Programming (AOP) approach. As the case study, having implemented a mini command and control system and developing sample aspects on it, we have discussed the benefits of using AOP approach and how it shortens the development and test phases in the development of DDS based systems
Dağıtık sistemlerin geliştirilmesinde, veri dağıtım servisi arakatmanı yaygın olarak kullanılmaktadır. Pek çok sektörde kullanımı hızla artan DDS arakatmanı, veri merkezli yayınla-abone ol tabanlı haberleşme mekanizması ve ön tanımlı servis kalitesi parametreleriyle ölçeklenebilir ve güçlü sistemler geliştirmek için idealdir. Ancak, veri dağıtım sistemindeki ilgilerin, tek bir modül içinde toplanamayacak şekilde dağıtık olması yeniden kullanılabilirlik, program bakımı ve yönetimi ve benzeri yazılım kalite faktörleri için problem oluşturmaktadır. Bu makalede, DDS tabanlı sistemlerdeki enine kesen ilgi problemlerine, ilgiye yönelik programlama yaklaşımı ile çözüm bulunması konusu incelenmiştir. Örnek çalışma kapsamında geliştirdiğimiz mini komuta kontrol sistemi üzerinde kodladığımız ilgilerin DDS tabanlı sistemlerin geliştirilmesinde ne gibi faydalar sağlayacağı, geliştirme ve test sürelerini nasıl kısaltacağı tartışılmıştır
İlgiye Yönelik Programlama Dağıtık Sistemler Veri Dağıtım Servisi
Diğer ID | JA58KE42RN |
---|---|
Bölüm | Araştırma Makalesi |
Yazarlar | |
Yayımlanma Tarihi | 1 Ocak 2017 |
Yayımlandığı Sayı | Yıl 2017 Cilt: 19 Sayı: 55.1 |
Dokuz Eylül Üniversitesi, Mühendislik Fakültesi Dekanlığı Tınaztepe Yerleşkesi, Adatepe Mah. Doğuş Cad. No: 207-I / 35390 Buca-İZMİR.