M2m platformlar için servis ve arayüz geliştirilmesi


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Gazi Üniversitesi, Fen Bilimleri Enstitüsü, Türkiye

Tezin Onay Tarihi: 2015

Öğrenci: SAADİN OYUCU

Danışman: HÜSEYİN POLAT

Özet:

Bu çalışmanın amacı gelişen teknoloji sayesinde maliyeti azalan ve sayıları gittikçe artan Makineler Arası Haberleşme (M2M: Machine to Machine) cihazlarını kullanarak geliştirilen M2M sistemleri için standartlara uygun ve ölçeklenebilir bir web tabanlı M2M platformu geliştirmektir. Geliştirilen bu platform yalnızca özel bir alana değil değişik alanlarda hizmet verebilecek şekildedir. Böylelikle çeşitli alanlarda geliştirilen M2M projeleri için hazır bir alt yapı sunularak, proje geliştirme sürelerinin kısaltılması sağlanmaktadır. Bu çalışma kapsamında Avrupa Telekomünikasyon Standartları Enstitüsü (ETSI: European Telecommunications Standards Institute) ve OneM2M standartları kullanılmıştır. Sistem Web 3.0 standartları ve Service Tabanlı Mimari (SOA: Service Oriented Architecture) yaklaşımı kullanılarak duyarlı bir tasarımla geliştirilmiş, metotlara ve verilere erişim web servisler ile servis katmanı üzerinden sağlanmıştır. Kullanılan web servisleri Temsili Durum Transferi (REST: Representional State Transfer, RestFul Web Services) yaklaşımıdır. Veriler ise ilişkisel olmayan veri tabanlarında saklanarak hem maliyet hem de ölçeklenebilirlik ön plana çıkarılmıştır. Çalışmanın sonunda bir M2M platformu geliştirilmiştir. M2M platformu geliştirilirken ilişkisel olmayan veri tabanı ve RestFul web servislerinin kullanılması sayesinde hızlı, ölçeklenebilir, cihaz ve kullanıcıdan bağımsız hizmet verebilecek bir M2M platformu sunulmuştur.