29 Nisan 2014 Salı

[Enterprise Service Bus] Doğru Tarifi Yapabilmek




Merhabalar,

Son zamanlarda son derece popüler olan bir konudan bahsetmek istiyorum: Enterprise Service Bus.

Her konuşulduğunda baştan tarif edilmesi gereken bir  tanım olduğu için aslında problem ve ihtiyaçları anlama noktasında ESB derken "şunun ve bunun için gerekiyor" şeklinde de açıklama yapmak gerekiyor. Zira ünlü fil hikayesinde olduğu gibi herkes ESB'ye farklı anlamlar yüklüyor.

Bana göre anlaşılması gereken bazı ön tarifler var:

1. ESB'nin başı ve sonunu tarif eden standart bir açıklama mevcut değil, dolayısıyla herkes ve her ürün için farklı özellikler mevcut.
2. Sadece "farklı sistemleri entegre etmemize yardımcı olan bir ürün" şeklinde tariflenebiliyor.
3. Yönlendirme, çevirim, güvenlik vb. gibi farklı özellikler sunan ve birbirinden farklı ürünler mevcut.
4. Bunun için firmanın repütasyonu, destekleyici özellikler, ek plug-in geliştirebilme vb. gibi özelliklere bakmadan önce mutlaka çözülmesi gereken problemin ve ihtiyacın tam listesini ve tarifini yapabilmek gerekiyor.

Enterprise Service Bus ürünlerinde karşılaştırılabilecek bazı temel özellikler şöyle:
- Kullanım kolaylığı
- Bakım ve monitoring
- Destek ihtiyacınıza ve sorularınıza yardımcı olabilecek topluluğun niteliği ve niceliği.
- Kurumsal destek
- İşlevsellik
- Esneklik
- Genişlenebilirlik(Extensibility)
- Standartlar
- Bağlayıcılar (Connector)
- Maliyetler
- Lisans
- Öğrenim süresi ve eğrisi (Learning curve)
- Eğitim imkanları ve maliyeti

Bu yüzden seçim kriterlerinizi framework, ESB veya Suite olarak daraltmanız gerekecek. Zira kullanmayacağınız çapta özellikler elde etmek, kurulum ve entegrasyon sürecinde kurumunuzun hemen tüm entegrasyon sürecine dahil etmek zorunda kalacağınız özellikler eklemek demek olacak. Ve eğer seçiminizi yanlış yapmış iseniz (Herhangi bir kriter için) artık geriye dönüşü çok ta mümkün olamayacak bir yola girmiş olacaksınız.

Hiç yorum yok:

Yorum Gönder