Show simple item record

dc.contributor.advisorÇelikkan, Ufuk
dc.contributor.advisorKurtel, Kaan
dc.contributor.authorKaraçalik, Orkut
dc.date.accessioned2021-05-08T07:52:28Z
dc.date.available2021-05-08T07:52:28Z
dc.date.submitted2018
dc.date.issued2019-07-16
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/635714
dc.description.abstractBilgi ve iletişim teknolojilerini kullanan uygulamalar, haberleşme ağları ilebirbirlerine bağlı makineler yardımıyla farklı türden verileri toplayıp bunlarıişlemektedir. Bu olgu, Nesnelerin İnterneti olarak da adlandırılmaktadır. Üretilenveriler, sürekli değisen ve açık çevresel şartlar içerisinde durumsal temeldeki uygu-lamalarr tarafından işlenmektedir. Bir bilgi parçası, eğer yorumlanırsa durumsalveri olarak kabul edilir, aksi takdirde sadece çevre hakkında bir veridir. Bu tezinamacı uygulama geliştiricilerin hızlı ve kolay bir şekilde durum farkında uygu-lamalar yapmaları için bir altyapı platformunun tasarımını ve gerçekleştirilmesinisağlamaktadır. Platform, işletim sisteminden esinlenilerek katmanlı mimari olaraktasarlanmıştır. Platform uygulama geliştiricilere veri toplanması, saklanması veyönetimi gibi hizmetler sunarak kolaylık sağlamaktadır. Platformun servislerinigerçekleştirmek üzere Aktör modeli işlemsel model olarak seçilmiştir. Aktör mod-eli, sistem bileşenlerinin nasıl davranması ve birbirleri arasında etkileşime girmesigerektiğini net bir şekilde tanımlamakta ve modern bir sistemin ihtiyaçlarınıkarşılayabilecek düzeyde imkanlar sunmaktadır. Platform, işlevlerini aktör olaraktanımlanan servisleri sayesinde sağlar. Temel olarak, Güvenlik ve Gizlilik, Ku-ral, Veri Yönetim, Uyarı ve Bildirim servislerinden oluşur. Platform, uygula-malara ve veri sağlayıcalara platform ile iletişime geçebilmeleri için iki adet arayüzsağlar. Uygulamalar platform ile etkileşime girmek için RESTful arayüzü veyahazır kütüphaneyi kullanabilir. Kimlik denetimi JSON Web Tokens aracılığı ilesağlanır ve yetkilendirme rol tabanlı erişim kontrolü prensipleriyle sağlanır. Plat-form, kullanıcı, veri sağlayıcı ve uygulama kaydı gibi yönetimsel işler için webarayüzü ile birlikte sunulmaktadır.
dc.description.abstractApplications using Information and Communication Technologies are collect-ing and processing a diverse range of data using networks of machines connectedto each other through communication networks. This phenomenon is capturedin the term Internet of Things. In an open, dynamic and continuously chang-ing environment, generated data must be interpreted by the applications on acontextual basis. A piece of information is considered context data only if it isinterpreted; otherwise, it is simply information belonging to an environment. Thegoal of this thesis is to present the design and implementation of an infrastruc-ture platform to facilitate application developers' rapid and easy development ofcontext-aware applications for various domains. The platform is inspired from anoperating system and modeled using a layered architecture. The platform relievesthe application developers from doing tasks such as data collection, storage andmanagement. Actor Model is chosen as the computational model to implementplatform services, and a viable alternative to meet the needs of demanding mod-ern systems. It defines how the systems components should behave and interactwith each other. The platform offers its functions as services implemented usingActors. The core services are Security and Privacy, Rule, Data Management and,Alarm and Notification. The platform provides two interfaces to applications, anddata providers to communicate with the platform. Applications can use either aRESTful interface or an application programming library when interacting withthe platform. Authentication is provided via JSON Web Tokens and for authoriza-tion, a simple Role based access control is used. The platform is furnished with aweb interface for administration tasks such as registering users, applications anddata providers.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleAn actor model based platform for developing context-aware applications
dc.title.alternativeDurum farkında uygulamalar gelı̇ştı̇rmek ı̇çı̇n aktör model tabanlı yazılım platformu gerçekleştı̇rı̇lmesı̇
dc.typemasterThesis
dc.date.updated2019-07-16
dc.contributor.departmentBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
dc.subject.ytmClient-server architecture
dc.subject.ytmClient-server
dc.subject.ytmInternet of things
dc.identifier.yokid10227133
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityİZMİR EKONOMİ ÜNİVERSİTESİ
dc.identifier.thesisid534811
dc.description.pages123
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess