SlideShare uma empresa Scribd logo
1 de 19
Burak Selim ŞENYURT
TCM(Software Architect)
www.buraksenyurt.com
Gündem
• SOA Nedir?         • Big Picture
 • Gevşek Bağlılık   • OO vs SOA
 • Modulerlik
                     • Gelecek
• Öyleyse SOA
                     • Kaynaklar
• SOA’ dan Önce
                     • Soru&Cevap
• SOA’ dan Sonra
• Peki, Neden SOA?
• 4 Temel Prensip
SOA Nedir?
Hem iş hem de IT gereksinimlerini destekleyen gevşek
bağlı(Loosely Coupled) modüler servisler bütünüdür...
Konuyu biraz açalım
Gevşek Bağlılık(Loosely coupled)
Servisler bağımsızdır. Servisin hangi
platformda çalıştığının hiç bir önemi yoktur.
 • Ne işletim sisteminin
   • Windows, Mainframe, MacOS, Unix...
 • Ne kullanılan geliştirme platformunun
   • .Net, Java...
 • Dünyanın neresinden sunulduğunun
   • Türkiye, USA, İngiltere, Çin, MIR Uzay
     İstasyonu
 • Nasıl bir sistem üzerinde koşutuğunun
   • CRM, ERP, DBMS...
Modüler Olmak
• Servisler sadece tekil
  çalışan uygulamalar olarak
  düşünülmemelidir. Bunun
  yerine birleşik hale getirilen
  bir servis bütünü tek bir
  hizmet olarak da
  sunulabilirler.
Modüler Olmak
• Örneğin bir para transferini birleşik servis olarak düşünelim.
   Bu iş birden fazla servisin birleşimi olarak düşünülebilir.
 • Müşteriyi bul
 • Müşteriyi doğrula
 • Ödeme hesabını bul
 • Hesabın bakiyesini kontrol et
 • Alıcı müşteriyi bul
 • Alıcı müşteriyi doğrula
 • Alıcı hesabı bul
 • Gönderen hesabı borçlandır
 • Alıcı hesabı alacaklandır
Öyleyse SOA...
 • SOA, IT ve iş(Business) ihtiyaçlarını karşılayan,
   gevşek bağlı modüler servisler bütününü
   tanımlayan bir mimari yaklaşımdır.
  •   Microsoft BizTalk
  •   Oracle SOA Suite
  •   IBM Websphere
  •   ...
SOA’ dan Önce
  Servis Planlama             Sipariş Süreci        Hesap Yönetimi

                            Müşteri Durumunu
                               Kontrol Et

                                  Ürün                                     Uygulama Bağımlı
                            Kullanılabilirliğine
Müşteri Durumunu                   Bak                 Ulaştırma             İş Fonksiyonları
   Kontrol Et                                      Maliyetini Hesapla
                            Müşteri Kredisini
       Ürün                    Doğrula               Ödemeyi Yap
 Kullanılabilirliğine
     Karar ver                Ödemeyi Yap          Krediyi Kontrol Et




                                                                         Veri       Üçünü
Pazarlama           Satış             CRM          Finans
                                                                        Ambarı      Ortak
                                          Veri Katmanı
SOA’ dan Sonra
                                  Composite Applications
                                                                                Composite
  Servis Planlama           Sipariş Yönetimi        Hesap Yönetimi
                                                                                Uygulama

                                                                               Composite İş
                                                                                 Süreci


                                Reusable Business Services
 Müşteri Durumunu                                  Müşteri Kredisini
                            Krediyi Kontrol Et                                Reusable Service
    Kontrol Et                                        Doğrula

   Fatura Oluştur           Envanter Oluştur       Reusable Service           Reusable Service




                                                                      Veri             Üçünü
Pazarlama           Satış           CRM            Finans
                                                                     Ambarı            Ortak

                                          Veri Katmanı
Peki Neden SOA?
• Sorunlar
 • Günümüz bankacılık sistemleri ölçek olarak çok daha büyük,
   dağınık ve düzensiz olarak yayılmış durumda.
   • “Complexity increases exponentially with size” - Juval Lowey
 • Sistemlerin birbirleri ile iletişimde olma ihtiyacı var.
 • OO sadece küçük ve orta ölçekli sistemlerde çözüm olabilir.
 • CO (Component Orientation) ise, orta ve büyük ölçekli
   sistemlerde OO’ nun çözemediği sorunları aşabilir.
   • Yine de ne OO ne de CO, çok büyük sistemlerde, sistemlerin
     sistemlerinde ve sistemler arası entegrasyonlarda yetersiz
     kalmaktadır.
