Üniversite bilgi sistemleri için REST tabanlı bir web servis platformunun tasarımı ve geliştirilmesi
Design and development of a REST-based web service platform for university information systems
- Tez No: 711837
- Danışmanlar: DR. ÖĞR. ÜYESİ FERHAT BOZKURT
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Web servisleri, Yazılım mimarisi, Yazılım mühendisliği, Üniversite bilgi sistemleri, Web services, Software architecture, Software engineering, University information systems
- Yıl: 2022
- Dil: Türkçe
- Üniversite: Atatürk Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
- Sayfa Sayısı: Belirtilmemiş.
Özet
Amaç: Bu tez çalışmasında Rest tabanlı bir web servis platformun tasarımı ve geliştirmesi amaçlanmıştır. Web Servis mimarilerinden Soa ve Rest tabanlı mimariler incelenmiş ve karşılaştırılmıştır. Üniversite bilgi sistemleri için platform bağımsız şekilde erişim sağlanabilen bir web servis yapısı oluşturulması hedeflenmiştir. Yöntem: Rest tabanlı bir web servis, Microsoft Visual Studio 2019 platformunda C# programlama dili ile Restful Web Api projesi olarak oluşturulmuştur. Servise bağlı tüm mimariyi depolayacak veri tabanı Microsoft SQL Server 2014 üzerinde oluşturulmuştur. Oluşturulan servislerin testlerini yapmak için Postman API Platform uygulaması kullanılmıştır. Bulgular: Soa ve Rest mimarilerinin incelenmeleri neticesinde, Rest mimarisinde kullanılan Restful servislerin Soap servislere göre daha az bant genişliği harcadıkları ve aynı zamanda daha performanslı oldukları tespit edilmiştir. Restful servislerin döndürdüğü JSON veri yapılarının bellekte daha az yer kapladıkları için Soap servislerin kullandığı XML veri yapılarından daha efektif oldukları tespit edilmiştir. Sonuç: Rest tabanlı bir mimarinin kullanılmasının sistem çalışmasına getirdiği faydalar gözlemlenmiştir. Sorguların yanıt süreleri ve sorgu dönüş boyutlarının küçülmesi ile daha hızlı çalışan bir sistemin daha avantajlı olduğu görülmüştür. Bu sürede yapılan gözlemlerde farklı platformlardan gelen binlerce servis çağrısının başarılı bir şekilde cevaplandığı görülmüştür. Servisin üzerinde çalıştığı sunucuya yük getirmemesi, ilerleyen zamanlarda proje sayısının ve buna paralel servis sayısının artması durumunda, sistem kararlılığının süreceği izlenimini oluşturmuştur.
Özet (Çeviri)
Purpose: In this thesis, it is aimed to design and develop a Rest-based web service platform. Soa and Rest based architectures of Web Service architectures are examined and compared. It is aimed to create a platform-independent web service structure for university information systems. Method: A Rest-based web service was created as a Restful Web Api project with C# programming language on Microsoft Visual Studio 2019 platform. The database that will store all the architecture connected to the service has been created on Microsoft SQL Server 2014. Postman API Platform application was used to test the created services. Findings: As a result of the analysis of Soa and Rest architectures, it has been determined that Restful services used in Rest architecture consume less bandwidth than Soap services and at the same time they are more performant. It has been determined that JSON data structures returned by Restful services are more effective than XML data structures used by Soap services, since they take up less memory. Results: The benefits of using a Rest-based architecture to system operation have been observed. It has been seen that a system that works faster is more advantageous with the response times of the queries and the reduction of the query return sizes. In the observations made during this period, it was seen that thousands of service calls from different platforms were answered successfully. If the service does not load the server it is running on, and the number of projects and parallel services increases in the future, it has created the impression that the stability of the system will continue.
Benzer Tezler
- Restful servisleri ile mobil uygulama alanında öğrenci bilgi sistemi örneği
The example of student information system in mobile application area with restful services
MAZHAR KAYAOĞLU
Yüksek Lisans
Türkçe
2017
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolFırat ÜniversitesiBilgisayar Sistemleri Eğitimi Ana Bilim Dalı
YRD. DOÇ. DR. FERHAT BAHÇECİ
- Uzman sistemler ve insan kaynakları yönetiminde bir uygulama
Export system and a export system approach in human resources
ÖZLEM VİDİN
- Üniversite kütüphaneleri mekânlarında malzeme ve aydınlatma sistemlerinin seçili örneklerle incelenmesi: Çukurova Üniversitesi Kütüphanesi için bir tasarım önerisi
Examination of materials and lighting systems in university libraries with selected examples: A design proposal for library of Çukurova University
MEHMET CAN ÖZTÜRK
Yüksek Lisans
Türkçe
2024
İç Mimari ve DekorasyonÇukurova Üniversitesiİç Mimarlık Ana Sanat Dalı
DR. ÖĞR. ÜYESİ TUNÇ ASLAN TÜLÜCÜ
- Monoray sistemleri, Türkiye'deki yatırım süreçleri ve yerel yönetimlerin monoraya yaklaşımı
Monorail systems, investment processes in Turkey and approach of local governments to monorail
EMRE MEMİŞ
Yüksek Lisans
Türkçe
2016
Ulaşımİstanbul Teknik Üniversitesiİnşaat Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. PELİN ALPKÖKİN
- Bilişim teknolojilerinin üniversite öğrencileri arasında etkin kullanımı: Gazi Üniversitesi Mühendislik Fakültesi örneği
Effective use of information technologies of university students: A case of Faculty of Engineering, Gazi University
SERMİN İLKTÜRK
Yüksek Lisans
Türkçe
2019
İstatistikGazi ÜniversitesiYönetim Bilişim Sistemleri Ana Bilim Dalı
DOÇ. DR. UĞUR ÖZCAN