• Sonuç bulunamadı

/ WEB SERVICES / WEB SERVICES GENEL TANIM / GENERAL DESCRIPTION

N/A
N/A
Protected

Academic year: 2022

Share "/ WEB SERVICES / WEB SERVICES GENEL TANIM / GENERAL DESCRIPTION"

Copied!
8
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

2021 - 2022 / 501004492009 - WEB SERVICES / WEB SERVICES

GENEL TANIM / GENERAL DESCRIPTION

Ders Adı / Course Name WEB SERVICES / WEB SERVICES Ders Kodu / Course Code 501004492009

Ders Türü / Course Type

Ders Seviyesi / Course Level First Cycle / First Cycle

Ders Akts Kredi / ECTS 5.00

Haftalık Ders Saati (Kuramsal) / Course Hours For Week (Theoretical)

3.00

Haftalık Uygulama Saati / Course

Hours For Week (Objected) 0.00 Haftalık Laboratuar Saati / Course

Hours For Week (Laboratory) 0.00 Dersin Verildiği Yıl / Year 4

Öğretim Sistemi / Teaching System Face to Face / Face to Face Eğitim Dili / Education Language Turkish / Turkish

Ön Koşulu Olan Ders(ler) /

Precondition Courses Yok None

Amacı / Purpose Bu dersin amacı, öğrencilerin temel web servisleri standartları ve servis yönelimli mimariler geliştirmek için kullanılan anahtar teknolojiler hakkında bilgi sahibi olmasını, bu standart ve teknolojileri kullanarak web servisleri geliştirebilme ve web servisleri ile dağıtık

uygulamalar geliştirebilme yeteneğini kazanmasını sağlamaktır.

The aim of this course is to teach students basic web services standards and key technologies about how to develop service-oriented architectures, and how to develop web services and consequently distributed applications using these standards and technologies.

İçeriği / Content Web servislerinin temelleri. Dağıtık hesaplama altyapısı. XML. Web servislerini çağırma:

SOAP. Web servislerini tanımlama: WSDL. Web servislerini yayınlama ve keşfetme: UDDI.

Adresleme ve bildirim. Servis yönelimli mimariler. Süreçler ve iş akışları: BPEL. Hareket işleme. Web servisleri geliştirimi yaşam döngüsü.

Web services basics. Distributed computing infrastructure. XML. Calling web services:

SOAP. Describing web services: WSDL. Publishing and discovering web services:

UDDI. Addressing and notification. Service-oriented architectures. Processes and workflows: BPEL. Transaction processing. Web services development lifecycle.

Önerilen Diğer Hususlar / Recommended Other Considerations

Yok None

Staj Durumu / Internship Status Yok None

(2)

Kitabı / Malzemesi / Önerilen Kaynaklar / Books / Materials / Recommended Reading

· Papazoglou, M. P., “Web Services: Principles and Technology”, Prentice Hall, 2007, ISBN: 0-321-15555-6

· Understanding Web Services: XML, WSDL, SOAP, and UDDI”, Addison-Wesley, 2002, ISBN: 0-201-75081-3

· Graham, S., Davis, D., Simeonov, S., Daniels, G., Brittenham, P., Nakamura, Y., Fremantle, P., Koenig, D., Zentner, C., “Building Web Services with Java”, Sams Publishing, Second Edition, 2005, ISBN: 0-672-32641-8

· Zimmermann, O., Tomlinson, M. R., Peuser, S., “Perspectives on Web Services:

Applying SOAP, WSDL, and UDDI to Real-World Projects”, Springer, Second Edition, 2005, ISBN: 3-540-00914-0

• Papazoglou, M. P., “Web Services: Principles and Technology”, Prentice Hall, 2007, ISBN: 0-321-15555-6

• Understanding Web Services: XML, WSDL, SOAP, and UDDI”, Addison- Wesley, 2002, ISBN: 0-201-75081-3

