10.07.2015 Views

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mobi̇ l Peer-To-Pee (P2P) Ağlarda Servi̇ s Tabanlı Yazılım Geli̇ şti̇ rmeOğuz Dönmez, Ata Önal, Levent Toker<strong>Akademik</strong> Bilişim’<strong>10</strong> - XII. <strong>Akademik</strong> Bilişim Konferansı Bildirileri<strong>10</strong> - <strong>12</strong> Şubat 20<strong>10</strong> Muğla ÜniversitesiŞekil 3. Servis Tabanlı Mimari6. P2P Servis Tabanlı Mimaridan oluşmaktadır. Geliştirilen prototip sistemdekitelefonlardan biri servis sağlayıcısı,biri servis kayıtçısı ve üçü servis istemcisidir.Servis sağlayıcı, servisini servis kayıtçısınayayımlar ve servis istemcileri servis kayıtçısındanservisi sorgularlar. Servis sağlayıcı,tanışma servisini sağlar. Kayıtlı kullanıcılarınbilgileri servis sağlayıcıda tutulur. Kullanıcılar,kendi bilgilerini servis sağlayıcıya kaydetmeve diğerlerinin bilgilerini listeleme işlemleriniservis istemcileriyle yaparlar. Servis istemcileriaynı zamanda aralarında anlık mesajlaşabilmektedir.Cep telefonları haberleşmek içinBluetooth’u kullanırlar. Şekil 5, prototip sisteminmimarisini göstermektedir.bağlantısına servis verir. Her bağlantı içinbir tane yaratılır.• MsgClient: Anlık mesajlaşma için diğerservis istemcilerine bağlanmayı sağlar.• MsgTestServer: Bu modül, servis istemcilerintelefonunun, Bluetooth’unun ve programınınaçık olup olmadığını kontrol etmekiçin yaratılmıştır. Aynı zamanda, servissağlayıcıdan gelen bağlantıları bekler.• UDDIClient: Servis kayıtçısına bağlanmayısağlar.Altyapısız pür ad-hoc ağda kullanılabilecek mimarişekil 4’te gösterilmiştir. Her zaman, servisortamına düğümler gelmekte ve servis ortamındandüğümler çıkmaktadır. Merkezileştirilmişservis broker mevcut değildir. Bunun yerine,bazı düğümler servis broker içermektedir. Buheterojen ortam, yetenek ve hesaplama gücüçeşitliliğine sahip düğümlerle karakterize edilir.Bazı cihazlar sadece istemci olabilirken bazılarıda sadece sağlayıcı olabilir. Bazı cihazlarise hem istemci hem de sağlayıcı olabilir. Enazından ortamdaki bir düğüm broker yeteneklerinisağlamalıdır. Ortamda birden fazla brokerolduğunda, tutarlılığı sağlayabilmek için serviskayıtçıları senkronize edilmelidir [1].Servis kayıtçısında JSR 82 API’sine dayalı şumodüller bulunmaktadır:• Server: Servis sağlayıcısı ya da servis istemcilerindengelen bağlantıları bekler.• ThreadedHandler: Her bağlantıya servisverir. Her bağlantı için bir tane yaratılır.Servis sağlayıcısında JSR 82 API’sine dayalışu modüller bulunmaktadır:• Server: Servis istemcilerinden gelen bağlantılarıbekler.• ThreadedHandler: Her bağlantıya servisverir. Her bağlantı için bir tane yaratılır.• MsgTestClient: Bu modül, servis istemcisinintelefonunun, Bluetooth’unun veprogramının açık olup olmadığını kontroleder.• UDDIClient: Servis kayıtçısına bağlanmayısağlar.Servis istemcisinde JSR 82 API’sine dayalı şumodüller bulunmaktadır:Şekil 4. Ad Hoc Ağda P2P Servis Tabanlı Mimari7. Prototi̇ p Si̇ stGeliştirilen prototip sistem beş cep telefonun-• Client: Servis sağlayıcısına bağlanmayısağlar.• MsgServer: Bu modül, anlık mesajlaşan•servis istemcilerinden gelen bağlantılarıbekler.MsgServerHandler: Her anlık mesajlaşma Şekil 5. Prototip Sistem Mimarisi<strong>12</strong>6<strong>12</strong>7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!