SOA (Services Orianted Architecture) nedir? Nerelerde nasıl kullanılır?

Çok katmanlı mimari içerisinde hangi katmanda kullanılmalı? Veri katmanı üzerinde veri sağlayıcısı olarak mı? Yoksa Görünüm katmanı altında ihtiyaç duyulan bütün bilgileri sunmak için mi kullanılmalı? Yada başka şekilde nasıl kullanılır?

soruldu: 28 Tem '13, 01:53

emrekacan's gravatar image

emrekacan
813304450
cevap kabul oranı: 9%

SOA,ERP gibi sistemlerin temel özleliği bir şirketteki departmanların yada endüstri müh. tabiri ile fonksiyonların birbirleri ile bilgi teknolojilerini kullanarak entegre edilip, merkezi bir yapı etrafında entegre çalışmasıdır.

Şuan bir SOA projesinde çalışıyorum. Yaptığımız iş, 90 müdürlük var ve her müdürlük bir yada birden fazla uygulama(modül) kullanıyor ve bu uygulamalar hem müdürlük hemde diğer müdürlükler ile ihtiyaç duyulduğunda webservisi teknolojisi ile entegre edip, senkron yada asenkron olarak çalıştrıyor.

(28 Tem '13, 07:13) Turgay Can Turgay%20Can's gravatar image

SOA (ismi üzerinde) hizmete odakli mimari demek. Kurdugumuz sistemin parcalarini, modüllerini sunmak istedigimiz hizmete göre sekillendirdigimiz bir paradigma veya anlayis.

Örnek:

Kurdugumuz sistemimiz ve mimari altyapimizin icerisinde binlerce modülümüz ve webservisimiz olsun. Biz bu modül ve servislerin hepsini ayni anda müsterimizin kullanimina sunmak yerine, onun ihtiyacini karsilayacak sekilde, yanin ona lazim olan parcalari bir servis seklinde sunma yolunu secersek SOA yani hizmete dayali bir mimari gelistirmis oluruz.

Sundugumuz hizmetin bulundugu katman burada esas degil. Bazi kullanicilarimiz görüntü katmaninda, bazilari business, bazilari da veri katmanindaki modulleri kullanabilir.

Bizim sistem gelistiricisi olarak aklimizda tutmamiz gereken en önemli sey, müsterimizin ihtiyacinin ne oldugu ve kendi isini halletmek isterken hangi sistem ve secenekleri hangi iceriklerle kullanmayi istedigi olmalidir.

Özet olarak SOA:

1 - Müsteriyi tanimak, ihtiyaclarini cok iyi bilmek,

2 - Kendi sistemimizi iyi tanimak ve müsteri (veya alici sistemlere göre) gelistirmek,

3 - Modül ve servislerimizi ihtiyaca göre paketleyip sunmak.

permanent link

cevaplandı: 28 Tem '13, 06:55

cakiral's gravatar image

cakiral
1.7k224351
cevap kabul oranı: 18%

değiştirildi: 28 Tem '13, 07:20

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×6
×5

Soruldu: 28 Tem '13, 01:53

Görüntüleme: 1,063 kez

Son güncelleme: 28 Tem '13, 07:20

powered by BitNami OSQA