Mühendislik Fakültesi Endüstri Mühendisliði
SE 370 - Web Servisleri Programlamasý
DERS TANITIM BÝLGÝLERÝ
Dersin Adý Web Servisleri Programlamasý
Kodu Yarýyýl Teori
(saat/hafta)
Uygulama/Laboratuvar (saat/hafta)
Yerel Kredi
AKTS
SE 370 Güz/Bahar 3 0 3 5
Ön Koþullar Yok
Dersin Dili İngilizce
Dersin Türü Seçmeli
Dersin Düzeyi Lisans
Dersin Veriliþ þekli -
Dersin Öðretim Yöntem ve Teknikleri -
Dersin Koordinatörü * Dr. Öğr. Üyesi İbrahim ZİNCİR Dersi Veren(ler) * Dr. Öğr. Üyesi İbrahim ZİNCİR
Dersin Yardýmcýlarý -
Dersin Amacý Bu dersin ana amacı, hizmet sunmak (makine-makine iletişimi) için kullanılan mevcut ve yeni teknolojilerin araştırılmasıdır. Ayrıca dersin içeriğinde; işlem prosedürleri, hizmet ve güvenlik politikaları, iş protokolleri ve web hizmetleri geliştirme döngüsü de
kapsanmaktadır.
Dersin Öðrenme Çýktýlarý Bu dersi başarıyla tamamlayabilen öğrenciler;
* Web servisleri programlamasındaki temel kavramları tanımlayabilecekler
* Web servisleri için işleyici ve hata tanımlaması yapabilecekler
* Güvenli web servisleri geliştirebilecekler
* Web servisleri kullanarak sunucular ve istemciler arasında bilgi alışverişinde
Dersin Tanýmý N parçalı ve dağıtık ağlar üzerinden servis sağlamak için kullanılan yeni ve gelişmekte olan teknolojilerin araştırılması ve keşfedilmesidir. Ayrıca bu ders işlem hareket işlemesi, servis ve güvenlik sözleşmeleri, iş protokolleri ve web servisi geliştirim döngüsü konularını da ele almaktadır.
Ders Kategorisi Temel Meslek Dersleri Uzmanlık/Alan Dersleri Destek Dersleri
İletişim ve Yönetim Becerileri Dersleri Aktarılabilir Beceri Dersleri
HAFTALIK KONULAR VE ÝLGÝLÝ ÖN HAZIRLIK ÇALIÞMALARI
Hafta16 Konular Ön Hazýrlýk
1 Web servislerine giriş Kalin, CH 1
2 RESTful web servislerine giriş Kalin, CH 1
3 JAX-RS kaynağı olarak RESTful Kalin, CH 2
4 Restlet kaynağı olarak RESTful Kalin, CH 2
5 RESTful web servisleri: İstemci-Tarafı I Kalin, CH 3
6 RESTful web servisleri: İstemci-Tarafı II Kalin, CH 3
7 Ara sınav -
8 SOAP-tabanlı web servisleri I Kalin, CH 4
9 SOAP-tabanlı web servisleri II Kalin, CH 4
10 SOAP işleyicileri ve hata sistemleri I Kalin, CH 5
11 SOAP işleyicileri ve hata sistemleri II Kalin, CH 5
12 Web servislerinde güvenlik I Kalin, CH 6
13 Web servislerinde güvenlik II Kalin, CH 6
14 Web servisleri ve JAVA uygulama sunucuları Kalin, CH 7
15 Genel tekrar -
16 Genel tekrar
KAYNAKLAR
Ders Kitabý Kalin, M. (2013). Java Web Services: Up and Running, 2/E, O'reilly, ISBN 978-1-4493-6511-0 Önerilen Okumalar/Materyaller Papazoglou, M. (2012). Web Services & SOA Principles and Technology 2/E, Pearson, ISBN 978 0
273 73216 7
DEÐERLENDÝRME SÝSTEMÝ
Yarýyýl Aktiviteleri Sayý Katký Payý
Katılım - -
Laboratuvar / Uygulama - -
Arazi Çalışması - -
Küçük Sınavlar/Stüdyo Kritiği - -
Portfolyo - -
Ödev - -
Sunum / Jüri Önünde Sunum - -
Proje 1 20
Seminer/Çalıştay - -
Sözlü Sınav - -
Ara Sınavlar 1 40
Final 1 40
Toplam 3 100
YARIYIL ÝÇÝ AKTÝVÝTELERÝN BAÞARI NOTUNA KATKISI 2 60
YARIYIL SONU AKTÝVÝTELERÝN BAÞARI NOTUNA KATKISI 1 40
Toplam 3 100
AKTS / ÝÞ YÜKÜ TABLOSU
Yarýyýl Aktiviteleri Sayý Süresi (Saat) Toplam
Ders saati (Sınav haftası dahildir: 16 x toplam ders saati) 16 3 48
Laboratuvar / Uygulama 16 - -
Sınıf Dışı Ders Çalışması 16 3 48
Arazi Çalışması - - -
Küçük Sınavlar / Stüdyo Kritiği - - -
Portfolyo - - -
Ödev - - -
Sunum / Jüri Önünde Sunum - - -
Proje 1 9 9
Seminer / Çalıştay - - -
Sözlü Sınav - - -
Ara Sınavlar 1 20 20
Final 1 25 25
Toplam Ýþ Yükü 150
DERSÝN ÖÐRENÝM ÇIKTILARININ PROGRAM YETERLÝLÝKLERÝ ÝLE ÝLÝÞKÝSÝ
# Program Yeterlilikleri / Çýktýlarý * Katký Düzeyi
1 2 3 4 5
1 Matematik, fen bilimleri ve Endüstri Mühendisliği konularında yeterli bilgi sahibidir; bu alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık Endüstri Mühendisliği problemlerinde kullanır.
2 Karmaşık Endüstri Mühendisliği problemlerini saptar, tanımlar, formüle eder ve çözer; bu amaçla uygun analiz ve modelleme yöntemlerini seçer ve uygular.
3 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlar; bu amaçla modern tasarım yöntemlerini uygular.
4 Endüstri Mühendisliği uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirir, seçer ve kullanır.
5 Karmaşık Endüstri Mühendisliği problemlerinin veya araştırma konularının incelenmesi için deney tasarlar, deney yapar, veri toplar, sonuçları analiz eder ve yorumlar.
6 Endüstri Mühendisliği disiplini içinde ve çok disiplinli takımlarda etkin biçimde çalışır; bireysel çalışma yapar.
X
7 Türkçe sözlü ve yazılı etkin iletişim kurar; etkin rapor yazar ve yazılı raporları anlar, tasarım ve üretim raporları hazırlar, etkin sunum yapar, açık ve anlaşılır talimat verir ve alır.
8 Endüstri Mühendisliği uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın Endüstri Mühendisliği alanına yansıyan sorunları hakkında bilgi sahibidir; Endüstri Mühendisliği çözümlerinin hukuksal sonuçlarının farkındadır.
9 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilincine sahiptir; Endüstri Mühendisliği uygulamalarında kullanılan standartlar hakkında bilgi sahibidir.
X
10 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi sahibidir; girişimcilik, yenilikçilik hakkında bilinçlidir; sürdürülebilir kalkınma hakkında bilgi sahibidir.
11 Bir yabancı dili kullanarak Endüstri Mühendisliği ilişkili konularda bilgi toplar ve meslektaşları ile iletişim kurar.
X
12 İkinci yabancı dili orta düzeyde kullanır.
13 Yaşam boyu öğrenmenin gerekliliği bilincindedir; bilgiye erişir, bilim ve teknolojideki gelişmeleri izler ve kendini sürekli yeniler; insanlık tarihi boyunca oluşan bilgi birikimini Endüstri
Mühendisliği alanıyla ilişkilendirir.
X