Microsoft BizTalk Server

Genellikle basitçe "BizTalk" olarak anılan, **Microsoft BizTalk Server**, bir Kurumsal Servis Veriyoludur (Enterprise Service Bus). Bir işletmede kullanılan farklı yazılım sistemleri ile iletişim kurmak için uygun "adaptörler"in kullanımı sayesinde, şirketlerin iş süreçlerini otomatikleştirmek için olanak sağlar. Kurumsal Uygulama Entegrasyonu, İş Süreçleri Otomasyonu, Business-to-Business İletişim, Mesaj Borsacı ve İş Aktivitesi İzleme; Microsoft tarafından sunulan, bu fonksiyonları sağlar. Yakın zamanda BizTalk Server, sadece Uygulama Entegrasyon Sunucusu olarak değil, Uygulama Sunucusu olarak da yeniden konumlandırılmıştır.

Ortak bir senaryoda, organizasyonel sınırlar içerisinde, farklı uygulamalar arasında, sipariş, fatura gibi iş dokümanlarını değiştirerek, Microsoft BizTalk şirketlerin otomat iş süreçlerini entegre etmek ve yönetmek için olanak sağlar. İnsan merkezli süreçler direkt olarak BizTalk Server ile, Microsoft SharePoint Server gibi ek uygulamalar olmadan uygulanamaz.

BizTalk Server Geliştirme Microsoft Visual Studio üzerinden yapılır. Bir geliştirici bir mesaj türü (örneğin, bir XML dosyası SAP IDocs, vb dönüştürülebilir) dönüştürerek dönüşüm haritaları oluşturabilir. BizTalk içerisindeki mesajlar XSD standardı ile XML şemaları olarak tanımlanan XML dokümanları olarak, haritalar ise XSLT standardı ile uygulanmaktadır. Orkestrasyonlar WS-BPEL uyumlu süreç dil XLANG ile uygulanmaktadır. Şemalar, haritalar, boru hatları ve orkestrasyonlar, Microsoft Visual Studio içinde görsel grafik araçları kullanılarak oluşturulur. Ek fonksyonlar, haritalar, boru hatları ve orkestrasyonlar gibi uygulamalar ile ayarlanan .NET toplantıları sayesinde edinilebilir.

## Windows için Versiyonlar
* 2000 - BizTalk Server 2000
* 2002 - BizTalk Server 2002
* 2004 - BizTalk Server 2004 (Microsoft .NET 1.0 üzerinde çalışan ilk versiyon)
* 2006 - BizTalk Server 2006 (Microsoft .NET 2.0 üzerinde çalışan ilk versiyon)
* 2007 - BizTalk Server 2006 R2 (Yeni Windows Communication Foundation (WCF) 'ı ilk faydalı hale getiren ilk versiyon) (Çıkış tarihi 2 Ekim, 2007))
* 2009 - BizTalk Server 2009 (Visual Studio 2008 ile birlikte çalışan ilk versiyon)
* 2010 - BizTalk Server 2010 (Visual Studio 2010 ile birlikte çalışan ilk versiyon)

## Özellikleri
Aşağıdaki maddeler, BizTalk Server'ın teknik özelliklerinin tamamlanmamış listesidir;
* "Adaptör" lerin kullanımı ile "Line of Business" Uygulamaların entegrasyonunu kolaylaştırır. (örneğin, Siebel, SAP, IFS Applications, JD Edwards, Oracle, Dynamics CRM, Databases (Microsoft SQL Server, Oracle, DB2) ve diğer teknolojiler (Tibco, Java EE, vs.)
* İş Kuralları modelleme için kullanılan psuedo-English formatında bir modelleme motoru.
* İş Aktivite İzleme (BAM), İş Süreçleri ve mesajların nasıl işlendiği hakkında bilgi veren bir gösterge.
* BizTalk Sunucularında dağıtımları ve işlemleri izleme vb. işlemler için birleşik bir Yönetim Konsolu.
* X12 ve EDIFACT işlevselliğini destekleyen Dahili EDI (Elektronik Veri Değişimi).
* RosettaNet, HL7, SWIFT, gibi standartlara destek sunan hızlandırıcılar.
* "Adaptör" ler aracılığı ile iş süreçlerinin Visual Studio'da grafik modellemesini yapmak, XML şemaları ile model dokümanları, değişik şemalar arası grafiksel eşleştirme ve boru hatları üreterek mesajlar sisteme girip çıktıkça, şifre çözme, tanımlama ve çözümleme gibi işlemler yapılmaktadır.
* Kullanıcılar, Orkestrasyonlar sayesinde iş yönetimi süreçlerini yürütebilirler.
* BizTalk Microsoft Dynamics CRM, SQL Server ve SharePoint gibi diğer Microsoft ürünleri ile entegre bir iş akışı sürecinde katılan bir kullanıcı ile etkileşime olanak sağlar.
* WebServices için kapsamlı destek (alıcı ve teşhir)
* RFID desteği

## Mimarisi
BizTalk runtime, bir "yayınla/abone" mimarisi üzerine kurulmuştur. Mesajlar sistem içerisine yayınlanır ve bir veya daha fazla abone tarafından alınır.

BizTalk, "serileştirme" ile veri aktarımını ve işlenişi güvenli hale getirir. İşleniş akışı, yöneticiler tarafından Yönetici Konsolu yardımıyla izlenebilir. BizTalk işlem akışını, tüm hat boyunca, bir müşteriden diğerine desteklemektedir.

## Alternatifler
Ana rakipler şunlardır;

* IBM Websphere
* Software AG webMethods
* SAP PI

## Ayrıca bakınız
* Microsoft yazılımları listesi