SOA’ nın 4 Temel Prensibi

    Autonomous

     Explicit
    boundaries
  Shared schemas
   and contracts

   Policy Based
   Compatibility
Gerçekte...
OO vs SOA
      Özellik                 Nesne Yönelim                               Servis Yönelim
                       Birbirlerine daha sıkı bağlı nesneler ve Uygulama geliştirme, birbirlerine zayıf bağlı
                       çoğunlukla kalıtım(Inheritance) temelli servislerin bir süreç içerisinde bir arada
Metodoloji             geliştirme söz konusudur.                kompoz edilmelerine dayanaır.


                      Uygulama genellikle ALM içerisindeki      Geliştirme 3 bağımsız takıma adanır.
Soyutlama seviyesi ve tek bir takımın işi olur. Bu takım        Application Builder, Service Provider, Service
takımsal işbirliği    Domain yapısını bilmek zorundadır.        Broker.



                       Aynı çalışma ortamı içerisindeki tek     Farklı sistemlerin/platformların ayrı çalışma
...jenlik
                       bir sistemin ele alınması(Homojenlik).   ortamları içerisinde olması(Heterojenlik).
OO vs SOA
      Özellik            Nesne Yönelim                              Servis Yönelim
                                                          Şemaların(Schema) ve mesajlaşmanın önemli
Tip/Şema          Tiplerin(Types) önemli olması.
                                                          olması.

                                                          Daha çok kriter. Ağ günveliği, mesaj güvenliği,
Güvenlik          Daha az kriter var.
                                                          Authentication, Authorization çeşitleri vb...

Maliyet           Servis tabanlıya göre daha ucuz.        Geliştirme maliyeti daha yüksek.

                                                          Sistem yaşamını devam ettirirken
                  İstemci/ Sunucu tarzı uygulamalarda
Dağıtım                                                   dağıtımların(Deployment) bağımsız olarak
                  dağıtımın senkron olarak yapılması
                                                          yapılabilmesi.
                  Bellek üzerindeki nesneleri             Farklı uygulama alanlarındaki(Application
Nesnel İletişim
                  konuşturmak.                            Domain)bileşenleri konuşturmak.

                  Performansı arttırma maliyetinin daha   Performansı etkileyebilecek daha çok faktör
Performans
                  ucuz olması.                            olması(Not : Cloud)
Gelecek
  • Servis yaklaşımını pek çok yerde görmekteyiz.
  • Gelecek nesil servisler ağırlık olarak Cloud üzerinde
    konuşlandırılıyor olacaktır. (bknz Windows Azure)
   • IaaS (Infrastructre as a Service)
   • PaaS (Platform as a Service)
   • Saas (Software as a Service)
   • ve hatta CaaS (Compiler as a Service)
Kaynaklar
This is it
http://www.buraksenyurt.com
selim@buraksenyurt.com

Mais conteúdo relacionado

Semelhante a Bankacılık ve SOA

Gartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell SunumuGartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell Sunumuhalilaksu
 
4.Siebel
4.Siebel4.Siebel
4.Siebeltunag
 
SAP Forum 2010 Ankara - NetWeaver Teknoloji Platformu
SAP Forum 2010 Ankara - NetWeaver Teknoloji PlatformuSAP Forum 2010 Ankara - NetWeaver Teknoloji Platformu
SAP Forum 2010 Ankara - NetWeaver Teknoloji PlatformuFIT Consulting
 
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...Sadi ABALI
 
ITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk PlusITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk PlusManageEngineTrkiye
 
Windesk Concento
Windesk ConcentoWindesk Concento
Windesk ConcentoTarik KUCUK
 
1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik
1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik
1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedariktunag
 
Power of Simplicity in BI -Muzaffer YONTEM
Power of Simplicity in BI -Muzaffer YONTEMPower of Simplicity in BI -Muzaffer YONTEM
Power of Simplicity in BI -Muzaffer YONTEMMUZAFFER YONTEM
 
Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Burak Okumuş
 
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGIBILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGIAhmet Pekel
 
Tab gıda sunum
Tab gıda sunumTab gıda sunum
Tab gıda sunumtradesoft
 
SAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServicesSAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServicesFIT Consulting
 
System Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisSystem Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisMustafa
 
Cloud services customer ready sales deck april türkçe
Cloud services customer ready sales deck  april türkçeCloud services customer ready sales deck  april türkçe
Cloud services customer ready sales deck april türkçeEren Caner
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureDilaver Demirel
 
Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriMSHOWTO Bilisim Toplulugu
 

