GİRİŞ
Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) ve BizTalk Server 2009'da sıralı ileti teslimi ve Güvenli Yuva Katmanı (SSL) bağlantılarını desteklemek üzere TIBCO EMS için BizTalk Bağdaştırıcısı'nı etkinleştiren bir düzeltme mevcuttur.
Daha Fazla Bilgi
Önemli notlar
Tibco sunucusunun yüklendiğinden ve düzgün yapılandırıldığından emin olun.
Genel Derleme Önbelleğine (GAC) TIBCO EMS C# API (Tibco.ems.dll) eklediğinizden emin olun. Bunu yapmak için Gacutil.bat uygulamasını 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 desteklenir.
Sıralı ileti teslimi desteğini etkinleştirme
Düzeltmeyi uyguladıktan sonra, BizTalk Adapter for TIBCO EMS transport properties dialog box'ta sıralı ileti teslimi desteğini etkinleştirmenize olanak tanıyan iki yeni seçenek sunulur. İki seçenek Sipariş Edilen Teslimat ve StopPollingOnFailure'dır. Varsayılan olarak, Sipariş Edilen Teslimat seçeneği False olarak ve StopPollingOnFailure seçeneği True olarak ayarlanır.
Sipariş Edilen Teslimat Seçeneği
Order Delivery option değerini True olarak ayarladığınızda, iletilerin Tibco sunucusundan yoklanması ve BizTalk Server'a gönderilmesi beklenir. BizTalk sunucusunun iletileri alma sırası, iletilerin Tibco sunucusuna gönderilme sırası ile aynıdır.
Not: Tibco kuyruğunda daha yüksek önceliğe sahip iletiler, daha düşük önceliğe sahip iletilerden önce yoklanması ve BizTalk'a gönderilmesi beklenen 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ş Edilen Teslimat seçeneği Doğru olarak ayarlanmışsa geçerlidir. Bu seçenek, bir iletinin BizTalk'a gönderilmesi başarısız olduğunda yoklamaya devam edip etmeyeceğine veya durdurup durdurmayacağınıza karar vermek için kullanılır. StopPollingOnFailure seçeneği True olarak ayarlanırsa ve BizTalk'a bir ileti gönderilmezse, TIBCO EMS için BizTalk Bağdaştırıcısını kullanan alma bağlantı noktası, iletilerin Tibco sunucusundan ek yoklamasını durdurur ve ardından bağlantı noktası devre dışı bırakılır. StopPollingOnFailure seçeneği False olarak ayarlanırsa, BizTalk'a ileti gönderimi başarısız olsa bile yoklama durdurulmaz. Bu durumda, başarısız iletiler askıya alınmış sıraya taşınır.
Not: StopPollingOnFailure seçeneği False olarak ayarlandığında, BizTalk'a gönderilemeyen iletiler askıya alınmış kuyruğa taşınır. Bu davranış düzen kaybına neden olur. Bu nedenle, bu seçeneği Doğru olarak ayarlamanızı öneririz.
SSL bağlantısı desteğini etkinleştirin
Düzeltmeyi uyguladıktan sonra, TIBCO EMS aktarım özellikleri için BizTalk Bağdaştırıcısı'nda SSL bağlantısı desteğini etkinleştirmenize olanak tanıyan üç yeni seçenek kullanılabilir. Üç seçenek aşağıdaki gibidir:
- SSL'yi kullanma
- SSLTargetHostName
- SSLClientSubjectDN (SSLClientSubjectDN)
Not Varsayılan olarak, UseSSL seçeneği False olarak ayarlanmıştır ve SSLTargetHostName seçeneği ve 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.
SSL'yi kullanma seçeneği
UseSSL seçeneği False olarak ayarlanırsa, bağdaştırıcı TCP Bağlantı Noktasındaki Tibco Sunucusuna bağlanır. UseSSL seçeneği True olarak ayarlanırsa, bağdaştırıcı SSL bağlantı noktasındaki Tibco Server'a bağlanır.
Not: Tibco Sunucusu, sunucu bağlantı tanımı bölümünün altındaki "Sunucu Adı" alanında yapılandırılır. 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
Tibco sunucusunun güvenilen kök sertifikasının, hesabı BizTalk ana bilgisayar örneği için yapılandırılmış olan kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna yüklendiğinden emin olun.
SSL ClientSubjectDN seçeneği
İki yönlü SSL gerekiyorsa bu seçenek zorunludur. Örneğin, Tibco sunucusu istemcinin sertifikayı sunmasını gerektirir. 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 gelir. Tibco sunucusunun güvenilen kök sertifikasının, hesabı BizTalk ana bilgisayar örneği için yapılandırılmış olan kullanıcının Güvenilen Kök Sertifika Yetkilileri deposuna yüklendiğinden emin olun.
Aşağıda, bu seçenek için örnek bir değer verilmiştir:
E =client@testcompany.com, CN = müşteri, OU = müşteri birimi, O = Test Şirketi, L = ABD İngilizcesi, S = California, C = ABD
SSL bağlantısını desteklemek için gerekli ayarlar
SSL, güvenli kimlik doğrulama sağlayan ve şifrelenmiş verileri İnternet veya intranet üzerinden ileten bir protokoldür. İstemci (Bağdaştırıcı) ve Tibco sunucusu arasında bir SSL el sıkışması aşağıdaki iki yolla oluşabilir:
- Tek yönlü SSL: İstemcinin sertifikayı sunucuya sunması gerekmez.
- İki yönlü SSL: İstemci, CA'nın sertifikasını sunucuya sunmalıdır.
Tek Yönlü SSL'yi Yapılandırma
Tibco sunucusunda, Tibemsd.conf dosyasını değiştirin. Bunu yapmak için aşağıdaki adımları izleyin:
ssl_require_client_cert özelliğini devre dışı bırakın. Bunu yapmak için, bu ayarı aşağıdaki gibi görünecek şekilde değiştirin:
ssl_require_client_cert = devre dışı bırakssl_server_identity özelliğini sunucu sertifikasına işaret edecek şekilde ayarlayın, ssl_server_key özelliğini doğru SSL anahtarını kullanacak şekilde ayarlayın ve ssl_password özelliğini doğru SSL parolasını kullanacak şekilde ayarlayın. Bunu yapmak için, bu ayarları aşağıdaki gibi görünecek şekilde değiştirin:
ssl_server_identity = server.cert.pem
ssl_server_key = server.key.pem
ssl_password =<ŞİFRE>Not: .pem dosyalarının ayarladığınız yolda bulunduğundan emin olun.
Tibemsd.conf dosyasını kaydedin ve Tibco EMS sunucusunu başlatı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 Yönlü SSL'yi Yapılandırma
Tibco sunucusunda, Tibemsd.conf dosyasını değiştirin. Bunu yapmak için aşağıdaki adımları izleyin:
ssl_require_client_cert özelliğini etkinleştirin. Bunu yapmak için, bu ayarı aşağıdaki gibi görünecek şekilde değiştirin:
ssl_require_client_cert = etkinleştirssl_server_identity özelliğini sunucu sertifikasına işaret edecek şekilde ayarlayın, ssl_server_key özelliğini doğru SSL anahtarını kullanacak şekilde ayarlayın ve ssl_password özelliğini doğru SSL parolasını kullanacak şekilde ayarlayın. Bunu yapmak için, bu ayarları aşağıdaki gibi görünecek şekilde değiştirin:
ssl_server_identity = server.cert.pem
ssl_server_key = server.key.pem
ssl_password =<ŞİFRE>Not: .pem dosyalarının ayarladığınız yolda bulunduğundan emin olun.
ssl_server_trusted özelliğini, istemci sertifikasının CA'sının kök sertifikasına işaret edecek şekilde ayarlayın. Bunu yapmak için, bu ayarı aşağıdaki gibi görünecek şekilde değiştirin:
ssl_server_trusted = client.root.cert.pemNot: .pem dosyalarının ayarladığınız yolda bulunduğundan emin olun.
Tibemsd.conf dosyasını kaydedin ve Tibco EMS sunucusunu başlatı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. 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. Daha sonra, Tibco bağdaştırıcısını kullanarak sunucuya bağlanmayı deneyin.
Düzeltme bilgileri
For BizTalk ServerBizTalk Server 2006 R2 SP1
Düzeltme, BizTalk Server 2006 R2 SP1 için toplu güncelleştirme paketi 3'te yer almaktadır.
Toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2286501 BizTalk Server 2006 R2 Service Pack 1 için Toplu Güncelleştirme Paketi 3
BizTalk Server 2006 R2 SP1 düzeltmeleri hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
974563 BizTalk Server 2006 R2 Service Pack 1'deki Microsoft BizTalk Server düzeltmelerinin listesi
For BizTalk ServerBizTalk Server 2009
Bu sorunu gideren düzeltme, BizTalk Server 2009 toplu güncelleştirme paketi 2'de bulunmaktadır.
Toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2497794 BizTalk Server 2009 Toplu Güncelleştirme Paketi 2
Artık Microsoft, desteklenen bir düzeltme sunmaktadır. Bununla birlikte, yalnızca bu makalede açıklanan sorunu düzeltmeye yöneliktir. Bunu yalnızca bu özel sorunun yaşandığı sistemlere uygulayın. Bu düzeltme için ek sınamalar gerekebilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren sonraki yazılım güncelleştirmesini beklemenizi öneririz.
Bu sorunu hemen çözmek için, Microsoft Müşteri Destek Hizmetleri'ne başvurarak düzeltmeyi edinin. Microsoft Müşteri Destek Hizmetleri telefon numaralarının tam listesi ve destek ücretleri hakkında bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support Not Özel durumlarda, bir Microsoft Desteği uzmanı belirli bir güncelleştirmenin sorunu çözeceğini belirlerse, normalde destek aramaları için yapılan ücretler iptal edilebilir. Ek destek soruları ve söz konusu güncelleştirme için uygun olmayan sorunlara normal destek ücretleri uygulanır.
Önkoşullar
Bu düzeltmeyi uygulamak için Microsoft BizTalk ServerBizTalk Server 2009 ve Microsoft BizTalk Adapter for Enterprise Applications (BizTalk LOB Adapter olarak da bilinir) yüklü olmalıdır.
Yeniden başlatma gereksinimi
Düzeltmeyi uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekmez.
Düzeltme değiştirme bilgileri
Bu düzeltme diğer düzeltmelerin yerine geçmez.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) 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ı'deki Tarih ve Saat öğesinde 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 Nisan 2010 | 12:16 | x86 |
| Microsoft.biztalk.adapters.bizutil.dll | 1.0.5020.12 | 163,720 | 26 Nisan 2010 | 12:16 | x86 |
| Microsoft.biztalk.adapters.corereceiver.dll | 1.0.5020.12 | 33,680 | 26 Nisan 2010 | 12:16 | x86 |
| Microsoft.biztalk.adapters.coretransmitter.dll | 1.0.5020.12 | 39,320 | 26 Nisan 2010 | 12:16 | x86 |
| Microsoft.biztalk.adapters.tibcoems.dll | 1.0.5020.12 | 88,968 | 26 Nisan 2010 | 12:16 | x86 |
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamış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 hizmeti gereksinimleri ve sınırlamaları İletilerin Sipariş Edilmiş Teslimi hakkında daha fazla bilgi için aşağıdaki MSDN web sitesini ziyaret edin:
Mesajların sıralı teslimi BizTalk Server düzeltmeler hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2003907 BizTalk Server düzeltmeleri hakkında bilgi