• Graham, S., Davis, D., Simeonov, S., Daniels, G., Brittenham, P., Nakamura, Y., Fremantle, P., Koenig, D., Zentner, C., “Building Web Services with Java”, Sams Publishing, Second Edition, 2005, ISBN: 0-672-32641-8

• Zimmermann, O., Tomlinson, M. R., Peuser, S., “Perspectives on Web Services:

Applying SOAP, WSDL, and UDDI to Real-World Projects”, Springer, Second Edition, 2005, ISBN: 3-540-00914-0

Öğretim Üyesi (Üyeleri) / Faculty

Member (Members) Assist. Prof. Dr. Özgür Gümüş

ÖĞRENME ÇIKTILARI / LEARNING OUTCOMES

1 Web servislerinin dağıtık yazılım geliştirmedeki önemini kavrayabilme Understanding the importance of Web services in distributed software development

2 Web servisleri ile ilgili ana işlevsellikleri ve standartları açıklayabilme To explain the main functionality of Web services and standards

3 Servis yönelimli mimarilerdeki rolleri tanımlayabilme To define the roles in Service-oriented architectures

4 Web servisleri geliştirimi yaşam döngüsünü izleyerek proje yapabilme To develop a project by following the life cycle of Web Service development

5 Farklı yazılım geliştirme platformlarında servis geliştirebilme ve kullanabilme To develop and use service on different software development platforms

6 İş akışlarını gerçekleştiren bileşik servisler üretebilme To produce composite services that implements workflows

7 Bir konuda araştırma yapabilme, rapor hazırlayabilme ve sunum yapabilme To research a topic, prepare reports and make presentations

HAFTALIK DERS İÇERİĞİ / DETAILED COURSE OUTLINE

(3)

Hafta / Week

1

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Giriş: Tanıtım

Introduction

2

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Web servislerinin temelleri

Web services basics

3

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Dağıtık hesaplama altyapısı

Distributed computing infrastructure

4

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

XML’e kısa bir bakış

A brief overview of XML

5

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Web servislerini çağırma: SOAP

Calling web services: SOAP

(4)

6

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Web servislerini tanımlama: WSDL

Describing web services: WSDL

7

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Web servislerini yayınlama ve keşfetme: UDDI

Publishing and discovering web services: UDDI

8

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Ara sınav

Midterm exam

9

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Adresleme ve bildirim

Addressing and notification

10

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Servis yönelimli mimariler

Service-oriented architectures

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Ön Hazırlık / Preliminary

Uygulama Lab

(5)

12

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Hareket işleme

Transaction processing

13

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Araştırma ödevleri sunumları

Presentations of research projects

14

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Araştırma ödevleri sunumları

Presentations of research projects

15

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Web servisleri geliştirimi yaşam döngüsü

Web services development lifecycle

16

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Final sınavı

Final exam

(6)

DEĞERLENDİRME / EVALUATION

Yarıyıl (Yıl) İçi Etkinlikleri / Term (or Year) Learning Activities Sayı /

Number

Katkı Yüzdesi / Percentage of Contribution (%)

100 1

Ara Sınav / Midterm Examination

Toplam / Total: 1 100

Başarı Notuna Katkı Yüzdesi / Contribution to Success Grade(%): 40

Yarıyıl (Yıl) Sonu Etkinlikleri / End Of Term (or Year) Learning Activities Sayı /

Number

Katkı Yüzdesi / Percentage of Contribution (%)

100 1

Final Sınavı / Final Examination

Toplam / Total: 1 100

Başarı Notuna Katkı Yüzdesi / Contribution to Success Grade(%): 60

Etkinliklerinin Başarı Notuna Katkı Yüzdesi(%) Toplamı / Total Percentage of Contribution (%) to Success Grade: 100

Değerlendirme Tipi / Evaluation Type:

(7)

İŞ YÜKÜ / WORKLOADS

Ara Sınav / Midterm Examination 1 2.00 2.00

Final Sınavı / Final Examination 1 2.00 2.00

Derse Katılım / Attending Lectures 14 3.00 42.00