Semelhante a Bankacılık ve SOA (20)

Gartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell SunumuGartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell Sunumu
 
4.Siebel
4.Siebel4.Siebel
4.Siebel
 
SAP Forum 2010 Ankara - NetWeaver Teknoloji Platformu
SAP Forum 2010 Ankara - NetWeaver Teknoloji PlatformuSAP Forum 2010 Ankara - NetWeaver Teknoloji Platformu
SAP Forum 2010 Ankara - NetWeaver Teknoloji Platformu
 
Integra
IntegraIntegra
Integra
 
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
 
ITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk PlusITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk Plus
 
Oracle Webcenter Portal
Oracle Webcenter PortalOracle Webcenter Portal
Oracle Webcenter Portal
 
Windesk Concento
Windesk ConcentoWindesk Concento
Windesk Concento
 
1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik
1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik
1.Is Uygulamalari 11.50 12.30 Kuresel Krizden Tedarik
 
Windesk Porta
Windesk PortaWindesk Porta
Windesk Porta
 
Workcube Magazin 2009
Workcube Magazin 2009Workcube Magazin 2009
Workcube Magazin 2009
 
Power of Simplicity in BI -Muzaffer YONTEM
Power of Simplicity in BI -Muzaffer YONTEMPower of Simplicity in BI -Muzaffer YONTEM
Power of Simplicity in BI -Muzaffer YONTEM
 
Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Bulut Bilişim (Overview)
Bulut Bilişim (Overview)
 
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGIBILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
 
Tab gıda sunum
Tab gıda sunumTab gıda sunum
Tab gıda sunum
 
SAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServicesSAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServices
 
System Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel BakisSystem Center 2012 Orchestratora Genel Bakis
System Center 2012 Orchestratora Genel Bakis
 
Cloud services customer ready sales deck april türkçe
Cloud services customer ready sales deck  april türkçeCloud services customer ready sales deck  april türkçe
Cloud services customer ready sales deck april türkçe
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma Teknolojileri
 

Mais de Burak Selim Şenyurt

Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)
Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)
Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)Burak Selim Şenyurt
 
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern MacerasıBeş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern MacerasıBurak Selim Şenyurt
 
Monolitik Yapılarda Teknik Borçlardan Kurtulmak
Monolitik Yapılarda Teknik Borçlardan KurtulmakMonolitik Yapılarda Teknik Borçlardan Kurtulmak
Monolitik Yapılarda Teknik Borçlardan KurtulmakBurak Selim Şenyurt
 
Bugün Yarınların için Ne Yapacaksın?
Bugün Yarınların için Ne Yapacaksın?Bugün Yarınların için Ne Yapacaksın?
Bugün Yarınların için Ne Yapacaksın?Burak Selim Şenyurt
 
Yazılımda Sağlam Adımlar Atmak
Yazılımda Sağlam Adımlar AtmakYazılımda Sağlam Adımlar Atmak
Yazılımda Sağlam Adımlar AtmakBurak Selim Şenyurt
 
Finans Sektöründe Verimli Yazılımcı Olabilmek
Finans Sektöründe Verimli Yazılımcı OlabilmekFinans Sektöründe Verimli Yazılımcı Olabilmek
Finans Sektöründe Verimli Yazılımcı OlabilmekBurak Selim Şenyurt
 

Mais de Burak Selim Şenyurt (20)

Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)
Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)
Monolitik Uygulamalarda Teknik Borçlanma ile Mücadele (Teori)
 
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern MacerasıBeş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
Beş Dakikalik Yolu Bir Saatte Gitmek - Bir AntiPattern Macerası
 
Monolitik Yapılarda Teknik Borçlardan Kurtulmak
Monolitik Yapılarda Teknik Borçlardan KurtulmakMonolitik Yapılarda Teknik Borçlardan Kurtulmak
Monolitik Yapılarda Teknik Borçlardan Kurtulmak
 
Bugün Yarınların için Ne Yapacaksın?
Bugün Yarınların için Ne Yapacaksın?Bugün Yarınların için Ne Yapacaksın?
Bugün Yarınların için Ne Yapacaksın?
 
Kaosu Körüklemek
Kaosu KörüklemekKaosu Körüklemek
Kaosu Körüklemek
 
Yazılımda Sağlam Adımlar Atmak
Yazılımda Sağlam Adımlar AtmakYazılımda Sağlam Adımlar Atmak
Yazılımda Sağlam Adımlar Atmak
 
