volkan gul ali kusmus osman marangoz service oriented architecture2

21
04/26/22 1 SERVICE ORIENTED ARCHITECTURE Osman MARANGOZ Volkan GÜL Ali KÜSMÜŞ

Upload: fatih-cengel

Post on 15-Dec-2014

812 views

Category:

Education


6 download

DESCRIPTION

bu slayt service oriendted architecture ahkkında bilgi veriyor

TRANSCRIPT

Page 1: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 1

SERVICE ORIENTED ARCHITECTURE

Osman MARANGOZ

Volkan GÜL

Ali KÜSMÜŞ

Page 2: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

İçerik

Yazılım Mühendisliği Standartlar Mimariler Servis Yönelimli Mimari Demo

04/10/23 2

Page 3: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 3

Yazılım Mühendisliği Nedir ?

Kısa zaman + Az maliyet => Kaliteli Ürün

Low Coupling – High Coherence !

Page 4: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 4

Standartlar & Mimariler

Standartlar neden vardır ? Az maliyet, zamandan kazanç, en az

hata, kaliteli ürün ve ürünün global olması

Kısıtlanma Deniz – Hava yolu

Page 5: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 5

Standartlar & Mimariler

Mimari nedir ? Sistem yapısı, özelliği, ilişkileri...

Yazılım mimarı ne yapar ? ? ? ?

Page 6: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 6

NE YAPAR ?

1. Sistem için hangi mimarinin daha uygun olacağına karar verir.

2. Sistem gereksinimleri için mimari tasarımı yapar.

3. Projenin ekip ve/ya birimlerini yönetir.

4. Sisteme hakim olup bunu katılımcılara aktaran kişidir.

Page 7: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 7

Mimarinin Kalite Kriterleri

Performans İşlevi gerçekleştirmek için harcanan süre.

Erişilebilirlik Sistemin kullanımda olduğu süredir. Örnek : Banka

ATM Güvenlik

Sistemin beklenmeyen davranışları göstermemesi. İşlevsellik

Sistemin yapması gereken işi ne kadar yapabildiği. Kullanılabilirlik

Kullanım kolaylığı. Örnek : Sekreter-Mühendis

Page 8: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 8

Servis Yönelimli Mimari

Standartlar ve Webservisleri Döviz kurları, TC numarası sorgulama,

Hava durumu... Verinin tek biryerde bulunmaması

Kurumlar, organizasyonlar, şirketler... Yeniden kullanılabilirlik

Servis haline getirip diğer sistemlerde tekrar tekrar kullanma.

Page 9: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 9

Servis Yönelimli Mimariye Geçiş Süreci

1980 1990 2000 2010

XMLWS

WebLANInternetSOA

C ve Pascal Java, C++

Corba, Com, Dcom XML, SOAP

Page 10: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 10

SOAP & XML

SOAP (Basit Nesne Erişim Protokolü), Uzaktaki servislere erişmeyi sağlayan ve bunları, platform bağımsız çalıştırmaya yarayan protokoldür.

Page 11: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

SOAP & XML

04/10/23 11

Page 12: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 12

SOAP & WS-*

SOAP genel olarak WS-* olarak bilinir. 2’ye ayrılır

1. Primitive MEP (Message Exchange Pattern)

2. Complex MEP

Page 13: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 13

Primitive MEP

Page 14: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 14

Complex MEP

Eş zamanlı çalışmayan mesajlaşma

Page 15: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 15

Web Servis

Servis Yönelimli Mimarinin en geniş kullanıldığı alandır.

Webservisi XML mesajlaşma tabanlı olup, bilgisayarlar arasında ağ üzerinden etkileşimi sağlayacak yazılım sistemidir.

Platform bağımsızlığı. Web servisleri için SOAP, 80 numaralı portu

kullanır, böylece Firewall sorunu yaşanmaz.

Page 16: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 16

Web Servis

Page 17: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 17

Servis Yönelimli Mimarinin Faydaları

1. Servislerin tekrar tekrar kullanımı

2. Low Coupling

3. Geliştirilebilir ve Genişletilebilir olması

4. Maliyet ve Esneklik

5. Kullanıcı gereksinimleri ile birlikte kolay ve hızlı altyapı değişimini sağlar.

Page 18: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 18

Özet

Uygulamaların ve parçaların entegrasyonu

Platform bağımsız iletişim (XML) Bilişim problemlerine popüler çözümler E-Devlet Yeni nesil programcılık mantığı Az maliyet, yüksek performans, kolay

kullanım

Page 19: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

04/10/23 19

Örnek Uygulama

Webservisi ile günlük döviz kurlarını alma.

Page 20: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

|| SORULAR ||

Page 21: Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2

|| SPONSORLARIMIZ ||