Proje Hazırlama / Project Preparation 2 10.00 20.00

Seminer / Seminar 1 10.00 10.00

Ara Sınav İçin Bireysel Çalışma / Individual Study for Mid term Examination 1 30.00 30.00

Final Sınavı içiin Bireysel Çalışma / Individual Study for Final Examination 1 30.00 30.00

Okuma / Reading 14 1.00 14.00

Sayı / Number

Süresi (Saat) / Duration

(Hours)

Toplam İş Yükü (Saat) / Total

Work Load (Hour) Etkinlikler / Workloads

Toplam / Total: 35 88.00 150.00

Dersin AKTS Kredisi = Toplam İş Yükü (Saat) / 30.00 (Saat/AKTS) = 150.00/30.00 = 5.00 ~ 5.00 / Course ECTS Credit = Total Workload (Hour) / 30.00 (Hour / ECTS) = 150.00 / 30.00 = 5.00 ~ 5.00

(8)

PROGRAM VE ÖĞRENME ÇIKTISI / PROGRAM LEARNING OUTCOMES

Öğrenme Çıktıları / Learning Outcomes Program Çıktıları / Program Outcomes

1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.1 1.1.1 1.1.1 1.1.1 1.Web servislerinin dağıtık yazılım geliştirmedeki önemini

kavrayabilme / Understanding the importance of Web services in

distributed software development 4 3 4 3

2.Web servisleri ile ilgili ana işlevsellikleri ve standartları açıklayabilme / To explain the main functionality of Web services

and standards 4 4

3.Servis yönelimli mimarilerdeki rolleri tanımlayabilme / To define

the roles in Service-oriented architectures 4 4 5

4.Web servisleri geliştirimi yaşam döngüsünü izleyerek proje yapabilme / To develop a project by following the life cycle of Web

Service development 5 4 5 4 2 4 5

5.Farklı yazılım geliştirme platformlarında servis geliştirebilme ve kullanabilme / To develop and use service on different software

development platforms 4 4 4 4 4

6.İş akışlarını gerçekleştiren bileşik servisler üretebilme / To

produce composite services that implements workflows 5 4 5 3 4

7.Bir konuda araştırma yapabilme, rapor hazırlayabilme ve sunum yapabilme / To research a topic, prepare reports and make

presentations 4 5 5 3 2 5

Katkı Düzeyi / Contribution Level : 1-Çok Düşük / Very low, 2-Düşük / Low, 3-Orta / Moderate, 4-Yüksek / High, 5-Çok Yüksek / Very high

Referanslar

Benzer Belgeler

It is a rare neoplasm of small round cells located in the abdomen, mainly affecting male adolescents and young adults.. Herein, we report a 17-year-old man presented with ascite

When the cloud computing used, carrying out any files, data, software application from one place to another become unnecessary, because they are available on cloud, hence

“THE SECOND NEW” (İKİNCİ YENİ) MOVEMENT AND MYTHOLOGY ÖZ: Modern Türk şiirinde kaynak olarak mitlerin ve mitolojik kahramanların ne kadar yer tuttuğu ve hangi anlamda

In high glucose (350 mmole/L) medium, the proliferative activity of C2C12 cells was inferior, but their viability was improved following treated with the extract.. The activities

Pragmatizm kavramına yönelik olumsuz algılar, pragmatik felsefenin kurucuları arasındaki fikri uyuşmazlıklar, Hukuki Realizm ile Sosyolojik Hukuk İlmi arasında

genişliğine sahip bir kuantum kuyusuna uygulanan F=20 kV/cm elektrik alan altında analitik çözüm yöntemi ile elde edilmiş olan taban durum dalga fonksiyonu. Şekil

• Places where data needs to be concentrated to create value: aggregating user data across sites (e.g. counter data), or aggregating user created data (tags, reviews), or

Density and spin-density response of the interacting electron system is investigated where correlation effects beyond the random- phase approximation (RPA) are embodied in