Finans Sektöründe Verimli Yazılımcı Olabilmek
Finans Sektöründe Verimli Yazılımcı OlabilmekFinans Sektöründe Verimli Yazılımcı Olabilmek
Finans Sektöründe Verimli Yazılımcı Olabilmek
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applications
 
NoSQL - Yazılımcı Bakışıyla
NoSQL - Yazılımcı BakışıylaNoSQL - Yazılımcı Bakışıyla
NoSQL - Yazılımcı Bakışıyla
 
Gizli Tehlike : AntiPatterns
Gizli Tehlike : AntiPatternsGizli Tehlike : AntiPatterns
Gizli Tehlike : AntiPatterns
 
Anti-Patterns
Anti-PatternsAnti-Patterns
Anti-Patterns
 
C# Akademi 2005
C# Akademi 2005C# Akademi 2005
C# Akademi 2005
 
Netron Techweek 2007 WCF
Netron Techweek 2007 WCFNetron Techweek 2007 WCF
Netron Techweek 2007 WCF
 
Yazilim Zirvesi 2008
Yazilim Zirvesi 2008Yazilim Zirvesi 2008
Yazilim Zirvesi 2008
 
Ready to Rock
Ready to RockReady to Rock
Ready to Rock
 
C# 4.0 new features - innova
C# 4.0   new features - innovaC# 4.0   new features - innova
C# 4.0 new features - innova
 
Trakya Üniversitesi Workshop
Trakya Üniversitesi WorkshopTrakya Üniversitesi Workshop
Trakya Üniversitesi Workshop
 
Kariyerini Çiz
Kariyerini ÇizKariyerini Çiz
Kariyerini Çiz
 
Geleceğin Programıcısı
Geleceğin ProgramıcısıGeleceğin Programıcısı
Geleceğin Programıcısı
 
Tfs ile duzenli proje gelistirme
Tfs ile duzenli proje gelistirmeTfs ile duzenli proje gelistirme
Tfs ile duzenli proje gelistirme
 

