Agile SOA

8 views
Skip to first unread message

bahadi...@gmail.com

unread,
May 25, 2008, 3:20:58 PM5/25/08
to AgileTurk
Selamlar,

Gecen hafta SOA ile ilgili bir eğitime katıldım, konulardan biri de
SOA projelerinde nasıl bir methodoloji izlenmesi ile ilgiliydi. Eğitim
kapsamında RUP'un SOMA (service oriented modeling and architecture)
diye oluşturulan extension'ından bahsettiler. Fakat acaba SOA
projelerinde Agile olabilir mi diye merak ettim ve birkaç makale
buldum. Türkiye'de SOA projesi yapan ya da yapma yolunda ilerleyen
yerler var. Onlar için faydalı olabilir, bu kısımla ilgili biraz daha
detaylı araştırmak lazım diye düşünüyorum..

SOA and Agile: Friends or Foes? --> http://www.infoq.com/articles/SOA-Agile-Friends-Or-Foes

SOA Design with Agile methodologies -->
http://weblogs.asp.net/jsgreenwood/archive/2004/10/17/243639.aspx

Agile & SOA: Like Apples & Oranges, Google & Search or Oil & Water? --
> http://www.ebizq.net/blogs/bda/2006/07/agile_soa_like_apples_oranges.php


Makalelerin genelde ana fikrinde hep aynı sey var gibi geldi bana
kimse daha olabilir mi değil mi emin değil. Artıları Eksileri
değerlendirmeye çalışıyorlar..

Zaten temelde düşünülürse birisi methodoloji diğeri mimari yapısı yani
yanlış bir değerlendirme mi söz konusu diye düşünmekle birlikte, SOA
projelerinin uygulama mantığına bakarsak Agile'da hic önerilmeyen BDUF
(Big design up front) yaklaşımı ile karşılaşıyoruz. Burada bir çakışma
var gibi aynı durum öncelikle iş süreçlerini tanımlamakla işe başlayan
projeler için de geçerli bu sefer de BRUF (big requirement up front)
ile karşılaşıyoruz.


İşin tabii bir de pratikte uygulanması tarafı var, IBM'in BEA'nın bir
de Software AG'nin SOA için sundukları araçlarını karşılaştırmak için
bir çalışma yapmıştım gerçi çok da detaylı olmayan bir çalışmaydı ama
her 3'ünde de servis entegrasyonunu tekrardan oluşturmak, güncellemek,
değişen iş süreci modelini entegrasyon aracına aktarmak da bazı
problemler yaşanıyordu. Bu da pratikte Agile'in sürekli feedback
alarak ek istekleri refactor ederek ilerlemeyi araçlar açısından
sancılı bir hale sokacağı izlenimi veriyor.

Aramızda var mı acaba SOA projesinde herhangi bir methodoloji
uygulayan?

Saygılarımla

HB.

mfe...@googlemail.com

unread,
May 28, 2008, 9:27:32 AM5/28/08
to AgileTurk
Bahsettiğim projemiz SOA olmasa da ağırlıklı web servisleri üzerinden
çalışacak bir sistem. Bu konuda bizde küçük bir araştırma yaptık ve
servisleri baştan büyük bir analiz sonucu tasarlamaktansa servis
arayüzlerinin kontratlarını bu servisleri kullanacakların
yönlendirmesine karar verdik ve bu sayede Agile ile uygun oluruz diye
düşündük. Henüz ilerlemediği ve proje kullanıma girmediği için detay
veremiyorum fakat araştırmamız sırasında yararlı olan makalelerden
birini yolluyorum.Teknik detay verdiği için oldukça yararlı oldu.

http://martinfowler.com/articles/consumerDrivenContracts.html

Herkese saygılar
Mehmet Emin
Reply all
Reply to author
Forward
0 new messages