GİRİŞ
TIBCO EMS için BizTalk Bağdaştırıcısı'nın Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) ve BizTalk Server 2009'da sipariş edilen ileti teslimini ve Güvenli Yuva Katmanı (SSL) bağlantılarını desteklemesini sağlayan bir düzeltme mevcuttur.
Ek Bilgi
Önemli notlar
-
Tibco sunucusunun yüklü ve uygun şekilde yapılandırıldığından emin olun.
-
Genel Derleme Önbelleğine (GAC) TIBCO EMS C# API'si (Tibco.ems.dll) eklemeye emin olun. Bunu yapmak için, Gacutil.bat kullanın. Daha fazla bilgi için"Başvuru " bölümüne bakın.
-
SSL, 4.4 sürümüyle başlayan Tibco'da de desteklenir.
Siparişli ileti teslimi desteğini etkinleştirme
Düzeltmeyi uyguladıktan sonra, TIBCO EMS aktarım özellikleri iletişim kutusunda, siparişli ileti teslimi desteğini etkinleştirmeniz için BizTalk Bağdaştırıcısı'nın iki yeni seçeneği vardır. İki seçenek Siparişli Teslim ve StopPollingOnFailure seçenekleridir. Varsayılan olarak, Siparişli Teslim seçeneği False olarak ve StopPollingOnFailure seçeneği True olarak ayarlanır.
Siparişli Teslimat Seçeneği
Siparişli Teslim seçeneğini True olarak ayarsanız, iletilerin Tibco sunucusunda yoklaması ve BizTalk Server'a gönderilmeleri beklenmiyor. BizTalk sunucusunun iletileri alma sırası, iletilerin Tibco sunucusuna gönderilme sırasıyla aynıdır.
Not Tibco kuyruğunda daha yüksek önceliğe sahip olan iletiler, yoklamanın beklenen ve daha düşük önceliğe sahip iletilerin önünde BizTalk'a gönderilen iletilerdir. İleti Önceliği seçeneğinin verici yapılandırma özelliğini kullanarak iletinin önceliğini değiştirebilirsiniz.StopPollingOnFailure seçeneği
Bu seçenek yalnızca Siparişli Teslim seçeneği Doğru olarak ayarlanırsa uygulanabilir. Bu seçenek, BizTalk'a ileti gönderimi başarısız olduğunda yoklamanın devam edip etme veya durdurma kararını vermek için kullanılır. StopPollingOnFailure seçeneği True olarak ayarlanırsa ve BizTalk'a ileti gönderilmezse, TIBCO EMS için BizTalk Bağdaştırıcısını kullanan alma bağlantı noktası Tibco sunucusundaki iletilerin ek yoklamasını durdurur ve bağlantı noktası devre dışı bırakılır. StopPollingOnFailure seçeneği False olarak ayarlanırsa, bir ileti BizTalk'a gönderilse bile yoklama durdurulmaz. Bu durumda, başarısız iletiler askıya alınan sıraya taşınır.
Not StopPollingOnFailure seçeneği False olarak ayar olduğunda, BizTalk'a gönderil olmayan iletiler askıya alınan sıraya taşınır. Bu davranış, bir düzen kaybına neden olur. Bu nedenle, bu seçeneği Doğru olarak ayarlamayı öneririz.SSL bağlantısının desteğini etkinleştirme
Düzeltmeyi uyguladıktan sonra, SSL bağlantısının desteğini etkinleştirmeniz için TIBCO EMS aktarım özellikleri iletişim kutusunda BizTalk Bağdaştırıcısı'nın üç yeni seçeneği vardır. Üç seçenek şunlardır:
-
UseSSL
-
SSLTargetHostName
-
SSLClientSubjectDN
Not Varsayılan olarak, UseSSL seçeneği False olarak ayarlanmıştır ve SSLTargetHostName seçeneğiyle SSLClientSubjectDN seçeneği boştur.
Önemli SSL bağlantılarını desteklemek için, Tibco sunucusunda ve BizTalk sunucusunda bazı gerekli ayarları yapılandırmanız gerekir. Daha fazla bilgi için "SSL bağlantısını desteklemek için gerekli ayarlar" bölümüne bakın.UseSSL seçeneği
UseSSL seçeneği False olarak ayarlanırsa, bağdaştırıcı TCP Bağlantı Noktası'nın Tibco Server'a bağlanır. UseSSL seçeneği True olarak ayarlanırsa, bağdaştırıcı SSL bağlantı noktası üzerinde Tibco Server'a bağlanır.
Tibco Server'ın, sunucu bağlantı tanımı bölümünün altındaki "Sunucu Adı" alanında yapılandırıldığından emin olun. Hem TCP Bağlantı Noktası hem de SSL Bağlantı Noktası, sunucu bağlantı tanımı bölümünün altındaki Bağlantı Noktası numarası alanında yapılandırılır. SSLTargetHostName seçeneği Hesabı BizTalk ana bilgisayar örneği için yapılandırılmış olan kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna Tibco sunucusunun güvenilir kök sertifikasının yüklü olduğundan emin olun. SSL ClientSubjectDN seçeneği İki yollu SSL gerekirse bu seçenek zorunludur. Örneğin, Tibco sunucusu sertifikayı sunmak için istemcinin gerekli olduğunu gösterir. Sertifika, Tibemsd.conf dosyasının ssl_require_client_cert özelliğinde etkinleştirilebilir veya devre dışı bırakılabilir. Bu değer, istemci sertifikasının konu ayırt edici adına karşılık geldi. Hesabı BizTalk ana bilgisayar örneği için yapılandırılmış olan kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna Tibco sunucusunun güvenilen kök sertifikasının yüklü olduğundan emin olun. Aşağıdakiler, bu seçenek için örnek bir değerdir:E=client@testcompany.com, CN=client, OU=client Unit, O=Test Company, L=us-english, S=California, C=US
SSL bağlantısını desteklemek için gerekli ayarlar
SSL, güvenli kimlik doğrulaması sağlayan ve şifrelenmiş verileri İnternet veya intranet üzerinden ileten bir protokoldür. İstemci (Bağdaştırıcı) ile Tibco sunucusu arasında aşağıdaki iki şekilde SSL el sıkışması oluşabilir:
-
Tek yol ssl: İstemcinin sertifikayı sunucuya sun olması gerek değildir.
-
İki yolli SSL: İstemci, SUNUCUYA CA sertifikasını sunmalısınız.
Tek Yol ssl'i yapılandırma
Tibco sunucusunda, Tibemsd.conf dosyasını değiştirme. Bunu yapmak için şu adımları izleyin:
-
Ssl_require_client_cert devre dışı bırak. Bunu yapmak için, bu ayarı şöyle görünür olacak şekilde değiştirin:
ssl_require_client_cert = devre dışı bırak -
ssl_server_identity özelliğini sunucu sertifikasına işaret etmek üzere ayarlayın, ssl_server_key özelliğini doğru SSL anahtarını kullanmak üzere ayarlayın ve ssl_password özelliğini doğru SSL parolasını kullanmak üzere ayarlayın. Bunu yapmak için, bu ayarı şöyle görünecek şekilde değiştirin:
ssl_server_identity = server.cert.pem ssl_server_key = server.key.pem ssl_password =<parola> .pem dosyalarının ayarlanıyor olduğundan emin olun. -
Tibemsd.conf dosyasını kaydedin ve Tibco EMS sunucusunu açın.
BizTalk sunucusunda, hesabı BizTalk ana bilgisayar örneği için yapılandırılmış olan kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna Tibco sunucusunun güvenilen kök sertifikasını yükleyin. Ardından, Tibco bağdaştırıcısını kullanarak Tibco sunucusuna bağlanmayı deneyin.
İki Yollı SSL'yi Yapılandırma
Tibco sunucusunda, Tibemsd.conf dosyasını değiştirme. Bunu yapmak için şu adımları izleyin:
-
Otomatik ssl_require_client_cert etkinleştirin. Bunu yapmak için, bu ayarı şöyle görünür olacak şekilde değiştirin:
ssl_require_client_cert = etkinleştir -
ssl_server_identity özelliğini sunucu sertifikasına işaret etmek üzere ayarlayın, ssl_server_key özelliğini doğru SSL anahtarını kullanmak üzere ayarlayın ve ssl_password özelliğini doğru SSL parolasını kullanmak üzere ayarlayın. Bunu yapmak için, bu ayarı şu şekilde görünürler:
ssl_server_identity = server.cert.pem ssl_server_key = server.key.pem ssl_password =<parola> .pem dosyalarının ayarlanıyor olduğundan emin olun. -
istemci ssl_server_trusted CA'sı için kök sertifikayı işaret etmek için ssl_server_trusted özelliğini ayarlayın. Bunu yapmak için, bu ayarı şu şekilde görünür olacak şekilde değiştirin:
ssl_server_trusted = client.root.cert.pem Not .pem dosyalarının ayarlanıyor yolda kullanılabilir olduğundan emin olun. -
Tibemsd.conf dosyasını kaydedin ve Tibco EMS sunucusunu başlatma
BizTalk sunucusunda, hesabı BizTalk ana bilgisayar örneği için yapılandırılmış olan kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna Tibco sunucusunun güvenilen kök sertifikasını yükleyin. Geçerli kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna istemci sertifikasının CA sertifikasını yükleyin. İstemci sertifikasını geçerli kullanıcının Kişisel deposuna yükleyin. Ardından, Tibco bağdaştırıcısını kullanarak sunucuya bağlanmayı deneyin.
Düzeltme bilgileri
BizTalk Server 2006 R2 SP1 için
Düzeltme, BizTalk Server 2006 R2 SP1 için toplu güncelleştirme paketi 3'te yer almaktadır. 2286501Toplu güncelleştirme paketi 3 BizTalk Server 2006 R2 SP1 düzeltmeleri hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalesini görüntülemek için aşağıdaki makale numarasına tıklayın: 974563BizTalk Server 2006 R2 Service Pack 1'e dahil olan Microsoft BizTalk Server sıcak düzeltmeleri listesi
Toplu güncelleştirme paketini alma hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalesini görüntülemek üzere aşağıdaki makale numarasına tıklayın: BizTalk Server 2006 R2 Service Pack 1 içinBizTalk Server 2009 için
Bu sorunu çözen düzeltme, BizTalk Server 2009 için toplu güncelleştirme paketi 2'ye eklidir. 2009 için 2497794 Toplu güncelleştirme paketi 2 artık Microsoft tarafından desteklenen bir düzeltme sağlanıyor. Bununla birlikte, yalnızca bu makalede açıklanan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu sorunla karşılaşan sistemlere uygulayabilirsiniz. Bu düzeltme ek testlerden yararlanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmezsiniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemenizi öneririz. Bu sorunu hemen çözmek için, düzeltmeyi almak için Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının tam listesi ve destek maliyetleri hakkında bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Toplu güncelleştirme paketini alma hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalesini görüntülemek üzere aşağıdaki makale numarasına tıklayın: BizTalk Serverhttp://support.microsoft.com/contactus/?ws=supportNot Özel durumlarda, Microsoft Destek Uzmanı belirli bir güncelleştirmenin sorununuzu çözecek olduğunu belirlerse, normalde destek aramaları için tahakkuk eden ücretler iptal edilir. Her zamanki destek maliyetleri, söz konusu güncelleştirme için uygun olan ek destek soruları ve sorunları için geçerlidir.
Ön koşullar
Bu düzeltmeyi uygulamak için Microsoft BizTalk Server 2009 ve Enterprise Applications için Microsoft BizTalk Bağdaştırıcısı (BizTalk LOB Bağdaştırıcısı olarak da bilinir) yüklü olmalıdır.
Yeniden başlatma gereksinimi
Düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.
Düzeltme değiştirme bilgileri
Bu düzeltme, diğer düzeltmelerin yerini değiştirmez.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyalarla ilgili tarihler ve saatler Eşgüdümlü Evrensel Saat (UTC) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat aracında Saat Dilimi sekmesini kullanın.
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Btcore.dll |
1.0.5020.12 |
2,129,744 |
26.02.2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.bizutil.dll |
1.0.5020.12 |
163,720 |
26.02.2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.corereceiver.dll |
1.0.5020.12 |
33,680 |
26.02.2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.coretransmitter.dll |
1.0.5020.12 |
39,320 |
26.02.2010 |
12:16 |
x86 |
Microsoft.biztalk.adapters.tibcoems.dll |
1.0.5020.12 |
88,968 |
26.02.2010 |
12:16 |
x86 |
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
TIBCO Kurumsal İleti Hizmeti hakkında daha fazla bilgi için, aşağıdaki Microsoft Developer Network (MSDN) web sitesini ziyaret edin:
TIBCO kurumsal ileti hizmet gereksinimleri ve sınırlamalarıİletilerin Sipariş Edilen Teslimi hakkında daha fazla bilgi için aşağıdaki MSDN web sitesini ziyaret edin:
İletilerin sipariş edilen teslimiBizTalk Server'ın düzeltmeler hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalesini görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2003907 BizTalk Server düzeltmeleri hakkında bilgi