Bankacılık ve SOA

  • 1. Burak Selim ŞENYURT TCM(Software Architect) www.buraksenyurt.com
  • 2. Gündem • SOA Nedir? • Big Picture • Gevşek Bağlılık • OO vs SOA • Modulerlik • Gelecek • Öyleyse SOA • Kaynaklar • SOA’ dan Önce • Soru&Cevap • SOA’ dan Sonra • Peki, Neden SOA? • 4 Temel Prensip
  • 3. SOA Nedir? Hem iş hem de IT gereksinimlerini destekleyen gevşek bağlı(Loosely Coupled) modüler servisler bütünüdür...
  • 5. Gevşek Bağlılık(Loosely coupled) Servisler bağımsızdır. Servisin hangi platformda çalıştığının hiç bir önemi yoktur. • Ne işletim sisteminin • Windows, Mainframe, MacOS, Unix... • Ne kullanılan geliştirme platformunun • .Net, Java... • Dünyanın neresinden sunulduğunun • Türkiye, USA, İngiltere, Çin, MIR Uzay İstasyonu • Nasıl bir sistem üzerinde koşutuğunun • CRM, ERP, DBMS...
  • 6. Modüler Olmak • Servisler sadece tekil çalışan uygulamalar olarak düşünülmemelidir. Bunun yerine birleşik hale getirilen bir servis bütünü tek bir hizmet olarak da sunulabilirler.
  • 7. Modüler Olmak • Örneğin bir para transferini birleşik servis olarak düşünelim. Bu iş birden fazla servisin birleşimi olarak düşünülebilir. • Müşteriyi bul • Müşteriyi doğrula • Ödeme hesabını bul • Hesabın bakiyesini kontrol et • Alıcı müşteriyi bul • Alıcı müşteriyi doğrula • Alıcı hesabı bul • Gönderen hesabı borçlandır • Alıcı hesabı alacaklandır
  • 8. Öyleyse SOA... • SOA, IT ve iş(Business) ihtiyaçlarını karşılayan, gevşek bağlı modüler servisler bütününü tanımlayan bir mimari yaklaşımdır. • Microsoft BizTalk • Oracle SOA Suite • IBM Websphere • ...
  • 9. SOA’ dan Önce Servis Planlama Sipariş Süreci Hesap Yönetimi Müşteri Durumunu Kontrol Et Ürün Uygulama Bağımlı Kullanılabilirliğine Müşteri Durumunu Bak Ulaştırma İş Fonksiyonları Kontrol Et Maliyetini Hesapla Müşteri Kredisini Ürün Doğrula Ödemeyi Yap Kullanılabilirliğine Karar ver Ödemeyi Yap Krediyi Kontrol Et Veri Üçünü Pazarlama Satış CRM Finans Ambarı Ortak Veri Katmanı
  • 10. SOA’ dan Sonra Composite Applications Composite Servis Planlama Sipariş Yönetimi Hesap Yönetimi Uygulama Composite İş Süreci Reusable Business Services Müşteri Durumunu Müşteri Kredisini Krediyi Kontrol Et Reusable Service Kontrol Et Doğrula Fatura Oluştur Envanter Oluştur Reusable Service Reusable Service Veri Üçünü Pazarlama Satış CRM Finans Ambarı Ortak Veri Katmanı
  • 11. Peki Neden SOA? • Sorunlar • Günümüz bankacılık sistemleri ölçek olarak çok daha büyük, dağınık ve düzensiz olarak yayılmış durumda. • “Complexity increases exponentially with size” - Juval Lowey • Sistemlerin birbirleri ile iletişimde olma ihtiyacı var. • OO sadece küçük ve orta ölçekli sistemlerde çözüm olabilir. • CO (Component Orientation) ise, orta ve büyük ölçekli sistemlerde OO’ nun çözemediği sorunları aşabilir. • Yine de ne OO ne de CO, çok büyük sistemlerde, sistemlerin sistemlerinde ve sistemler arası entegrasyonlarda yetersiz kalmaktadır.
  • 12. SOA’ nın 4 Temel Prensibi Autonomous Explicit boundaries Shared schemas and contracts Policy Based Compatibility
  • 14.
  • 15. OO vs SOA Özellik Nesne Yönelim Servis Yönelim Birbirlerine daha sıkı bağlı nesneler ve Uygulama geliştirme, birbirlerine zayıf bağlı çoğunlukla kalıtım(Inheritance) temelli servislerin bir süreç içerisinde bir arada Metodoloji geliştirme söz konusudur. kompoz edilmelerine dayanaır. Uygulama genellikle ALM içerisindeki Geliştirme 3 bağımsız takıma adanır. Soyutlama seviyesi ve tek bir takımın işi olur. Bu takım Application Builder, Service Provider, Service takımsal işbirliği Domain yapısını bilmek zorundadır. Broker. Aynı çalışma ortamı içerisindeki tek Farklı sistemlerin/platformların ayrı çalışma ...jenlik bir sistemin ele alınması(Homojenlik). ortamları içerisinde olması(Heterojenlik).
  • 16. OO vs SOA Özellik Nesne Yönelim Servis Yönelim Şemaların(Schema) ve mesajlaşmanın önemli Tip/Şema Tiplerin(Types) önemli olması. olması. Daha çok kriter. Ağ günveliği, mesaj güvenliği, Güvenlik Daha az kriter var. Authentication, Authorization çeşitleri vb... Maliyet Servis tabanlıya göre daha ucuz. Geliştirme maliyeti daha yüksek. Sistem yaşamını devam ettirirken İstemci/ Sunucu tarzı uygulamalarda Dağıtım dağıtımların(Deployment) bağımsız olarak dağıtımın senkron olarak yapılması yapılabilmesi. Bellek üzerindeki nesneleri Farklı uygulama alanlarındaki(Application Nesnel İletişim konuşturmak. Domain)bileşenleri konuşturmak. Performansı arttırma maliyetinin daha Performansı etkileyebilecek daha çok faktör Performans ucuz olması. olması(Not : Cloud)
  • 17. Gelecek • Servis yaklaşımını pek çok yerde görmekteyiz. • Gelecek nesil servisler ağırlık olarak Cloud üzerinde konuşlandırılıyor olacaktır. (bknz Windows Azure) • IaaS (Infrastructre as a Service) • PaaS (Platform as a Service) • Saas (Software as a Service) • ve hatta CaaS (Compiler as a Service)

Notas do Editor

  1. Siloed – Silo tarzından geliştirme, Closed – tamamen kapalı sistemler, Tekillik var (Monolithic), kırılgan yapı
  2. Shared Services, Collaborative, Interoperable, Integrated
  3. Development is delegated to three independent parties: application builder, service provider, and service broker. Application builders need to understand application logic and may not knowhow individual services are implemented. Service providers can program but do not have to understand the applications that use their services.
  4. Development is delegated to three independent parties: application builder, service provider, and service broker. Application builders need to understand application logic and may not knowhow individual services are implemented. Service providers can program but do not have to understand the applications that use their services.