DÜZELTME: TIBCO EMS için BizTalk Bağdaştırıcısı'nın BizTalk ServerBizTalk Server 2006 R2 SP1 ve BizTalk ServerBizTalk Server 2009

Uygulandığı Öğe
BizTalk Server 2009 Branch BizTalk Server 2009 Developer BizTalk Server 2009 Enterprise BizTalk Server 2009 Standard

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

  1. Tibco sunucusunun yüklendiğinden ve düzgün yapılandırıldığından emin olun.

  2. 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.

  3. 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:

  1. 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ırak

  2. ssl_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.

  3. 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:

  1. 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ştir

  2. ssl_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.

  3. 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.pem

    Not: .pem dosyalarının ayarladığınız yolda bulunduğundan emin olun.

  4. 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