Monday, February 21, 2011

Adaptör teknolojisini kullanarak ayrık varlıkların veri, olay, işlem ve servislerini entegre eden bir middleware dir diyebiliriz özetle. Burada varlıktan kastımız, bir uygulama, departman ya da veri paylaşımı yapmamız gereken tamamen ayrı bir organizasyon da olabilir.Bir yazılım adaptörü, mevcut (native) halde iken aralarında iletişim kuramayan iki bileşen arasında iletişim kurulması gerektiğinde kullanılır. BizTalk server adaptörleri de ortak bir framework çatısı altında konfigürasyon yapılarak entegrasyonun gerçeklenmesini sağlarlar.

Genel olarak, BizTalk Server 3 ana problemi çözer :

1) BizTalk Server Enterprise Application Integration gibi davranarak, native olarak birbiriyle konuşamayan uygulamaları birbirine bağlar. Bu problemi, her uygulama için ayrı (custom code) yazarak çözebilirsiniz.


Ancak bu çözüm uzun vadede çok karmaşık bir hale gelebilir.

Birçok şirket, bu karmaşık yapı yerine, aşağıdaki gibi merkezi yönetimli yapıyı tercih eder.



Bu yapının temel avantajları ;

  • Loose coupling (Uygulamalar birbirlerine bağımlı değildir)
  • Mesaj dağıtımı garantisi : Mesaj alıcının devre dışı olması durumunda queue yapısı sayesinde
  • Sistem entegrasyon noktalarının tek merkezden yönetimi

2) Business-To-Business (B2B) rolünü üstlenerek, farklı organizasyonlar arasında iletişim gereklerini yerine getirir. Internet dostu adaptörleri, bir endüstri standardı olan EDI mesaj şemaları ve kanal &mesaj bazlı güvenlik sistemlerini destekleyen sağlam yapısıyla B2B senaryolarını destekler.


3) Business Process Automation (BPA), manual iş akışı prosedürlerini alıp çalıştırılabilir modüller haline getirir. Örneğin, siparişlerini e-posta üzerinden alan bir organizasyon düşünelim. Satış elemanın stok miktarlarını manual kontrol ettiğini de ilave edelim. Eğer stok miktarı çok az ise satış elemanı, tedarikçiyi uyararak sistemdeki stok miktarının güncellenmesi bekleyecek. Burada ne gibi problemlerle karşılaşabiliriz ?

  • Sipariş sayıları arttığında oluşacak kötü ölçeklenebilirlik
  • Sipariş durumlarının ve tedarikçi isteklerinin gözden kaçabilme ihtimali
  • Gereğinden fazla data girişi ve dolayısıyla hatalara sebep olma

Göründüğü üzere, BizTalk Server senaryolarının ortak özelliği, gerçek zamanlı ve olay yönelimli ayrık mesajların işlenmesidir. Bu da BizTalk serverin SOA mimarisi içerisinde kuvvetli bir araç olmasının kısmi bir göstergesidir.

Monday, February 21, 2011 3:56:20 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]  | 
All comments require the approval of the site owner before being displayed.
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

© Copyright 2009, Süleyman PETEK