volkan gul ali kusmus osman marangoz service oriented architecture2
DESCRIPTION
bu slayt service oriendted architecture ahkkında bilgi veriyorTRANSCRIPT
04/10/23 1
SERVICE ORIENTED ARCHITECTURE
Osman MARANGOZ
Volkan GÜL
Ali KÜSMÜŞ
İçerik
Yazılım Mühendisliği Standartlar Mimariler Servis Yönelimli Mimari Demo
04/10/23 2
04/10/23 3
Yazılım Mühendisliği Nedir ?
Kısa zaman + Az maliyet => Kaliteli Ürün
Low Coupling – High Coherence !
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
04/10/23 5
Standartlar & Mimariler
Mimari nedir ? Sistem yapısı, özelliği, ilişkileri...
Yazılım mimarı ne yapar ? ? ? ?
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.
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
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.
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
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.
SOAP & XML
04/10/23 11
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
04/10/23 13
Primitive MEP
04/10/23 14
Complex MEP
Eş zamanlı çalışmayan mesajlaşma
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.
04/10/23 16
Web Servis
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.
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
04/10/23 19
Örnek Uygulama
Webservisi ile günlük döviz kurlarını alma.
|| SORULAR ||
|| SPONSORLARIMIZ ||