SOA uygulamaları geliştirmek ve problemleri ortaya çıkmadan tespit etmek için 10 yazılım.

Servis odaklı bir mimari (Service Oriented Architecture – SOA) oluştururken uğraşmanız gereken üç problem, kontrol, kalite ve yönetimdir. Bu makalede sizlere, daha iyi uygulamalar geliştirmek ve problemler henüz ortaya çıkmadan tespit edebilmek için geliştirilmiş 10 yazılımı anlatacağız. Servis odaklı mimari birçok avantaja sahip: kaynakların tekrar kullanımı, uygulama entegrasyonu, iş çevikliği ve altyapı esnekliği bunlardan bazıları. Ancak SOA’nın çok kolay bir şekilde yönetilebildiğini kimse iddia edemiyor.
SOA’nın karmaşık doğası gereği üretim ağlarında standart takip araçlarından daha fazlasını gerektiriyor. IT yöneticileri özellikle kontrol, kalite ve yönetim araçları konusunda dikkatli davranmak zorundalar. Forrester Research analistlerinden Randy Heffner “Kurumlardaki IT müdürleri SOA’da nereyle baş etmek durumunda olduklarını ve o anda nereye yönetmeleri gerektiğini bilebilmeliler. Bu genelde tek bir ürünün baş edebileceği bir durum değildir,” diyor ve ekliyor: “Er ya da geç, eğer stratejik SOA uyguluyorsanız, ciddi bir yönetim aracına ihtiyaç duyacaksınız. Bu durumda başarılı bir fonksiyonalite istiyorsanız, birkaç araç birden kullanmak isteyeceksiniz.”
Sonuç olarak servis odaklı mimari söz verdiği yararlara rağmen, çoğu SOA ortamı ve uygulamaları karmaşıktır ve uygulamadan operasyona kadar ciddi yönetim araçlarının kullanılmasını gerektirir. Bu kadar karmaşa olunca bir firma – hem yeni başlayanlar hem de en eskiler – SOA yönetimi konusunda ciddi rekabete girdiler. Bazıları SOA projelerinin iş döngülerinin yalnızca belirli bölümlerinde yer alırken, kimisi SOA’nın tamamını kapsadığını iddia ediyor. İşte SOA yönetimi konusuna odaklanmış 10 farklı yönetim aracı.
. AmberPoint SOA Management System
Ürün ne yapıyor? Kural tabanlı yürütme esnasında çalışan kontrol yazılım paketi olan SOA Management System, üretim esnasında SOA performansını denetliyor. Paket içerisinde yürütme ambarı, servis ağı izleme, SOA güvenliği, servis düzeyi izleme ve fazlası bulunuyor.
Ürünü kimler kullanıyor? BT Group, H&R Block, Motorola ve Amerikan Savunma Bakanlığı.
AmberPoint SOA Yönetimi: Forrester Research analistlerinden Randy Heffner’ın 2006 yılında yayınladığı SOA ve web servisleri yönetimi konulu raporda bildirdiğine göre AmberPoint, SOA yönetimi konusunda sunduğu oldukça geniş kapsamlı çözümüyle hem kendi başına hem de diğer SOA altyapılarıyla bütünleşik olarak çalışabiliyor.
AmberPoint hakkında: Şirket, 2001 yılında Edgility Software adıyla, web servislerinin yönetimini bir adım ileriye taşımak amacıyla kuruldu. Mayıs 2002’de kehribar maddesindeki ilginç bir DNA ipliğinden esinlenilerek AmberPoint adını alan şirket, bu isimle web servisleri yönetiminde ortaya çıkan zorlukları yönetmekte ne denli başarılı olduğuna da gönderme yaptı.
Bugün 41.4 milyon dolar sermayesi bulunan şirketin başkanı, daha önce Forte ve Sun’ın ürün ve platform bölümünde başkan yardımcılığı yapan, aynı zamanda şirketin kurucusu da olan John Hubinger.
2. BMC Software AppSight
Ürün ne yapıyor? AppSight, SOA uygulamalarını düzene koymak ve uygulama problemlerini elimine etmek için otomatik problem çözme desteği sunuyor. Yazılım, meydana gelen süreçleri takip ederek verileri ve ölçüleri, olası problemleri çözmek üzere kaydediyor. Bu sayede problemlerin çözümünü çok daha basit hale getirerek yapılacak işin yükünü hafifletiyor.
Ürünü kimler kullanıyor? Clal Insurance, Community First Bankshares, Cox Communications ve Mary Kay.
BMC SOA Yönetimi: En iyi dört yönetim yazılımı üreticisinden biri olarak gösterilen BMC, Mayıs 2006’da yazılım alanındaki en büyük atılımını 150 milyon dolar karşılığında AppSight’ı servis yönetimi portföyüne katarak yaptı. BMC’nin performans yönetimi teknolojileri ile gücüne güç katan AppSight da o günden sonra SOA ve web servisi tabanlı uygulama performansını kullanıcılarına sunmaya başladı.
BMC hakkında: BMC, 1970’in sonlarına doğru Houston bölgesinde bir yazılım partneri olarak doğdu. Şirketin ismi üç ortağın soyadlarının baş harflerinden geliyor: Scott Boulett, John Moores ve Dan Cloer.
Şu anda BMC’nin CEO’su, daha önce RealOps ve ProactiveNet firmalarında da yönetici olarak görev alan Robert Beauchamp. 31 Mart tarihine kadarki 2007 finansal raporlarına göre BMC’nin geliri 1.6 milyar dolardı.
3. CA Wily SOA Solution
Ürün ne yapıyor? 2006 yılında CA’ya 375 milyon dolar kazandıran SOA Solution, web servislerinin, uygulamaların ve diğer bileşenlerin SOA ortamındaki performansını ve kullanılabilirliğini takip eden bir yazılım. Yazılım, temelde üç alt modülden oluşuyor: Girişim servisleri, portallar ve web servisleri. SOA işlemlerinin birbirine bağlılığını ve diğer bileşenlerle ilişkilerini denetleyen bu modüller, performans düşüşleri ve daha fazla performans ihtiyacı olan yerler konusunda ilgilileri doğrudan uyarabiliyor.
Ürünü kimler kullanıyor? Amdocs, Bear Stearns, FedEx, Geico, Home Depot, Intel ve Pacific Gas & Electric.
CA SOA Yönetimi: Analistlere göre CA, uygulamaları, web servislerini ve SOA bileşenlerini en iyi performans yönetimi için yönlendiriyor. Ayrıca yazılımın SOA bileşenlerini kolayca keşfederek en küçük işlem seviyesinde ayrıntılı performans izlemesi yapabilmesi de analistlerin hoşuna giden bir başka özellik.
Enterprise Management Associates analistlerinden Julie Craig, “Birçok elementten oluşan mimarilerde gerçekleşen işlemleri otomatik olarak keşfederek takip altına alabilme yeteneği, Wily SOA çözümünü güvenilir ve kararlı bir web servisi performansı isteyen kullanıcıların yazılımı satın almasındaki en büyük etkenlerden biri” diyor.
CA hakkında: 1976 yılında kurulan CA, geçen on yılda muhasebe metotları konusundaki bazı suçlamalarla uğraşmak zorunda kaldı ve hepsinden aklandı. Şu anda şirketin başkanı eski IBM’cilerden John Swainson. CA, şirketin ismini içine girdiği bu olaylardan tamamen temizleyebilmek için IT yönetimleri konusunda yeni atılımlar yapıyor. 31 Mart’ta biten 2007 mali yılında şirketin gelirleri 3.9 milyar dolar olarak açıklandı. CA, aynı BMC gibi, Oracle benzeri büyük yazılım şirketlerinin SOA alanına yatırım yapmak üzere basamak olarak görebileceği geçiş şirketleri arasında sayılabilir.
4. HP SOA Manager
Ürün ne yapıyor? HP’nin iş teknolojileri optimizasyonu çizgisinin SOA tarafını oluşturan SOA Manager, kararsız uygulama elementlerini ve web servislerini yönetiyor. Yazılım, servislerin dinamik modellerini oluşturup gerekli düzenlemeleri yapabilme yeteneğine de sahip. Şirketin bildirdiğine göre SOA Manager, uygulamaları ve web servislerini sanal sunucular üzerinde performans testlerine de tabi tutabiliyor.
Ürünü kimler kullanıyor? McKesson ve Thomson Financial.
HP SOA Yönetimi: Mercury Interactive şirketini satın aldıktan sonra HP için tam bir SOA macerası başladı ve SOA’yı her aşamaya entegre eden bir paket sunuldu. ZapThink’in yönetim partnerlerinden Jason Blomberg bu konuda “HP, üç açıdan gereklilikleri yerine getirmeyi başardı: Systine oldukça iyi yönetim araçları sundu, Mercury zaten en kaliteli bileşen, HP ise yönetim araçları konusunda zaten bilinen kusursuz bir tarihe sahip” diyor.
HP hakkında: HP, teknoloji imparatorluğunun topraklarını sürekli genişletme devam ediyor. Geçen ay 1.6 milyar dolara satın aldıkları Opsware ve geçen yıl 4.5 milyar dolara satın alınan Mercury Interactive buna en büyük örneklerden yalnızca birkaçı. 1939 yılında kurulan ve 2007 finansal raporunda gelirleri 100 milyar dolar olarak açıklanan şirketin ismi, kurucularının soyadlarına dayanıyor: William Hewlett ve David Packard. Şirketin CEO’su Mark Hurd, 2006 gelirlerinin yalnızca yüzde ikisini oluşturan yazılım tarafını geliştirme üzerinde çalıştıklarını belirtiyor. Bu, HP’nin daha da büyüyeceğinin en büyük göstergelerinden.
5. IBM Tivoli Composite Application Manager (ITCAM) for SOA
Ürün ne yapıyor? IT mimarilerinin web servisi katmanını izliyor, yönetiyor ve kontrol ediyor. Ayrıca hataları ve yavaşlığa sebep olan darboğazları da belirleyebiliyor.
Ürünü kimler kullanıyor? AAA Carolinas, ACI Global, St. Louis Area Regional Response System ve Samsung.
IBM SOA Yönetimi: IBM, SOA yönetimi için çoklu araçlar sunuyor. Amaç, müşterilerin SOA çerçevesinde uygulamaları rahatça çalıştırabilmesi ve onlara hükmedebilmesini sağlamak.
Forrester analistlerinden Merv Adrian, yayınladığı bir raporda “IBM çözümleri, 13 farklı WebSphere ve Tivoli ürününü mükemmel bir şekilde bir araya getirerek oldukça güçlü bir paket sundu. Pakete dâhil olan ürün sayısı birçok kullanıcının gözünü korkutuyor olsa da bu kadar ürünü sorunsuz bir şekilde bir araya getirebilen bir firma SOA yönetimi konusunda da oldukça ayrıntılı bir çözüm sunuyordur” diyor ve ekliyor: “Yalnızca bir noktaya yönelen SOA yönetimi çözümleri arayan kullanıcılar, IBM’in daha küçük paketlerine de göz atabilirler.”
IBM hakkında: Resmi olarak 1911 yılında kurulmuş olan IBM, yönetim yazılımı işine Tivoli’yi satın aldığı 1996 yılında girdi. Bu satın alma, mavi devi sistem ve uygulama yönetimi konusunda çok güçlendirdi. 2006 yılındaki 91.4 milyar dolarlık gelirin ardından 2007’nin ilk kısmı için açıklanan 50 milyar dolarlık gelir, IBM’in HP’nin hemen arkasında, sıkı bir takipte olduğunu gösteriyor. Şirket CEO’su Sam Palmisano, planlarının bu rakamları yüzde elli daha yukarı çekmek olduğunu söylüyor.
6. İTKO’s Lisa Enterprise SOA Testing Platform
Ürün ne yapıyor? Web geliştiricilerini hedefleyen ürün, bütünlük, geri dönüş, işlevsellik ve yükleme testleri yapılmasını sağlayarak yazılımlardaki gediklerin araştırılmasını ve ortaya çıkarılmasını sağlıyor.
Ürünü kimler kullanıyor? American Airlines, EOS International, Lockheed Martin, Pfizer ve Wyndham International
iTKO SOA Yönetimi: Endüstriyi takip edenlerin ortak görüşü, iTKO’nun eşsiz kalitede testler sunduğu. ZapThink’ten Bloomberg de “iTKO’nun SOA konusunda çok ilginç bir perspektifi var çünkü sundukları testler ile SOA kalitesinin yükselmesini sağlıyorlar” diyor.
Şirket, bir yıl kadar önce “LISA WS-Testing” adıyla bir web servisi testini sitesinden indirilmek üzere ücretsiz olarak sundu. Son sayımlara göre bu testi indiren kullanıcı, yani potansiyel müşteri sayısı beş bin’den fazlaydı.
iTKO hakkında: Baş geliştiricilerden John Michelsen, ”Şirket ismindeki küçük i harfi, ‘interactive’ kelimesini temsil ediyor. TKO kısmı ise ‘tecnical knockout’ kelimelerinin kısaltması” diyor. Daha önce i2 Technologies başkan yardımcılığını da yapan ve 1999 yılında iTKO’yu kurmak için 14 milyon dolar harcayan şirket CEO’su Shridharr Mittal ise LISA’ya açıklık getiriyor: “LISA, üzerinde çalıştığımız teknolojinin ve geliştirdiğimiz platformun kod adı. Yani herhangi bazı kelimelerin baş harflerinden oluşan bir kısaltma değil. Ancak sonradan ‘live interaction for services architecture’un kısaltması olarak kabul gördü.”
7. Mindreef SOAPscope Server
Ürün ne yapıyor? Bu mükemmel yazılım, otomatikleştirilmiş web servisi yönetimi, testler ve web servis desteği için XML’den daha etkin faydalanılmasına olanak veren bir dizi araç içeriyor. SOAPscpe ile görev tabanlı yönetim aktif edildiği için yazılım geliştirme yetenekleri de artıyor. Bu sayede de ortaya çıkabilecek olası performans problemleri çok hızlı bir biçimde bulunarak sorunun kaynağı saptanabiliyor.
Ürünü kimler kullanıyor? Charles Schwab, Fidelity ve Visa.
Mindreef SOA Yönetimi: Mindreef’in yarıştaki en büyük rakibi, iTKO. İki firma da SOA kalitesini yükseltmeye yönelik araçlar sunuyorlar. Tasarım aşamasındaki ve sonrasındaki kalite testleri IT yöneticilerine kusursuz SOA’ya ulaşma yolunu açtığı ve SOA yönetimini son derece kolaylaştırdığı için her iki uygulamanın taliplileri de oldukça fazla.
Aberdeen Group analistlerinden Peter Kastner, “Kullanıcılar bize SOA elementlerinin tasarımı aşamasıyla pek de ilgilenmediklerinden ve SOA projesi tamamlandıktan sonra test edip neler olduğunu görmenin çok daha fazla ilgilerini çektiğinden bahsediyorlar” diyor ve ekliyor: “Sürekli test etmek, SOA projelerinin hem sorunsuz olmasını sağlıyor hem de en yüksek performansta çalışmasını…”
Mindreef hakkında: 2001 yılında kurulmuş olmasına rağmen endüstrinin ağır toplarıyla (BEA, HP, IBM, Microsoft ve Oracle) çalışan Mindreef’in anlamını açıklayan kurucu ortaklardan Frank Grossman, “Zekâ, yetenek ve SOA’nın organik büyümesini harmanlayan bir ismimiz var” diyor. Şirket, Mart 2003’te Kodiak Venture Partners ve kurucular Jim Moskun ile Frank Grossman’dan 4 milyon dolar yardım aldı. Şu anda şirketin CEO’su olan Lars Borgwing, son yirmi yılda XOsoft da dâhil olmak üzere birçok şirkette CEO ve yönetici olarak çalıştı.
8. OpTier CorreFirst
Ürün ne yapıyor? Yazılım, web, uygulama sunucuları ve veritabanları gibi farklı altyapılardan gelen iş yüklerini yönetiyor. Bu sayede bir SOA’da kullanıldığında tüm elemanların ve servislerin performansı rahatçıkla izlenebiliyor.
Ürünü kimler kullanıyor? Blue Cross and Blue Shield of Minnesota ve TrueCredit.
OpTier SOA Yönetimi: Müşteriler, OpTier teknolojilerinin kısa vadeli SOA uygulamalarını planlamalarına ve veri kapasitelerini hesaplamalarına yaradığını, dolayısıyla işlerini yapmaları için eşsiz bir yardım sunduğunu söylüyorlar.
TrueCredit’in CTO’su Scott Metzger, “Bazı uygulamalar kullanıcılara eşi benzeri olmayan kolaylıklar sağlıyor olabilir ancak SOA’da kullanıldıklarında ortaya farklı bir yönetim perspektifi ve bazı zorluklar çıkmayacağını da kimse garanti edemez. Özellikle servisler ve veritabanı arasındaki problemler bazen önünüze büyük engeller çıkarabilir” diyor ve ekliyor: “Ancak eğer doğru izleme aracını, doğru yerde kullanmayı bilirseniz iş performansınızla uygulama performansının çakıştığı bu tür noktaları kolaylıkla belirleyebilirsiniz.”
OpTier hakkında: 2002’de kurulan OpTier, Cisco gibi network devlerinin onayını olmayı başaran bir firma. Şirkete farklı zamanlarda yapılan yatırımlar toplamda 40 milyon doların üzerinde.
Daha önce Memco Software’in CEO’su olan Israel Mazin, şirketin şu anki CEO koltuğunda oturuyor. Mazin, “Yazılımımız otomatik olarak tüm altyapınızı ele alarak önceden belirlediğiniz kriterler ve öncelikler doğrultusunda gerekli performans iyileştirmelerini yapıyor” diyor.
9. Progress Software Actional for SOA Operations
Ürün ne yapıyor? Şirketin sunduğu üç SOA yönetimi ürününden biri olan yazılım, “ajan” teknolojisini kullanarak XML çekirdeğine ve uygulama sunucularına giren ve çıkan mesajları izleyerek SOA altyapısında ne gibi reaksiyonlara yol açtıklarına dair raporlar ve iş haritaları üretiyor. Bu sayede IT departmanının SOA yönetimi konusundaki performans düşüşü, sömürge analizi, problem bulunması ve çözülmesi gibi birçok sıkıntıyı doğrudan ele alabilmeleri sağlanıyor.
Ürünü kimler kullanıyor? Great American Insurance Group, Pfizer ve Starwood Hotels and Resorts Worldwide.
Progress Software SOA Yönetimi: Progress Software, uygulama performans yönetimi portföyünü Ocak 2006’da Actional’i satın alarak genişletti. 32 milyon dolarlık bu alım, Progress’in uygulama performansı yönetimi yeteneklerine web servisi yönetimini de katarak SOA’ya adım atmalarını sağladı.
Progress Software hakkında: 1981 yılında halen şirketin CEO’su olarak görev yapan Joseph Alsop ve ortakları tarafından kurulan şirketin 2006 yılı finansal raporlarına göre yıllık geliri, 447 milyon dolar.
Faklı bir yazılım modeli uygulayan Progress Software bazı servisleri uygulama tabanlı bazı servisleri ise web tabanlı olarak sunarak ortaklarına hem web servislerinden geri kalmamayı hem de uygulama tabanlı servislere adapte olmalarını öneriyor.
10. Tidal Software Intersperse
Ürün ne yapıyor? Intersperse’in yaptığı işi en kısa şekilde farklı uygulama sunucuları üzerinde bile uygulama yönetimini, süreç izlemeyi ve servis çalışma sürelerini takip ederek çok detaylı bir SOA raporu çıkarmak olarak tanımlayabiliriz. Tidal yetkililerinin belirttiğine göre yazılım, problemlerin eş zamanlı olarak belirlenmesini, problemin yerinin tespit edilmesini ve problem analizinin gerekli birimlere sunulmasını sağlıyor. IT yöneticilerine ise yalnızca raporlar doğrultusunda hataları gidermek ve servis odaklı mimarilerinin kararlı çalışmasını sağlamak kalıyor.
Ürünü kimler kullanıyor? ING Direct, Lehman Brothers, Mizuho Corporate, NYSE ve Omgeo.
Tidal Software SOA Yönetimi: Tidal’in iş yönetimi platformunda boy göstermesi 2006 yılında Intersperse Technology şirketini satın almasına dayanıyor. Hatta bu satın almadan sonra Tidal Software bugünün güçlü uygulama yönetimi şirketine dönüştü bile denebilir.
ZapThink’ten Bloomberg, “Tidal şu anda IT organizasyonlarının en yüksek otomatikleştirmeye ve kontrol yeteneğine sahip olmalarını sağlayan bir SOA yönetimi ürünü sunuyor. Ürün, mimarinin tüm basamaklarında söz sahibi olan bir izleme yeteneğine sahip yazılım sayesinde tepeden tırnağa tüm sisteminizi izleyebilmeniz ve hiçbir şeyi gözden kaçırmamanız için tasarlanmış” diyor.
Tidal Software hakkında: 1978 yılında kurulan şirket, son beş yıl içinde büyük bir değişim geçirerek tamamen data center yönetimini otomatikleştirme üzerine çalışmaya başladı. Microsot, Oracle ve SAP gibi sektör liderleriyle otaklıkları bulunan Tidal’in CEO’su, daha önce NetIQ’nun yönetim kurulunda da görev alan Flint Brenton.
Şirketin daha önceki ismi “Operations Control System”in baş harflerinden oluşan OCS. Tidal isminin koyan ise Gary Leight. Leight, Tidal’in hikâyesini şöyle anlatıyor: “Doğanın gücünden ve kudretinden etkilendim. Gelgit hareketleri (Tide) sürekli devam ediyor, büyük ilgi çekiyor, önceden biliniyor ancak asla durdurulamıyor. Ve gelgit oluşması için hiç kimsenin bir şey yapmasına gerek yok.”
