Aracılığıyla paylaş


Neden BizTalk Server'dan Azure Integration Services'a geçiş yapılır?

Bu kılavuz, şirket içi BizTalk Server'dan bulut tabanlı Azure Integration Services'a geçiş yapmaya başlamanıza yardımcı olmak için nedenler ve avantajlar, ürün karşılaştırmaları, özellikler ve diğer bilgiler hakkında genel bir bakış sağlar. Bu kılavuzun ardından, geçiş stratejileri, planlama konuları ve başarılı sonuçlar sunmanıza yardımcı olacak en iyi yöntemlerle birlikte senaryonuza en uygun hizmetleri seçmeyi kapsayan daha fazla kılavuz bulacaksınız.

Nedenler ve avantajlar

Tümleştirme iş yüklerinizi Azure Integration Services'a geçirerek aşağıdaki birincil avantajları elde edebilirsiniz:

Avantaj Açıklama
Hizmet Olarak Modern Tümleştirme Platformu (iPaaS) Azure Integration Services, BizTalk Server ilk oluşturulduğu sırada henüz tasarlanmamış özellikler sağlar, örneğin:

- REST API'leri oluşturma ve yönetme özelliği
- Ölçeklenebilir bulut altyapısı
- Modern, daha güvenli ve uygulanması daha kolay kimlik doğrulama düzenleri
- Birçok web tarayıcısı tabanlı deneyim de dahil olmak üzere basitleştirilmiş geliştirme araçları
- Otomatik platform güncelleştirmeleri ve diğer buluta özel hizmetlerle tümleştirme
Tüketim tabanlı fiyatlandırma Geleneksel ara yazılım platformlarında genellikle lisans ve altyapı temini için önemli sermaye yatırımları yapmanız, sizi "zirve için derlemeye" zorlamanız ve verimsizlikler yaratmanız gerekir. Azure Integration Services, genellikle kullandığınız kadar ödemenizi sağlayan birden çok fiyatlandırma modeli sağlar. Bazı fiyatlandırma modelleri daha gelişmiş özelliklere erişim sağlar ve bu özelliklere erişim sağlar, ancak kullandığınız özellikler için ödeme esnekliğine sahip olursunuz.
Giriş için alt engel BizTalk Server çok yetenekli bir ara yazılım aracısıdır, ancak öğrenmek ve yeterlik kazanmak için önemli zaman gerektirir. Azure Integration Services, çözümleri başlatmak, öğrenmek, oluşturmak ve sunmak için gereken süreyi kısaltır. Örneğin, Azure Logic Apps bildirim temelli iş akışları oluşturmak için size kod yok veya düşük kod deneyimi sunan bir görsel tasarımcı içerir.
SaaS bağlantısı REST API'lerinin uygulama tümleştirmesi için standart hale gelmesiyle birlikte, daha fazla SaaS şirketi veri alışverişinde bu yaklaşımı benimsemiştir. Microsoft, Microsoft ile ve Microsoft hizmetleri olmayan sistemlerle ve protokollerle çalışmak için yüzlerce API ile geniş ve sürekli büyüyen bir bağlayıcı ekosistemi oluşturmdur. Azure Logic Apps'te iş akışı tasarımcısını kullanarak bu bağlayıcılardan işlemleri seçebilir, kolayca bağlantı oluşturup kimlik doğrulaması yapabilir ve kullanmak istedikleri işlemleri yapılandırabilirsiniz. Bu özellik geliştirmeyi hızlandırır ve OAuth2 kullanarak bu hizmetlere erişimin kimliğini doğrularken daha fazla tutarlılık sağlar.
Birden çok coğrafi dağıtım Azure şu anda diğer tüm bulut sağlayıcılarından daha fazla 60'tan fazla duyurulan bölge sunar, böylece sizin ve müşterileriniz için uygun veri merkezlerini ve bölgeleri kolayca seçebilirsiniz. Bu erişim, çözümleri birçok coğrafyada tutarlı bir şekilde dağıtmanıza olanak tanır ve hem ölçeklenebilirlik hem de yedeklilik açısından fırsatlar sunar.

Azure Integration Services nedir?

Azure Integration Services kapsamlı tümleştirme çözümleri oluşturmanız ve mevcut BizTalk Server çözümlerini geçirmeniz için aşağıdaki bulut tabanlı, sunucusuz, ölçeklenebilir ve Microsoft tarafından yönetilen yapı taşları içerir:

Hizmet Açıklama
Azure Logic Apps Uygulamalarınızı, verilerinizi, hizmetlerinizi ve sistemlerinizi tümleştiren otomatik mantıksal uygulama iş akışları oluşturun ve çalıştırın. Kurumsal ve işletmeler arası (B2B) senaryolarınız için hızla yüksek oranda ölçeklenebilir tümleştirme çözümleri geliştirebilirsiniz. Mikro hizmetleri, API düzenlemelerini ve iş kolu tümleştirmelerini etkinleştirmek için görsel iş akışı tasarımcısını kullanın. İş açısından kritik iş akışlarını otomatikleştirirken ölçeği ve taşınabilirliği artırmak için Kubernetes'in çalıştırabileceği her yerde dağıtın ve çalıştırın.

Tüketim veya Standart mantıksal uygulama kaynakları oluşturabilirsiniz. Tüketim mantıksal uygulaması, çok kiracılı Azure Logic Apps'te çalışan yalnızca bir durum bilgisi olan iş akışı içerir. Standart mantıksal uygulama, tek kiracılı Azure Logic Apps, App Service Ortamı v3 veya Azure Arc özellikli Logic Apps'te çalışan durum bilgisi olan veya durum bilgisi olmayan birden çok iş akışı içerebilir.

Azure Logic Apps'i Azure Integration Services içinde konumlandırmak için bu kılavuz kurumsal özellikler, maliyet ve çeviklik arasında en iyi dengeyi sağlayan Standart mantıksal uygulamalara odaklanır. Daha fazla bilgi için bkz . Azure Logic Apps.
Azure İşlevleri Daha az kod yazın, daha az altyapı sağlayın ve uygulamaları çalıştırmak için maliyetten tasarruf edin. Sunucuları dağıtmak ve bakımını yapmak zorunda kalmadan bulut altyapısı, uygulamalarınızı çalışır durumda tutmak için gereken tüm güncel kaynakları sağlar. Daha fazla bilgi için bkz. Azure İşlevleri.
Azure Data Factory Ek ücret ödemeden 90'dan fazla yerleşik, bakım gerektirmeden bağlayıcı kullanarak tüm veri kaynaklarınızı görsel olarak tümleştirin. Ayıklama, Dönüştürme ve Yükleme (ETL) ve Ayıklama, Yükleme ve Dönüştürme (ELT) işlemlerini kolay anlaşılır bir ortamda kolayca oluşturun veya kendi kodunuzu yazabilirsiniz. İş içgörülerinin kilidini açmak için tümleşik verilerinizi Azure Synapse Analytics'e teslim edin. Daha fazla bilgi için bkz . Azure Data Factory.
Azure Service Bus Çevrimdışıyken bile uygulamalar ve hizmetler arasında bu son derece güvenilir kurumsal ileti aracısı kullanan iletiler olarak veri aktarın. yapılandırılmış ilk gelen, ilk çıkış (FIFO) mesajlaşması, yayımlama-abone olma özellikleri ve zaman uyumsuz işlemler ile istemci ile sunucu arasında ileti aracılığı yaparken daha fazla esneklik elde edin. Daha fazla bilgi için bkz . Azure Service Bus.
Azure Event Grid Azure hizmetleri, diğer uygulamalar veya Event Grid'in ağ erişimine sahip olduğu herhangi bir uç nokta gibi bir olay aracısı tarafından abone hedeflerine teslim edilen olayları kullanarak uygulamaları tümleştirin. Olay kaynakları diğer uygulamaları, SaaS hizmetlerini ve Azure hizmetlerini içerebilir. Daha fazla bilgi için bkz . Azure Event Grid.
Azure API Management API ağ geçitlerini yan yana dağıtın ve Azure'da, diğer bulutlarda ve şirket içinde barındırılan API'lerle trafik akışını iyileştirin. Tüm iç ve dış API'lerde birleşik bir yönetim deneyiminin ve tam gözlemlenebilirliğin keyfini çıkarırken güvenlik ve uyumluluk gereksinimlerini karşılayın. Daha fazla bilgi için bkz . Azure API Management.

Azure Integration Services üye hizmetlerini gösteren diyagram.

Tamamlayıcı Azure hizmetleri

Microsoft, daha önce açıklanan hizmetlerin ötesinde, Azure Integration Services için temel özellikler sağlayan ve büyük olasılıkla bir geçiş projesinde kullanacağınız aşağıdaki tamamlayıcı hizmetleri de sunar:

Hizmet Açıklama
Azure Depolama Buluttaki çeşitli veri nesneleri için yüksek oranda kullanılabilir, yüksek oranda ölçeklenebilir, dayanıklı, güvenli ve modern depolama sağlar. Rest API kullanarak bu veri nesnelerine dünyanın her yerinden HTTP veya HTTPS üzerinden erişebilirsiniz.

Azure Integration Services, işlemler platformda akarken yapılandırma ve telemetri verilerini güvenli bir şekilde depolamak için bu özellikleri kullanır. Daha fazla bilgi için bkz . Azure Depolama.
Azure rol tabanlı erişim denetimi (Azure RBAC) Bulutu kullanan tüm kuruluşlar için kritik bir işlev olan bulut kaynaklarına erişimi yönetin. Azure RBAC, Azure kaynaklarına ayrıntılı erişim yönetimi sağlayan, Azure Resource Manager üzerinde oluşturulmuş bir yetkilendirme sistemidir. Azure kaynaklarına kimlerin erişebileceğini, bu kaynaklarla neler yapabileceklerini ve hangi alanlara erişebileceklerini yönetebilirsiniz. Daha fazla bilgi için bkz . Azure RBAC.
Azure Key Vault Gizli dizi yönetimi, anahtar yönetimi ve sertifika yönetimiyle ilgili sorunları çözmenize yardımcı olacak özellikler sağlar.

Azure Integration Services, uygulama yapılandırma ayarları ve bağlayıcı aracılığıyla Azure Key Vault ile tümleştirme sağlar. Bu özellik gizli dizileri, kimlik bilgilerini, anahtarları ve sertifikaları güvenli ama kullanışlı bir şekilde depolamanıza olanak tanır. Daha fazla bilgi için bkz . Azure Key Vault.
Azure İlkesi Kuruluş standartlarını zorunlu kılmanıza ve uyumluluğu ölçeklenebilir bir şekilde değerlendirmenize yardımcı olan özellikler sağlar. Uyumluluk panosu aracılığıyla, kaynak başına, ilke başına ayrıntı düzeyine inerek ortamın genel durumunu değerlendirebilmeniz için toplu bir görünüm elde edersiniz.

Azure Integration Services, yaygın idareyi verimli bir şekilde uygulayabilmeniz için Azure İlkesi ile tümleştirilir. Daha fazla bilgi için bkz. Azure İlkesi.
Azure Ağı Bağlantı, uygulama koruma hizmetleri, uygulama teslim hizmetleri ve ağ izleme gibi çok çeşitli ağ özellikleri sağlar.

Azure Integration Services, sanal ağları ve özel uç noktaları kullanarak hizmetler arasında bağlantı sağlamak için bu özellikleri kullanır. Daha fazla bilgi için bkz . Azure Ağı.
Azure Event Hubs Basit, güvenilir ve ölçeklenebilir bu tam olarak yönetilen, gerçek zamanlı veri alımı hizmetiyle her kaynaktan saniyede milyonlarca olay akışı yaparak dinamik veri işlem hatları oluşturun ve iş zorluklarına hemen yanıt verin.

API Management, Azure'da ayrılmış izleme çözümü uygularken en iyi çözümlerden biri olan Event Hubs'ı kullanarak özel günlük kaydı gerçekleştirir. Daha fazla bilgi için bkz . Azure Event Hubs.
Azure SQL Veritabanı Bir noktada, tümleştirme çözümlerinizi desteklemek için özel günlük stratejileri veya özel yapılandırmalar oluşturmanız gerekebilir. SQL Server bu amaçla şirket içinde yaygın olarak kullanılırken, Azure SQL Veritabanı şirket içi SQL Server veritabanlarını buluta geçirirken uygun bir çözüm sunabilir. Daha fazla bilgi için bkz. Azure SQL Veritabanı.
Azure Uygulama Yapılandırması Uygulama ayarlarını ve özellik bayraklarını merkezi olarak yönetin. Modern programlar, özellikle de bir bulutta çalışan, genellikle doğası gereği birçok dağıtılmış bileşene sahiptir. Yapılandırma ayarlarının bu bileşenlere yayılması, uygulama dağıtımı sırasında sorun gidermenin zorlanmasına neden olabilir. Uygulama Yapılandırması ile uygulamanızın tüm ayarlarını depolayabilir ve erişimlerini tek bir yerde güvenli bir şekilde sağlayabilirsiniz. Daha fazla bilgi için bkz. yapılandırma Azure Uygulaması.
Azure İzleyici Azure İzleyici'nin bir parçası olan Application Insights, canlı uygulamalar için uygulama performansı yönetimi ve izleme sağlar. Uygulama telemetrisini depolayın ve tümleştirme platformunuzun genel durumunu izleyin. Ayrıca, performans yapılandırılan eşikleri aştığında eşik ayarlama ve uyarı alma özelliğine de sahipsiniz. Daha fazla bilgi için bkz . Application Insights.
Azure Automation Azure yönetim görevlerinizi otomatikleştirin ve Azure içindeki dış sistemlerde eylemleri düzenleyin. Bu dilin birçok özelliğini kullanabilmeniz için PowerShell iş akışı üzerine kurulmuştur. Daha fazla bilgi için bkz. Azure Otomasyonu.

Desteklenen geliştirici deneyimleri

Bu bölümde BizTalk sunucusu ve Azure Integration Services tarafından desteklenen geliştirici araçları açıklanmaktadır:

Olanak Desteklenen araçlarla ürün veya hizmet
BizTalk Server Her BizTalk Server sürümü, Visual Studio'nun belirli bir sürümünü destekler.

Örneğin, BizTalk Server 2020, Visual Studio 2019 Enterprise veya Professional'ı destekler. Ancak Visual Studio Community Edition desteklenmez.
Azure Tümleştirme Hizmetleri - Azure Logic Apps (Standart): Azure portalı ve Visual Studio Code

- Azure Logic Apps (Tüketim): Azure portalı, Visual Studio Code ve Visual Studio 2019, 2017 veya 2015

- Azure İşlevleri: Azure portalı, Visual Studio Code ve Visual Studio 2022

- Azure API Management: Azure portalı ve Visual Studio Code

- Azure Service Bus: Azure portalı ve Service Bus Gezgini

- Azure Data Factory: Azure portalı ve Visual Studio 2015 veya 2013

BizTalk Server ile Azure Integration Services karşılaştırması

BizTalk Server'ı Azure Integration Services ile karşılaştırmak ve geçişin nasıl yapılacağını tartışmak için öncelikle BizTalk Server'ın neler yaptığını kısaca özetleyelim. İlk olarak 2000 yılında kullanılabilen BizTalk Server, bağdaştırıcıları kullanarak çeşitli sistemleri bağlayan şirket içi, kararlı bir ara yazılım platformudur. Bu platform işletmeler, sistemler veya uygulamalar arasında aracı olarak çalışır ve artık iyi kurulmuş bir tümleştirme platformudur. Farklı dillerde geliştirilen ve farklı protokoller ve biçimler kullanılarak bağlanabilen farklı sistemleri birleştirme zorluğu basitleştirmek için BizTalk Server aşağıdaki ana özellikleri sunar:

  • Düzenleme (iş akışı)

    Düzenleme veya grafik olarak tanımlanmış iş süreçleri oluşturma ve çalıştırma özelliği sağlar.

  • Mesajlaşma

    Çok çeşitli yazılım uygulamalarıyla iletişim kurma olanağı sağlar. Bağdaştırıcılar, BizTalk Server'ın mesajlaşma bileşeninin çeşitli protokoller ve veri biçimleriyle etkileşim kurmasına olanak sağlar.

BizTalk Server altyapısı aşağıdaki bileşenleri içerir:

Bileşen Veri Akışı Açıklaması
İş Kuralı Altyapısı (BRE) Karmaşık kural kümelerini değerlendirir.
Kurumsal Çoklu Oturum Açma (SSO) Windows ve Windows dışı sistemler arasında kimlik doğrulama bilgilerini eşleme özelliği sağlar.
İş Etkinliği İzleme (BAM) Bilgi çalışanlarının çalışan bir iş sürecini izlemesini sağlar.
Grup Hub'ı Destek personelinin altyapıyı ve çalışan düzenlemelerini yönetmesini sağlar.

BizTalk Server nasıl çalışır?

BizTalk Server, MessageBox veritabanının kalbinde yer alan bir yayımlama-abone olma mesajlaşma altyapısı mimarisi kullanır. MessageBox iletileri, ileti özelliklerini, abonelikleri, düzenleme durumlarını, izleme verilerini ve diğer bilgileri depolamakla sorumludur.

BizTalk Server bir ileti aldığında, sunucu iletiyi bir işlem hattı üzerinden geçirir ve işler. Bu adım, iletiyi normalleştirir ve MessageBox'ta yayımlar. BizTalk Server daha sonra mevcut abonelikleri değerlendirir ve ileti bağlamı özelliklerine göre iletinin hedeflenen alıcısını belirler. Son olarak, BizTalk Server iletiyi aboneliklere veya filtrelere göre hedeflenen alıcıya yönlendirir. Bu alıcı, BizTalk Server'ın ileti gönderdiği veya bizTalk Server'ın iletileri alabileceği bir kaynak olan bir düzenleme veya Gönderme bağlantı noktasıdır. BizTalk Server, iletileri gönderme işlem hattından geçirerek Bir Gönderme bağlantı noktası üzerinden iletir. Gönder işlem hattı, iletileri bir bağdaştırıcı aracılığıyla göndermeden önce alıcı tarafından beklenen yerel biçime serileştirir.

MessageBox veritabanı aşağıdaki bileşenlere sahiptir:

  • Mesajlaşma aracısı

    BizTalk Server, iletileri yayımlamak, iletilere abone olmak, iletileri almak ve daha fazlası için arabirimler sağlayan bu aracıyı kullanarak MessageBox ile etkileşim kurar.

  • Bir veya daha fazla SQL Server veritabanı

    Bu veritabanları iletiler, ileti bölümleri, ileti özellikleri, abonelikler, düzenleme durumu, izleme verileri, yönlendirme için konak kuyrukları ve daha fazlası için kalıcılık deposu sağlar.

Aşağıdaki görüntüde BizTalk Server Messaging Engine'in nasıl çalıştığı gösterilmektedir:

BizTalk Server Messaging Engine'i gösteren diyagram.

Alma bağlantı noktası bir ileti aldıktan sonra, MessageBox bu iletiyi iş süreçlerine göre işlemek veya belirli iletilere abonelikleri olan herhangi bir Gönderme bağlantı noktasına yönlendirmek için depolar.

BizTalk Server için MessageBox veritabanında iletileri alma ve depolama işlemini gösteren diyagram.

Daha fazla bilgi için bu kılavuzun devamında yayımlama-abone olma mimarisi bölümüne bakın.

İş süreçleri

Bu bölümde, BizTalk Server ve Azure Integration Services'da çalıştırabileceğiniz iş süreçlerini tasarlama ve oluşturma seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server'da düzenleme işlemleri, MessageBox veritabanı aracılığıyla iletilere abone olabilecek (alabilen) ve iletileri yayımlayabilen (gönderebilen) yürütülebilir iş süreçleridir. Düzenleme işlemleri yeni iletiler oluşturabilir ve abonelik ve yönlendirme altyapısını kullanarak ileti alabilir. MessageBox düzenleme için abonelikleri doldurduğunda, yeni bir örnek (düzenleme çalıştırması) etkinleştirilir ve MessageBox iletiyi teslim eder. Gerekirse örnek yeniden doldurulup ileti teslim edilir. İletiler bir düzenlemeden gönderildiğinde, yönlendirme için veritabanına uygun özelliklerin eklendiği bir alma konumuna gelen iletiyle aynı şekilde MessageBox'a yayımlanır.

Yayımlama-abone olma mesajlaşmasını etkinleştirmek için, düzenlemelerde abonelik oluşturmaya yardımcı olan bağlamalar kullanılır. Düzenleme bağlantı noktaları, etkileşimi açıklayan mantıksal bağlantı noktalarıdır. İletileri teslim etmek için bu mantıksal bağlantı noktalarını fiziksel bir bağlantı noktasına bağlamanız gerekir, ancak bu bağlama işlemi, abonelikleri ileti yönlendirme için yapılandırmaktan başka bir şey değildir.

BizTalk Server aşağıdaki örnek avantajları sunar:

  • Tasarımcıya öncelik veren (bildirim temelli)

    Kodda uygulanması zor olabilecek desenleri ve iş akışlarını uygulamak için anlaşılması kolay tasarım araçlarını kullanarak karmaşık süreçler tasarlayın.

  • Son sistemlerle soyutlama

    İşlemleri son sisteme değil, iletilere odaklanarak tasarlar. Örneğin, çözümlerinizi geliştirirken DOSYA bağdaştırıcısı mı yoksa FTP bağdaştırıcısı mı kullanacağınız konusunda endişelenmeniz gerekmez. Bunun yerine, ister tek yönlü ister istek yanıtı olsun, iletişim türüne ve işlemek istediğiniz ileti türüne odaklanırsınız. Daha sonra çözümlerinizi dağıtırken bağdaştırıcıyı ve uç sistemleri belirtebilirsiniz.

Azure Tümleştirme Hizmetleri

Azure Logic Apps'te, bir görsel tasarımcıyla programlamanın "yapı taşı" yolunu ve yüzlerce bağlayıcıdan önceden oluşturulmuş işlemleri kullanarak mantıksal uygulama iş akışları olarak yürütülebilir iş süreçleri ve uygulamaları oluşturabilirsiniz. Mantıksal uygulama iş akışı, bir tetikleyici işlemiyle başlar ve ardından her işlem iş akışı uygulama işleminde mantıksal bir adım olarak çalışan bir veya daha fazla eylem işlemi gerçekleştirir. İş akışınız dış yazılımları, hizmetleri ve sistemleri çağırmak için eylemleri kullanabilir. Bazı eylemler, koşullu (if deyimleri), döngüler, veri işlemleri, değişken yönetimi ve daha fazlası gibi programlama görevlerini gerçekleştirir.

Azure Logic Apps aşağıdaki örnek avantajları sunar:

  • Tasarımcıya öncelik veren (bildirim temelli)

    Kodda uygulanması zor olabilecek desenleri ve iş akışlarını uygulamak için anlaşılması kolay tasarım araçlarını kullanarak karmaşık süreçler tasarlayın.

  • Esnek ve ölçeklenebilir

    Azure Logic Apps, değişen iş gereksinimlerini karşılamak için otomatik olarak ölçeklendirilen ve uyarlanan bulut tabanlı, sunucusuz, yüksek oranda ölçeklenebilir bir bilgi işlem hizmetidir.

  • Her şeye bağlanır

    İş akışlarınızı oluşturmak için önceden oluşturulmuş yüzlerce bağlayıcı içeren, sürekli genişleyen bir galeriden seçim yapın. Bağlayıcı, iş akışlarınızda adım olarak kullanabileceğiniz işlemler sağlar. Hem Microsoft'tan hem de BizTalk Server, Salesforce, Office 365, SQL veritabanları, Azure İşlevleri, Azure Depolama, Azure Service Bus gibi çoğu Azure hizmetinin yanı sıra şirket içi uygulama veya sistemler, ana bilgisayarlar, SaaS ve API'ler gibi iş ortaklarının çoğu için tümleştirme çözümleri oluşturabilirsiniz. Erişmek istediğiniz kaynak için önceden oluşturulmuş bağlayıcı yoksa, hizmetle iletişim kurmak için genel HTTP işlemini kullanabilir veya özel bir bağlayıcı oluşturabilirsiniz.

Yeniden kullanılabilir bileşenler

Tümleştirme platformları, sorunları tutarlı ve birleşik bir şekilde çözmek için genellikle yeniden kullanılabilir bileşenler aracılığıyla başarabileceğiniz yollar sunar. Bu bölümde, BizTalk Server ve Azure Integration Services'daki bileşenleri nasıl yeniden kullanabileceğiniz açıklanmaktadır.

BizTalk Server

  • Düzenlemeler

    Ortak iş mantığını farklı iş akışlarında, dahili olarak aynı uygulamanın içinde veya birden çok uygulamayla düzenleme olarak oluşturabilir ve paylaşabilirsiniz. BizTalk Server'da yerel yayımlama-abone olma mekanizmasını kullanarak (ayrıştırılmış bir şekilde) veya zaman uyumlu çağrılar için Call Orchestration adlı düzenleme şekillerini veya zaman uyumsuz çağrılar için Düzenlemeyi Başlat'ı kullanarak düzenleme tetikleyebilirsiniz.

  • Bağdaştırıcı

    Bağdaştırıcılar, yaygın olarak tanınan veri protokollerini ve belge biçimlerini kullanarak BizTalk Server ile ticari iş ortakları arasında bağlantı sağlayan yazılım bileşenleridir. Bu bileşenler SMTP, FTP, HTTP ve daha fazlası gibi yaygın olarak tanınan bir standarda uyan bir teslim mekanizması kullanarak ileti göndermeyi ve almayı kolaylaştırır. Bağdaştırıcılar çekirdek platformun bir parçasıdır, bu nedenle tüm mevcut uygulamalar bunları paylaşır. BizTalk Adapter Framework'ünü kullanarak yerel veya Windows Communication Foundation (WCF) tabanlı özel bir bağdaştırıcı oluşturarak da bu katmanı genişletebilirsiniz.

  • Şemalar

    XML Şema Tanımı (XSD) şemaları BizTalk Server'da sözleşme tabanlı mesajlaşmayı etkinleştirir. Yedekli şemalar oluşturmamak için derlenmiş derlemelerden şemalara başvurabilirsiniz. Paylaşılan şemaları kullanmak için BizTalk projenizden paylaşılan derlemeye bir başvuru eklemeniz gerekir.

    Bu adım kulağa basit gelebilir ancak bağımlılık zinciri nedeniyle paylaşılan derlemelerde yapılan değişiklikleri yönetmek zor olabilir. Paylaşılan derleme bir güncelleştirme gerektiriyorsa, güncelleştirmeyi yüklemek için paylaşılan derlemeye başvuran tüm projeleri BizTalk Server'dan kaldırmanız gerekir. Ancak, bu kısıtlamaları önlemek için, mevcut çözümlerinizi bozmadan şema veya paylaşılan şemalar için yeni bir sürüm dağıttığınızda derleme sürümü oluşturmayı uygulayabilirsiniz.

  • Haritalar ve özel functoidler

    Haritalar, BizTalk Server'da XML ileti çevirisini veya dönüştürmeyi etkinleştirir. Haritaları paylaşabilirsiniz ancak paylaşılan şemalar gibi paylaşılan haritalar için de benzer uyarılar geçerlidir. Bağımlılık zinciri nedeniyle dikkatli ilerleyin ve değişikliği yönetmek için olgun bir yazılım geliştirme yaşam döngüsüne sahip olduğunuzdan emin olun.

    Eşlemlerde, functoidler önceden tanımlanmış formülleri ve bağımsız değişken olarak adlandırılan belirli değerleri kullanarak hesaplamalar yapar. BizTalk Server, çeşitli işlemleri desteklemek için birçok functoid sağlar. Özel functoid'ler, BizTalk Server eşleme ortamındaki kullanılabilir işlem aralığını genişletmeniz için bir yol sağlar.

    Çok sayıda harita oluşturmaya başlarsanız, benzer mantığı tekrar tekrar uyguladığınızı fark edersiniz. Sonuç olarak, genellikle bir harita içinde veya haritalar arasında çeşitli konumlara kopyalayıp yapıştırdığınız birden çok eşdeğer kod parçacığını korumak için zaman harcarsınız. Bu tür kod parçacıklarını özel bir functoide dönüştürmeyi göz önünde bulundurun. Bu şekilde, functoidi yalnızca bir kez oluşturursunuz, ancak functoid'i istediğiniz kadar haritada yeniden kullanabilir ve functoidi tek bir yerde güncelleştirebilirsiniz. Her özel functoid, Microsoft.BizTalk.BaseFunctoids ad alanından türetilen sınıflar kullanılarak bir .NET derlemesi olarak dağıtılır. Tek bir derleme birden fazla özel functoid içerebilir.

  • .NET Fx derlemeleri

    Bu derlemeleri BizTalk Server projeleriyle paylaşabilirsiniz. Bu derlemeleri bağımlılık perspektifinden yönetmek daha kolaydır. Hataya neden olan hiçbir değişiklik olmaması koşuluyla, .NET Fx derlemesinin güncelleştirilmesi, değişiklikleri diğer derlemeler için otomatik olarak kullanılabilir hale getiren Genel Bütünleştirilmiş Kod Önbelleği'ndeki (GAC) DLL'nin güncelleştirilmesini gerektirir. Hataya neden olan değişiklikler varsa, .NET Fx derlemesindeki değişiklikleri karşılamak için bağımlı projeyi de güncelleştirmeniz gerekir.

  • Özel işlem hatları ve işlem hattı bileşenleri

    BizTalk Server iletileri alıp gönderdiğinde, iş nedeniyle sunucunun iletileri giriş ve çıkış için hazırlaması ve dönüştürmesi gerekebilir. BizTalk Server'da işlem hatları Kanallar ve Filtreler tümleştirme deseninin bir uygulamasını sağlar ve JSON kod çözücü ve kod çözücü, MIME veya SMIME kod çözücü gibi birçok özellik içerir.

    İşlem hattı özelleştirmesi gerektiren bir iletinin bağlamı için bilgi eklemeniz gerektiğinde, BizTalk Server özel işlem hattı bileşenleri oluşturarak bu işlem hatlarını özelleştirme özelliği sağlar. Özel işlem hattı bileşeni, birden çok BizTalk arabirimi uygulamak ve ardından herhangi bir özel işlem hattının farklı aşamalarında kullanmak için kullandığınız a.NET sınıfıdır. Böyle bir bileşenin kodunu yazmak için C# veya .NET için Visual Basic kullanabilirsiniz.

  • Kural Altyapısı ilkeleri

    İş Kuralları Altyapısı ilkesi, aynı BizTalk grubu içinde dağıtılan BizTalk Server uygulamalarında paylaşabileceğiniz başka bir yapıt türüdür. İleti yönlendirmeyle ilgili yaygın İş Kuralları Altyapısı kurallarınız varsa, bu kuralları tek bir konumda yönetebilir ve yüklü BizTalk uygulamalarında yaygın olarak paylaşabilirsiniz. İş Kuralları Altyapısı bu kuralları önbelleğe alır, bu nedenle bu kurallarda herhangi bir güncelleştirme yaparsanız İş Kuralları Altyapısı Güncelleştirme Hizmeti'ni yeniden başlatmanız gerekir. Aksi takdirde, değişiklikler bir sonraki Önbellek Zaman Aşımında alınır.

Azure Tümleştirme Hizmetleri

  • Tümleştirme hesabı

    Azure Logic Apps için tümleştirme hesabı, yeniden kullanılabilir yapıtlara merkezi erişim sağlayan bulut tabanlı bir kapsayıcı ve Azure kaynağıdır. Tüketim mantığı uygulaması iş akışları için bu yapıtlar arasında ticari ortaklar, anlaşmalar, XSD şemaları, XSLT haritaları, Liquid şablon tabanlı haritalar, sertifikalar, toplu yapılandırmalar ve .NET Fx derlemeleri bulunur.

    Standart mantıksal uygulama iş akışları için Azure Logic Apps kısa süre önce tümleştirme hesabına gerek kalmadan XSLT dönüşümlerinden .NET Fx derlemelerini çağırma desteği kullanıma sunulmuştur. Alternatif olarak, Visual Studio Code'da standart mantıksal uygulama projesine şemalar, haritalar ve derlemeler ekleyebilir ve ardından Azure'a dağıtabilirsiniz.

  • API'ler

    API'ler dijital deneyimlere olanak tanır, verileri ve hizmetleri yeniden kullanılabilir ve evrensel olarak erişilebilir hale getirir, uygulama tümleştirmesini basitleştirir ve yeni dijital ürünlerin temellerini oluşturur. API'lerin yaygınlaşması ve artan bağımlılığıyla birlikte, kuruluşların yaşam döngüleri boyunca bunları birinci sınıf varlıklar olarak yönetmesi gerekir.

    Api'leri, özellikle Azure API Management ile yönetilenleri Azure Integration Services içinde yeniden kullanabilirsiniz. Azure API Management'a API'ler ekledikten sonra API'lere yönetilen ve yönetilen bir şekilde kolayca erişmek için Tüketim mantıksal uygulama iş akışlarıyla API Management bağlayıcısını kullanabilirsiniz. Azure Logic Apps, kuruluşunuzun kuruluş genelinde yeniden kullanımı teşvik edebilmesi ve geliştiricilerin oluşturabileceği gereksiz gereksiz bağlayıcılardan kaçınabilmesi için özel API'lerin oluşturulmasını ve kullanılmasını da destekler. Özel API'ler, geliştiricinin belirli bir API'yi kullanacak mekanikleri belirlemesi yerine bu API'leri kullanabilecek kişileri de demokratikleştirir.

  • Özel bağlayıcılar

    Kullanmak istediğiniz API'ler için önceden oluşturulmuş bağlayıcı yoksa, bir dış veya dış API'yi OpenAPI şemasıyla sarmalayarak özel bir bağlayıcı oluşturabilir ve uygun izinlere sahip Tüketim mantıksal uygulama iş akışlarından bu bağlayıcıya erişebilirsiniz. Özel bağlayıcı, Azure Logic Apps ile API arasında istek iletilerinin kolay bir şekilde bir arada kullanılmasını ve Azure Logic Apps'in aşağı akış eylemlerinde kullanabileceğiniz türlenmiş bir yanıt almasını sağlayan bir sözleşme oluşturur. Hem REST API'leri hem de SOAP API'leri desteklenir ve yerel ağınızda bulunan genel API'lere veya özel API'lere başvurabilir. Özel bağlayıcıları Microsoft Power Automate ve Microsoft Power Apps ile de kullanabilirsiniz.

    Standart mantıksal uygulama iş akışları için, bir hizmet sağlayıcısını temel alan kendi yerleşik özel bağlayıcılarınızı oluşturabilirsiniz.

    Özel bağlayıcı uygulayarak, istek iletileri göndermek ve yazılan yanıtları almak için ortak bir arabirim oluşturarak geliştirme deneyimini basitleştirirsiniz. Daha fazla bilgi için bkz . Özel bağlayıcılar ve API'ler.

Bağdaştırıcılar ve bağlayıcılar

Aşağıdaki bölümde, BizTalk Server ve Azure Integration Services'da sırasıyla bağdaştırıcı ve bağlayıcı kavramları açıklanmaktadır.

BizTalk Server

Dış sistemler, uygulamalar ve varlıklarla ileti alışverişi yapmak için BizTalk Server, çeşitli iletişim protokollerini kullanarak dosya sistemleri, veritabanları ve özel iş uygulamaları gibi iş uç noktalarına ve bu uç noktalardan ileti aktaran COM veya .NET Fx bileşenleri olan bağdaştırıcılar sağlar. BizTalk Server, çeşitli protokolleri destekleyen yerel bağdaştırıcılar sağlar, örneğin:

  • Bir dosya konumundan ileti göndermeyi ve almayı destekleyen bir Dosya bağdaştırıcısı
  • EDI, FTP, HTTP, MSMQ, SMTP, POP3 ve SOAP protokolleri için bağdaştırıcılar
  • Windows SharePoint Services için bir bağdaştırıcı

BizTalk Adapter Framework, tüm bağdaştırıcıların BizTalk Server Mesajlaşma Altyapısı'ndan iş uygulaması veya bu altyapıya erişmesi için kararlı, açık bir mekanizma sunar. Microsoft.BizTalk.Adapter.Framework ad alanı arabirimleri, bağdaştırıcıların yapılandırma özellik sayfalarını değiştirmesini sağlar. BizTalk Adapter Framework, hizmetleri ve şemaları bir BizTalk projesine içeri aktarma özelliği de sağlar. İş ortağı bağdaştırıcıları çeşitli satıcılar ve topluluk üyeleri tarafından da kullanılabilir. Bilinen bağdaştırıcıların listesi için bkz . BizTalk Server: Üçüncü Taraf Bağdaştırıcıları Listesi.

Azure Tümleştirme Hizmetleri

Azure Logic Apps ile iş akışları oluştururken, genellikle herhangi bir kod yazmak zorunda kalmadan diğer uygulamalar, hizmetler, sistemler, protokoller ve platformlardaki veri, olay ve kaynaklarla kolayca ve hızlı bir şekilde çalışmanıza yardımcı olması için önceden oluşturulmuş bağlayıcıları kullanabilirsiniz. Azure Logic Apps, kullanabileceğiniz yüzlerce bağlayıcı ile sürekli olarak genişleyen bir galeri sağlar. Hem Microsoft'tan hem de BizTalk Server, Salesforce, Office 365, SQL veritabanları, çoğu Azure hizmeti, ana bilgisayar, API ve daha fazlası gibi iş ortaklarından bulut tabanlı veya şirket içi birçok hizmet ve sistem için tümleştirme çözümleri oluşturabilirsiniz. Bazı bağlayıcılar koşullu (if) deyimleri, döngüler, veri işlemleri, değişken yönetimi gibi programlama işlemleri gerçekleştiren işlemler sağlar. İstediğiniz kaynak için kullanılabilir bağlayıcı yoksa, hizmetle iletişim kurmak için genel HTTP işlemini kullanabilir veya özel bir bağlayıcı oluşturabilirsiniz.

Teknik olarak bağlayıcı, temel alınan hizmetin veya sistemin Azure Logic Apps ile iletişim kurmak için kullandığı bir API'nin etrafındaki bir ara sunucu veya sarmalayıcıdır. Bu bağlayıcı, görevleri gerçekleştirmek için iş akışlarınızda kullandığınız işlemleri sağlar. İşlem, yapılandırabileceğiniz özelliklere sahip bir tetikleyici veya eylem olarak kullanılabilir. Bazı tetikleyiciler ve eylemler için öncelikle temel alınan hizmet veya sistemle bağlantı oluşturmanız ve yapılandırmanız da gerekir. Gerekirse, kullanıcı hesabına erişimin kimliğini de doğrularsınız.

Azure Logic Apps'teki bağlayıcıların çoğu yerleşik bağlayıcı veya yönetilen bağlayıcıdır. Bazı bağlayıcılar her iki sürümde de kullanılabilir. Kullanılabilir sürümler, Tüketim mantıksal uygulaması iş akışı mı yoksa Standart mantıksal uygulama iş akışı mı oluşturduğunuza bağlıdır.

  • Yerleşik bağlayıcılar, Azure Logic Apps çalışma zamanında yerel olarak çalışacak şekilde tasarlanmıştır ve genellikle yönetilen bağlayıcı karşılıklarına kıyasla daha iyi performans, aktarım hızı, kapasite veya diğer avantajlara sahiptir.

  • Yönetilen bağlayıcılar Azure'da Microsoft tarafından dağıtılır, barındırılır ve yönetilir. Bu bağlayıcılar bulut hizmetleri, şirket içi sistemler veya her ikisi için tetikleyiciler ve eylemler sağlar. Standart mantıksal uygulama iş akışlarında, tüm yönetilen bağlayıcılar Azure bağlayıcıları olarak gruplandırılır. Ancak Tüketim mantığı uygulaması iş akışlarında yönetilen bağlayıcılar fiyatlandırma düzeyine göre Standart veya Kurumsal olarak gruplandırılır.

Daha fazla bilgi için, aşağıdaki belgelere bakın:

Uygulama bağlantısı

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'dan diğer uygulamalara bağlanma seçenekleri açıklanmaktadır.

BizTalk Server

Bağdaştırıcılar BizTalk Server'da bağlantı özellikleri sağlar ve gönderme veya alma işlemini gerçekleştiren BizTalk sunucusunda yerel olarak çalışır. Yaklaşık 30 hazır bağdaştırıcı kullanılabilirken, küçük bir ISV bağdaştırıcı ekosistemi ek işlevsellik sağlar. Bu bağdaştırıcılar yerel olarak çalışırken, Windows Kimlik Doğrulaması popüler bir kimlik doğrulama yöntemidir. Yaygın olarak kullanılan bağdaştırıcılar FILE, SFTP, SQL, WCF (Basic-HTTP), HTTP ve SMTP'dir. Bu listeden, BizTalk Server'daki bağdaştırıcıların çoğunlukla protokol bağdaştırıcıları olduğunu belirleyebilirsiniz. Sonuç olarak, bağdaştırıcılar genellikle verileri son veri deposuna yüklemeden önce verilerin ayrıştırılmasından sorumlu olan diğer sistemlerle eksiksiz bir iletinin değiştirildiği ileti odaklı bir mesajlaşma düzeni kullanır.

Azure Tümleştirme Hizmetleri

Bağlayıcılar, Azure Logic Apps'teki bağlantı özelliklerini sağlar ve genellikle temel SaaS sistemine ait API'lerin üzerine bir soyutlama sunar. Örneğin, SharePoint gibi hizmetler API'lerin son kullanıcılar için hizmete işlevsellik sağladığı API öncelikli bir yaklaşım kullanılarak oluşturulur, ancak diğer sistemlerin API aracılığıyla çağırması için aynı işlevsellik kullanıma sunulur. Bağlayıcılar bu API'leri çağırmayı basitleştirmek için, geliştiricilerin istekte ve yanıtta hangi verilerin beklendiğini bilmesi için mesajlaşma sözleşmesini açıklamak için meta verileri kullanır.

Aşağıdaki ekran görüntüsünde, tek kiracılı Azure Logic Apps'te Standart mantıksal uygulama iş akışı için bağlayıcı arama deneyimi gösterilmektedir. Yerleşik sekmesini seçtiğinizde Azure İşlevleri, Azure Service Bus, SQL Server, Azure Depolama, Dosya Sistemi, HTTP ve daha fazlası gibi yerleşik bağlayıcıları bulabilirsiniz. Azure sekmesinde, diğer Microsoft SaaS bağlayıcıları, iş ortağı SaaS bağlayıcıları vb. dahil olmak üzere 800'den fazla bağlayıcı bulabilirsiniz.

Azure portalını, Standart mantıksal uygulama iş akışı tasarımcısını ve Yerleşik sekmesinin veya Azure sekmesinin seçili olup olmadığına bağlı olarak kullanılabilir bağlayıcıları gösteren ekran görüntüsü.

Web hizmetleri ve API bağlantısı

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da web hizmetleri ve API bağlantısı desteği açıklanmaktadır.

BizTalk Server

Web hizmetleri desteği, BizTalk Server'daki popüler bir özelliktir ve Windows Communication Foundation (WCF) ile tümleştirilerek kullanılabilir. BizTalk'taki bu destek iki kategoriye ayrılır: WCF hizmetlerini yayımlama ve kullanma.

WCF bağdaştırıcıları WS-Addressing, WS-Security ve WS-AtomicTransaction gibi WS-* standartları için destek sağlar. Ancak WS-ReliableMessaging, WCF bağdaştırıcılarının bu sürümünde desteklenmez.

WCF bağdaştırıcıları, kimliğe bürünme yoluyla Çoklu Oturum Açma (SSO) destekler ve WCF bağdaştırıcıları ile SSO kullanmak için Kurumsal SSO bileti alır. Bu özellik, kullanıcı bağlamlarının sistemler arasında akmasını sağlar. Kimlik doğrulaması perspektifinden bakıldığında Hizmet Kimlik Doğrulaması şu türleri destekler: Yok, Windows ve Sertifika. İstemci Kimlik Doğrulaması şu türleri destekler: Anonim, UserName, Windows ve Sertifika. Desteklenen güvenlik modları şunlardır: Aktarım, İleti ve Karma.

WCF, WCF-WsHttp, WCF-NetTcp ve WCF-NetMsmq gibi WCF bağdaştırıcılarında bulabileceğiniz WS-AutomicTransaction protokolünü kullanan işlemleri destekler. Bu özellik aşağıdaki senaryolarda desteklenir:

  • İletilerin MessageBox veritabanına işlemsel olarak gönderilmesi
  • İletilerin MessageBox'tan işlem hedefine işlemsel iletimi

İşlem kapsamı MessageBox bileşeniyle sınırlıdır. Örneğin, BizTalk düzenlemesi bir istemcinin işlemine katılamaz. Benzer şekilde, hedef uç nokta BizTalk düzenlemesi tarafından başlatılan bir işleme katılamaz.

WCF genişletilebilirliği WCF özel bağlamaları aracılığıyla kullanılabilir. Genel Derleme Önbelleği'ne (GAC) özel kod derlemeniz ve eklemeniz gerekir. Ayrıca machine.config dosyasını yeni uzantıyı içerecek şekilde güncelleştirmeniz gerekir. Bağlama yüklendikten sonra, uzantı WCF-Custom ve WCF-CustomIsolated bağdaştırıcıları tarafından görülebilir.

BizTalk Server, BizTalk Yönetim Konsolu'nu kullandığınızda WCF-BasicHTTP alma konumlarını Azure API Management'ta uç nokta olarak kullanıma açabilir. Azure portalında API Management'i kullanarak SOAP uç noktalarınızı BizTalk Server'dan API Management aracılığıyla da kullanıma sağlayabilirsiniz. Daha fazla bilgi için bkz . API Management'ta BizTalk WCF-BasicHTTP uç noktalarını yayımlama.

Azure Tümleştirme Hizmetleri

Azure Integration Services'daki bağlantı modeli, API ekonomisinin evriminden dolayı kısmen BizTalk Server'dan farklıdır. Daha fazla kuruluş temel alınan sistemlere ve verilere erişimi kullanıma sunarken platformdan bağımsız bir yaklaşıma ihtiyaç duyuldu. REST artık modern web hizmetlerini tasarlamaya yönelik baskın mimari yaklaşımdır.

Azure Logic Apps'te REST, sistemleri bağlamak için varsayılan yaklaşımdır. Microsoft ve diğer yazılım satıcıları RESTful hizmetlerini sistemlerinin ve verilerinin üzerinde kullanıma sunarken, Azure Logic Apps bu tür bilgileri kullanıma açabilir ve kullanabilir. OpenAPI belirtimi, bu özelliği hem insanların hem de bilgisayarların meta veriler aracılığıyla istemci ve sunucu arasındaki etkileşimi anlamasını sağlar. Bu anlamanın bir parçası olarak, hem istek hem de yanıt yükleri türetilir. Bu, dinamik içeriği kullanarak bir iş akışı eyleminin girişlerini doldurabileceğiniz ve yanıttaki çıkışları aşağı akış eylemlerinde kullanabileceğiniz anlamına gelir.

Bir bağlayıcının çağırdığı temel hizmeti uygulayan yazılım satıcısına bağlı olarak, kimlik doğrulama düzenleri bağlayıcıya göre farklılık gösterir. Genel olarak, bu şemalar aşağıdaki türleri içerir:

Microsoft, aktarım sırasında ve bekleme durumundaki verileri şifreleyerek güçlü koruma katmanları sağlar. Azure müşteri trafiği veri merkezleri arasında, Microsoft tarafından denetlenmeyen fiziksel sınırların dışında veya Microsoft adına hareket ettiğinde, IEEE 802.1AE MAC Güvenlik Standartları'nı (MACsec) kullanan bir veri bağlantısı katmanı şifreleme yöntemi, temel alınan ağ donanımında noktadan noktaya uygulanır.

Microsoft, bulut hizmetleriyle müşteriler arasında seyahat eden verileri korumak için Aktarım Katmanı Güvenliği (TLS) protokollerini kullanma seçeneği sunar. Microsoft veri merkezleri, Azure hizmetlerine bağlanan istemci sistemleriyle tls bağlantısı kurar. TLS, birlikte çalışabilirlik, algoritma esnekliği ve dağıtım ve kullanım kolaylığı ile birlikte ileti üzerinde oynanma, kesme ve sahtecilik algılamasını sağlayan güçlü kimlik doğrulaması, ileti gizliliği ve bütünlük sağlar.

Bu bölüm bağlayıcılar aracılığıyla RESTful bağlantısına odaklanmış olsa da, özel bağlayıcı deneyimi aracılığıyla SOAP web hizmeti bağlantısı uygulayabilirsiniz.

Bağdaştırıcı veya bağlayıcı kullanımını engelleme

Aşağıdaki bölümde, BizTalk Server ve Azure Integration Services'da sırasıyla bağdaştırıcı veya bağlayıcı kullanımını önleme seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server, farklı uygulamalardan belirli bağdaştırıcıları engelleme kavramını içermez, ancak bu bağdaştırıcıları ortamdan kaldırarak uygulamalarınızdaki kullanımlarını "engelleyebilirsiniz". BizTalk Server'daki bağdaştırıcılar platform ayarlarının bir parçasıdır, bu nedenle yüklü bağdaştırıcılar herkes tarafından kullanılabilir. Ayrıca, bu işleyicileri yürütebilen veya işleyebilen BizTalk grubuna ait bilgisayarları tanımlayan her bağdaştırıcı için belirli alma ve gönderme işleyicileri tanımlayabilirsiniz.

Azure Tümleştirme Hizmetleri

Kuruluşunuz Azure Logic Apps'te yönetilen bağlayıcıları kullanarak kısıtlı veya onaylanmamış kaynaklara bağlanmaya izin vermiyorsa, mantıksal uygulama iş akışlarınızda bu bağlantıları oluşturma ve kullanma özelliğini engelleyebilirsiniz. Azure İlkesi ile, engellemek istediğiniz bağlayıcılar için bağlantıların oluşturulmasını veya kullanılmasını engelleyen ilkeler tanımlayabilir ve uygulayabilirsiniz. Örneğin, güvenlik nedeniyle belirli sosyal medya platformlarına veya diğer hizmetlere ve sistemlere bağlantıları engellemek isteyebilirsiniz.

İleti dayanıklılığı

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da ileti kalıcılığı açıklanmaktadır.

BizTalk Server

MessageBox veritabanı, bir uç noktaya göndermeye çalışmadan önce bir iletinin depolamada kalıcı olmasını sağlayan bir kalıcılık noktası olarak davranarak başka bir avantaj sunar. Yapılandırılmış yeniden deneme girişimleri bittikten sonra ileti gönderemezse, ileti askıya alınır ve MessageBox'ta depolanır.

BizTalk MessageBox veritabanını kalıcılık noktası olarak gösteren diyagram.

Yönetici olarak, BizTalk Yönetim Konsolu'ndan askıya alınan iletileri sürdürebilirsiniz. Düzenlemeleri kullandığınızda da aynı davranış gerçekleşir. Orchestration çalışma zamanı iş mantığını sürdürür ve bir sorun olduğunda devam edebilirsiniz. Örneğin, aşağıdaki senaryolarda bir düzenlemede iletiyi sürdürebilirsiniz:

  • Atomik olmayan bir kapsam içinde gönderilen ileti
  • İşlem kapsamının sonunda
  • Yeni bir düzenleme örneği başlatılırken (Orchestration şeklini başlat)
  • Hata ayıklama kesme noktasında
  • Motor suları kaldırmaya karar verince
  • Düzenleme tamamlandığında
  • Sistem kapatıldığında

BizTalk Server tüm bu özellikleri kullanıma açık olarak sağlar. BizTalk Server bunu sizin için işlediği için kalıcılık uygulama konusunda endişelenmeniz gerekmez.

Azure Tümleştirme Hizmetleri

Azure Logic Apps , ileti dayanıklılığını aşağıdaki yollarla sağlar:

  • Tüketim mantıksal uygulamalarında varsayılan olan ve Standart mantıksal uygulamalarda kullanılabilen durum bilgisi olan iş akışları, iş akışı eylemlerinden geçerken iş akışı durumunu izleyen ve iletileri depolayan denetim noktalarına sahiptir. Bu işlev, ayrıntılı giriş ve çıkış değerlerini gözden geçirebileceğiniz tetikleyici ve iş akışı örneği çalıştırma geçmişinde depolanan zengin verilere erişim sağlar.

    Azure portalı veya API aracılığıyla bir çalıştırma örneğini yeniden işleyebilirsiniz. Bu kez, önceki çalıştırmada herhangi bir hatanın nerede oluştuğundan bağımsız olarak çalıştırma örneğinin tamamı yürütülür. Bu davranış, iletilerin en az bir kez teslim olduğunu ve tüketicilerde aynı anda işlem gerçekleştiğini gösterir.

  • Azure Service Bus'ta kullanıma sunulan göz atma-kilitleme mesajlaşması sayesinde, başarılı bir ileti yürütme sonrasında bir ileti işleyebilir veya bir hata oluştuğunda iletiyi bırakabilirsiniz. Bu özelliği Azure Logic Apps'te kullanmak için Azure Service Bus bağlayıcısını seçin. İleti kuyruğundan işlenen bir ileti kaldırılırken, bırakılan iletinin kilidi açılır ve istemciler tarafından işlenmek üzere kullanılabilir. Peek-lock , "tam olarak bir kez" mesajlaşmayı başarmak için harika bir yoldur.

Yayımla-abone ol mimarisi

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da yayımlama-abone olma desenini uygulama seçenekleri açıklanmaktadır.

BizTalk Server

Yayımlama-abone olma (pub-sub) özellikleri, Daha önce BizTalk Server nasıl çalışır? bölümünde açıklanan MessageBox veritabanı aracılığıyla bulunur. Abonelik oluşturmanın popüler bir yolu, tanımlı bir ileti şemasındaki belirli öğeleri veya öznitelikleri Yükseltilen Özellik olarak tanımlamanızı sağlayan Yükseltilen Özellikler'i kullanmaktır. Ardından, yükseltilen özelliğe göre belirli ölçütlere göre iletileri filtrelemek için abonelikler oluşturabilirsiniz. Örneğin, City adlı bir şema öğesini yükseltdiyseniz, belirli şehirler için City öğesinde filtreleyen bir abonelik oluşturabilirsiniz. Ölçütleriniz karşılanırsa aboneliğiniz, Bağlantı noktası gönder veya düzenleme iletinin bir kopyasını alır.

Azure Tümleştirme Hizmetleri

BizTalk Server'dan tamamen farklı bir mimariyle, Azure Integration Services'daki çoğu hizmet olay tabanlıdır. Yayımlama-abone olma çözümü uygulamanız gerekiyorsa Azure Service Bus'ı kullanabilirsiniz. Bu hizmet, ad alanında ileti kuyrukları ve yayımlama-abone olma konularına sahip tam olarak yönetilen bir kurumsal ileti aracısıdır. Uygulamaları ve hizmetleri birbirinden ayırarak aşağıdaki avantajları sağlamak için Azure Service Bus'ı kullanabilirsiniz:

  • Rakip çalışanlar arasında yük dengeleme işi.
  • Hizmet ve uygulama sınırları arasında denetimle verileri güvenli bir şekilde yönlendirme ve aktarma.
  • Yüksek düzeyde güvenilirlik gerektiren işlemsel çalışmayı koordine edin.

Azure Logic Apps , iletileri yayımlamak ve iletilere abone olmak için kullanabileceğiniz bir Azure Service Bus bağlayıcısı içerir. Service Bus kullanmanın avantajı, mesajlaşmayı iş akışınızdan bağımsız olarak kullanabilmenizdir. BizTalk Server'dan farklı olarak, mesajlaşmanız iş akışı platformunuzdan ayrılmıştır. Mesajlaşma ve iş akışı özellikleri Azure Integration Services'da ayrılmış olsa da, ileti özellikleri (kullanıcı özellikleri) desteği olan Azure Service Bus'ta ileti abonelikleri oluşturabilirsiniz. Konu aboneliğinde oluşturulan filtreler tarafından değerlendirilen anahtar-değer çiftleri sağlamak için bu özellikleri kullanın. Bir veya daha fazla anahtar-değer çifti ekleyerek bir Azure Service Bus işlemi ayarlarken bu kullanıcı özelliklerini tanımlarsınız. Bir tanıtım için şu videoya bakın: Azure Integration Services kullanarak Pub Sub Messaging - Bölüm 2 İçerik Tabanlı Yönlendirme.

Azure Integration Services dışında, Redis için Azure Cache de kullanabileceğimizi kullanarak yayımlama-abone olma senaryolarını uygulayabilirsiniz.

İş kuralları altyapısı

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da iş kurallarını ayarlama seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server, görsel düzenleyici kullanarak "if-then-else" kuralları oluşturmanıza olanak tanıyan bir iletme zinciri kuralları altyapısı içerir. Bu kuralları, BT ortamınızdaki diğer ortamlara taşınabilen bir ilke içinde paketleyebilirsiniz. Bu ilkeler verileri aramak ve çıktıları zenginleştirmek için XSD şemalarına, .NET Fx koduna ve SQL Server veritabanı tablolarına da erişebilir.

Azure Tümleştirme Hizmetleri

Şu anda Azure'da eşdeğer kural altyapısı özelliği olmasa da müşteriler genellikle özel kod kullanarak kuralları uygulamak için Azure İşlevleri kullanır. Ardından Azure Logic Apps'teki yerleşik Azure İşlevleri bağlayıcısını kullanarak bu kurallara erişiyorlar.

Bu alandaki gelecekteki yatırımlar hakkında daha fazla bilgi için bu kılavuzun devamında yer alan Yol Haritası bölümüne bakın.

Veri dönüştürme

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'daki veri dönüştürme özellikleri açıklanmaktadır.

BizTalk Server

XML iletilerini bir biçimden diğerine dönüştürmeniz için zengin araçlar sağlar. Veri dönüştürme, bu haritaların ortasına özel .NET Fx kodu eklemeye izin veren uzantı nesnelerini destekleyen XSLT eşlemelerini kullanır. Ayrıca, zengin haritalar oluşturmanıza yardımcı olan yeniden kullanılabilir işlevler sağlayan kullanıma sunulan functoid'leri de kullanabilirsiniz.

Çekirdek XML dönüşümlerinin ötesinde BizTalk Server, CSV ve JSON biçimleri için kodlama ve kod çözme de sağlayarak bu biçimlerle XML arasında dönüştürme gerçekleştirerek farklı biçimler için destek sağlar.

Azure Tümleştirme Hizmetleri

  • Enterprise Integration Pack

    Bu bileşen BizTalk Server'daki benzer kavramları izler ve B2B özelliklerinin Azure Logic Apps'te kullanımını kolaylaştırır. Ancak, temel farklardan biri Enterprise Integration Pack'in mimari olarak tümleştirme hesaplarına dayalı olmasıdır. Bu hesaplar, B2B senaryoları için ticari ortaklar, sözleşmeler, haritalar (XSLT veya Liquid şablonları), şemalar ve sertifikalar gibi yapıtları depolama, yönetme ve kullanma yönteminizi basitleştirir.

  • Sıvı şablonları

    Mantıksal uygulama iş akışlarındaki temel JSON dönüştürmeleri için Oluştur eylemi veya JSON Ayrıştır eylemi gibi yerleşik veri işlemlerini kullanabilirsiniz. Ancak bazı senaryolarda yinelemeler, denetim akışları ve değişkenler gibi öğeleri içeren gelişmiş ve karmaşık dönüştürmeler gerekebilir. JSON'u JSON'a, JSON'u metne, XML'yi JSON'a veya XML'yi metne dönüştürmeleri için Liquid açık kaynak şablon dilini kullanarak gerekli eşlemeyi veya dönüştürmeyi açıklayan bir Liquid şablonu oluşturabilirsiniz.

  • EDI şemaları

    EDI belge şemaları, EDI işlem belgesi türünün gövdesini tanımlar. Mantıksal uygulama iş akışlarınız için, Microsoft Integration GitHub deposundaki tüm BizTalk EDI şemalarını kullanabilirsiniz.

  • Standart mantıksal uygulamalar

    Azure portalında haritaları ve şemaları doğrudan bir Standart mantıksal uygulama kaynağına yükleyebilirsiniz. Visual Studio Code'da standart mantıksal uygulama projesiyle çalışıyorsanız, tümleştirme hesabı kullanmadan bu yapıtları Artifacts klasöründeki ilgili klasörlerine yükleyebilirsiniz. XSLT eşlemelerinden özel derlenmiş derlemeleri de çağırabilirsiniz.

  • Azure İşlevleri

    Azure API Management veya Azure Logic Apps ile çağırabileceğiniz bir Azure işlevi oluşturmak için C# veya başka bir programlama dili kullanarak XSLT veya Liquid şablonu dönüştürmelerini yürütebilirsiniz.

Ağ bağlantısı

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'daki ağ bağlantısı işlevleri ve özellikleri açıklanmaktadır.

BizTalk Server

BizTalk Server her zaman bir sunucu ortamında yüklü olduğundan, ağ bağlantısı temel sunucunun ağ yapılandırmasına bağlıdır. BizTalk Server için ağ bağlantısını ayarlarken, genellikle aşağıdaki alanları yapılandırmanız gerekir:

  • Bağımlılıklar
  • Uç sistemlere gelen ve giden bağlantı
Bağımlılıklar yapılandırması

BizTalk Server'ı çok sunuculu bir ortamda tam olarak yapılandırmak için, iyi bilinen hizmetler veya protokoller için TCP ve UDP bağlantı noktalarını etkinleştirmek üzere güvenlik duvarı yapılandırması içeren tüm ağ bağlantısı bağımlılıklarına özellikle dikkat etmeniz gerekir. Örneğin, bu tür hizmetler ve protokoller bir SQL Server altyapısına, Microsoft Dağıtılmış İşlem Düzenleyicisi'ne (MSDTC), kümelenmiş ağ sürücülerine, farklı bir sunucuda yüklüyse SSO hizmetlerine erişimi içerir ve SharePoint, bağlantıyı uygulamak için gelen ve giden kuralları oluşturarak yapılandırmanız gereken tüm hizmetlerdir.

Gelen ve giden bağlantı yapılandırması

BizTalk Server'ı tam olarak ayarladıktan ve uygulamaları dağıtmaya hazırlandıktan sonra, ister iç ister dış ağın parçası olsun, konak örneklerinin farklı hizmetlere bağlanmasına ve bunlara erişmesine izin veren güvenlik duvarı kuralları uyguladığınıza emin olun. Kuruluş ağı dışındaki son sistemlere bağlantıyı düşünürken, güvenlikle ilgili dikkat edilmesi gereken noktaları da eklemeniz gerekir. Çeşitli sistemler, izin verilen IP adreslerinin listesini ilk savunma hattı olarak tanımlamayı kullanır, bu nedenle bizTalk Server tüm giden iletişimlerini iyi tanımlanmış bir genel IP adresleri listesi aracılığıyla yönlendirir.

İş ortağı hizmetleri BizTalk Server ile iletişim kurmaya çalıştığında, kuruluşunuzun ağı veya iç katmanında yer alan ve çekirdek kuruluş hizmetlerinin kullanılabilir olabileceği bir örneğe ulaşmadığından emin olun. Bunun yerine, iş ortağı hizmetlerine, bir kuruluşun ağının en dış sınırı olan, bir çevre ağı içinde yer alan ve aynı zamanda bir bölge (DMZ) olarak da bilinen bir uç noktaya erişim verin. Ancak, BizTalk Server'ın iletileri yönlendirmesi gereken hizmetler genellikle kuruluşunuzun ağı içinde bulunur, bu nedenle bu iç katmana erişimleri olmalıdır.

Bu senaryolara ulaşmak için birden çok yaklaşım vardır, örneğin:

  • BizTalk Server'ı bir çevre ağında uygulayın ve yalnızca kendi hizmetlerinin veya konak örneklerinin kuruluşunuzun ağına erişmesine izin verin
  • Biri çevre ağında, diğeri de kuruluşunuzun ağında olacak şekilde iki BizTalk Sunucusu ayarlayın. Ardından çevre ağındaki sunucu, kuruluş ağındaki sunucunun kullandığı iletileri yayımlar.
  • NetScaler ve F5 gibi ters proxy'ler gibi davranabilen, çevre ağı içinde BizTalk adına iletiler alabilen ve bu çağrıları BizTalk Server'a yönlendirebilen özel uygulamalar veya gereç yazılımları geliştirin.

Azure Tümleştirme Hizmetleri

  • Gelen ve giden bağlantı

    Azure, hizmetlerini bir ağ sınırı içinde yalıtmak ve şirket içi ve bulut iş yüklerini bağlamak için birden çok yol sağlar. Aşağıdaki listede Azure kaynaklarını bir ağ çevresi içindeki kaynaklarla tümleştirmenin farklı yolları açıklanmaktadır:

    • Şirket içi veri ağ geçidi

      Bu ağ geçidi, Azure ile bir ağ çevresi içindeki kaynaklar arasında köprü görevi görerek şirket içi veriler ile çeşitli Microsoft bulut hizmetleri arasında hızlı ve güvenli veri aktarımı sağlar. Bu hizmetler arasında Azure Logic Apps, Microsoft Power BI, Microsoft Power Apps, Microsoft Power Automate ve Azure Analysis Services bulunur. Bu ağ geçidiyle veritabanlarını ve diğer veri kaynaklarını şirket içi ağlarında tutabilir ve bu şirket içi verileri bulut hizmetlerinde güvenli bir şekilde kullanabilirsiniz.

    • Karma Bağlantılar

      Hem Azure hizmeti hem de Azure Uygulaması Hizmeti'ndeki bir özellik olan Karma Bağlantılar senaryoları destekler ve Azure Uygulaması Hizmetinde kullanılanların ötesinde özellikler sunar. Azure Uygulaması Hizmeti dışındaki kullanım hakkında daha fazla bilgi için bkz. Azure Relay Karma Bağlantıları. Azure Uygulaması Hizmeti'nde, 443 numaralı bağlantı noktası üzerinden Azure'a giden çağrılar yapabilen herhangi bir ağdaki uygulama kaynaklarına erişmek için Karma Bağlantılar'ı kullanabilirsiniz. Karma Bağlantılar uygulamanızdan TCP uç noktasına erişim sağlar ve uygulamanıza erişmek için yeni bir yol sağlamaz. Azure Uygulaması Hizmeti'nde, her karma bağlantı tek bir TCP konağı ve bağlantı noktası bileşimiyle ilişkilendirildi. Bu işlev, bir TCP uç noktası olması koşuluyla uygulamalarınızın herhangi bir işletim sistemindeki kaynaklara erişmesini sağlar. Karma Bağlantılar uygulama protokollerini veya nelere erişmek istediğinizi bilmiyor veya önemsemiyor. Bu özellik yalnızca ağ erişimi sağlar.

    • Sanal ağ tümleştirmesi

      Azure Sanal Ağ tümleştirmesi ile Azure kaynağınızı Azure'da yapılandırılmış bir sanal ağa bağlayarak uygulamanızın bu sanal ağdaki kaynaklara erişmesini sağlayabilirsiniz. Azure Logic Apps'teki sanal ağ tümleştirmesi yalnızca Azure kaynağınızdan sanal ağınıza giden çağrılar yapmak için kullanılır.

      Sanal ağ eşlemesi ile şirket içi ağlarınızı Azure'a bağlayabilirsiniz. Bu, şirket içi kaynaklar ile Azure hizmetleri arasında çift yönlü bağlantı sağlar. Azure Integration Services, karma tümleştirmeye olanak sağlayan sanal ağ bağlantısı sağlar. Aşağıdaki görüntüde, Giden Trafik kutusunda vurgulandığı gibi Ağ sayfası açık ve sanal ağ tümleştirmesi etkinleştirilmiş bir Standart mantıksal uygulama kaynağı gösterilmektedir. Bu yapılandırma, tüm giden trafiğin bu sanal ağdan ayrılmalarını sağlar.

      Azure portalını, Standart mantıksal uygulama kaynağını ve sanal ağ tümleştirmesi etkinleştirilmiş Ağ sayfasını gösteren ekran görüntüsü.

    • Özel uç noktalar

      Özel uç nokta, sanal ağınızdaki bir özel IP adresini kullanan bir ağ arabirimidir. Bu ağ arabirimi, Azure Özel Bağlantı tarafından desteklenen bir Azure kaynağına özel ve güvenli bir şekilde bağlanır. Özel uç noktayı etkinleştirerek bu Azure kaynağını sanal ağınıza getirir ve ağdaki kaynakların Azure kaynağınıza gelen çağrılar yapmasına izin verirsiniz.

Aşağıdaki tabloda, her Azure Integration Services kaynağının kullanabileceği ağ bağlantısı yöntemleri gösterilmektedir:

Kaynak Şirket içi veri ağ geçidi Karma Bağlantılar Sanal ağ tümleştirmesi Özel uç noktalar
Azure API Management
Azure Logic Apps (Tüketim)
Azure Logic Apps (Standart)
(Azure bağlayıcıları ile)

(yerleşik bağlayıcılarla)

(yerleşik bağlayıcılarla)
Azure Service Bus
Azure Event Grid

Özel kod

Aşağıdaki bölümde, BizTalk Server ve Azure Integration Services'da kendi kodunuzu yazma ve çalıştırma seçenekleri açıklanmaktadır.

BizTalk Server

Özel .NET Fx kodu kullanarak BizTalk'ı birçok şekilde genişletebilirsiniz, örneğin:

Yetenek Açıklama
Satır içi kod Orchestration şekli içinde satır içi C# kodu yazabilirsiniz. BizTalk Eşlemesi içinde satır içi kod da yazabilirsiniz. Her iki senaryoda da kod parçacıkları genellikle doğası gereği basittir ve hata ayıklanamaz.
Derlenmiş derlemeler Bu derlemeleri aşağıdaki yerlerden çağırabilirsiniz:

- Düzenlemedeki ifade şekilleri
- Betik Functoid kullanarak BizTalk eşlemeleri
- İş Kuralları Altyapısı ilkeleri
- Özel işlem hattı bileşenleri olarak işlem hatları

Visual Studio hata ayıklayıcısını uygun konak örneği Windows işlemine ekleyerek derlenmiş derlemelerde hata ayıklayabilirsiniz.
Özel bağdaştırıcılar BizTalk Server birçok kullanıma açık bağdaştırıcı içerir, ancak gerekirse her zaman kendi bağdaştırıcınızı oluşturabilirsiniz.
Özel WCF davranışları BizTalk Server, Windows Communication Foundation'ı (WCF) temel alan çoğu kullanıma açık bağdaştırıcı içerir. Bazı durumlarda, sistem iletişiminize bir OAuth üst bilgisi uygulama gibi özel davranışlar geliştirerek özelliklerini genişletmeniz gerekebilir.
BizTalk Server eşlemelerinde genişletilebilirlik - Kullanıma hazır functoidleri kullanarak bazı sınırlamaları veya zorlukları gizlemek için C#, JScript, Visual Basic, XSLT veya XSLT Çağrı Şablonlarını kullanarak satır içi kod oluşturabilirsiniz.

- Betik Oluşturma Functoid'ini kullanarak bir dış derleme çağırabilirsiniz.

- Tüm haritalarınızda kullanmak için özel functoidler oluşturabilirsiniz.

Azure Tümleştirme Hizmetleri

Azure İşlevleri, Azure Logic Apps'teki Azure İşlevleri bağlayıcısından çalıştırabileceğiniz kod yazmanızı sağlar. İşlevler platformu, çok fazla esneklik sunan çeşitli programlama dillerini ve çalışma zamanlarını destekler. Bu işlevler genellikle kısa yürütme sürelerine sahip olacak şekilde tasarlanmıştır ve yerel geliştirme ve hata ayıklamayı desteklemek için zengin bir geliştirici araçları kümesi vardır.

Azure Logic Apps'te Satır İçi Kod bağlayıcısı JavaScript Kodu Yürüt adlı eylemi sağlar. JavaScript'te küçük kod parçacıkları yazmak için bu eylemi kullanabilirsiniz. Bu kod parçacıklarının da kısa yürütme sürelerine sahip olması ve dinamik içerik girişlerini ve çıkışlarını desteklemesi beklenir. Kod çalıştırıldıktan sonra çıkış, iş akışındaki aşağı akış eylemleri için kullanılabilir. Bu eylem için şu anda doğrudan hata ayıklama desteği olmasa da, iş akışı örneğinin çalıştırma geçmişindeki girişleri ve çıkışları görüntüleyebilirsiniz.

Yeniden Kullanılabilir Bileşenler bölümünde belirtildiği gibi, bir XSLT eşlemesinden .NET Fx derlemelerini çağırma desteği şu anda bu derlemeleri bir tümleştirme hesabına yüklediğinizde Tüketim mantıksal uygulaması iş akışlarında kullanılabilir. Bu özellik özel veri dönüştürme kurallarını desteklemeye yardımcı olur. Standart mantıksal uygulama iş akışları için Azure Logic Apps ekibi kısa süre önce tümleştirme hesabına gerek kalmadan XSLT eşlemelerinden .NET Fx kodunu çağırma desteği yayınladı. Ayrıca Visual Studio Code'da standart mantıksal uygulama projesine derlemeler ve eşlemeler ekleyebilir ve ardından Azure'a dağıtabilirsiniz. Daha fazla bilgi için Bkz . Azure Logic Apps (Standart) XSLT dönüşümlerine eklenen .NET Framework derleme desteği ve Yol Haritası bölümü.

ayrıca Azure Uygulaması Hizmeti ile oluşturulan Azure API uygulamalarını veya web uygulamalarını ekleyerek iş akışlarını genişletebilirsiniz. Web uygulamalarını, REST API'leri ve mobil arka uçları barındırma gereksiniminiz olduğunda, Azure Uygulaması Hizmeti HTTP tabanlı çözümdür. Azure Uygulaması Hizmeti'nde barındırılan uygulamaları şirket içi veya bulut hizmetleriyle tümleştirebilirsiniz. Bu platform ASP.NET Core, Java, Ruby, Node.js, PHP ve Python gibi çeşitli dil ve çerçevelerle birlikte uygulamaları çalıştırmak ve ölçeklendirmek için hem Windows hem de Linux tabanlı ortamları destekler.

Uygulama grupları

Aşağıdaki bölümde, BizTalk Server ve Azure Integration Services'da iş yüklerinizi düzenleme seçenekleri açıklanmaktadır.

BizTalk Server

Yazılım geliştirme yaşam döngünüzün bir parçası, kodunuzu ve yapıtlarınızı mantıksal paketlerde derlemeyi ve yönetmeyi içerir. BizTalk Server, Visual Studio çözümünü BizTalk uygulamasına dağıtabileceğiniz bir uygulama kavramını destekler. Bu nedenle, kaynakları paylaşmanız gereken senaryolarınız varsa diğer uygulamalara başvurabilirsiniz.

BizTalk Server, derlenmiş derlemelere başvuru ekleyebileceğiniz açık bir paylaşım modeli kullanır. Bu derlemelerin Genel Bütünleştirilmiş Kod Önbelleği'nde (GAC) olması koşuluyla, BizTalk Runtime derlemeleri gerektiği gibi bulur ve yükler. Bir dezavantajı, bir sürüm oluşturma şeması uygulamadığınız sürece paylaşılan derlemeleri güncelleştirmeniz gerektiğinde, güncelleştirmenizi gerçekleştirmeden önce derlemelerinize başvuran tüm BizTalk projelerini kaldırmanız gerekir. Bu sınırlama, uzun dağıtım zaman çizelgelerine ve birden çok yükleme ve kaldırma işlemini yönetme karmaşıklığıyla sonuçlanabilir.

Azure Tümleştirme Hizmetleri

Azure Logic Apps'te Tüketim mantıksal uygulaması kaynağı yalnızca durum bilgisi olan tek bir iş akışı içerir; bu da iş akışınızın ve uygulamanız olan mantıksal uygulama kaynağınızın her zaman 1'e 1 ilişkisi olduğu anlamına gelir. Standart mantıksal uygulama kaynağı ile uygulama kavramı gelişti. Standart mantıksal uygulama kaynağınız hala uygulamanız olsa da, bu kaynakla birden çok iş akışı ekleyip çalıştırarak 1-çok ilişkisine neden olabilirsiniz. Visual Studio Code'da standart mantıksal uygulama projesi üzerinde yerel olarak çalışıyorsanız mantıksal uygulama kaynağınız bu tek projeyle eşler. Bu yaklaşımla, aynı projedeki ilgili iş yüklerini, kodları ve yapıtları kolayca ve mantıksal olarak gruplandırabilir ve bu projeyi tek bir birim olarak dağıtabilirsiniz.

Bulut mimarileri BizTalk gibi sunucu tabanlı paradigmalardan farklı çalışır. Azure Logic Apps (Standart), kod ve yapıtları getirmek için bir çekme modeli kullanır. Bu nedenle, sonuç olarak projenize gerekli ek yapıtları kopyalayıp daha sonra bunları kodunuz ve diğer yapıtlarla dağıtacaksınız. Bazı durumlarda, gerekli tüm kodu ve yapıtları kopyalamak zorunda kalmamak isteyebilirsiniz. Öyleyse, bu işlevi ayrı olarak yönetebileceğiniz ancak bir iş akışından çağırabileceğiniz bir hizmete dönüştürmeyi düşünebilirsiniz.

Örneğin, kuruluşunuz tarafından yaygın olarak kullanılan bir veri dönüştürmeniz olduğunu varsayalım. Birden çok mantıksal uygulama projesinde dönüşümün haritasını dahil etmektense, dönüştürmeyi hizmet olarak sağlayan bir arabirim uygulayabilirsiniz. Daha sonra bu hizmetin yaşam döngüsünü mantıksal uygulama projelerinizden ayrı olarak yönetebilir ve bu hizmeti iş akışlarınızdan çağırabilirsiniz.

Standart mantıksal uygulama projesine birden çok iş akışı ekleyebilmek için, bu iş akışlarını bir proje içinde veya birden çok projede nasıl düzenleyebileceğini sorabilirsiniz. Yanıt genellikle gereksinimlerinize bağlıdır, örneğin:

  • İş süreci benzitesi
  • Uçtan uca izleme ve destek
  • Güvenlik, rol tabanlı erişim denetimi ve ağ yalıtımı
  • Performans ve iş açısından kritiklik
  • Coğrafi konum ve coğrafi yedeklilik

Daha fazla bilgi için bkz. Azure Logic Apps'te mantıksal uygulama iş akışlarını düzenleme (Standart).

Güvenlik ve idare

Tümleşik çözümler oluşturulurken güvenlik ve idare doğal olarak önemlidir. Tanım gereği ara yazılım iki veya daha fazla sistem arasında yer alır. Bağlantı kurarken bu sistemlere bağlanmak ve bunlara erişmek için genellikle kimlik bilgilerini veya gizli dizileri geçirmeniz gerekir, bu nedenle bu hassas bilgilerin yönetilmesi için dikkat edilmesi gerekir.

BizTalk Server

BizTalk, bağdaştırıcılar tarafından kullanılan şifrelenmiş kimlik bilgilerini depolamanıza, eşlemenize ve iletmenize olanak tanıyan Kurumsal Çoklu Oturum Açma (SSO) içerir. Bu şifrelenmiş bilgiler SSO veritabanında depolanır. Bağlanmak istediğiniz bir sistemi veya iş kolu sistemini temsil eden mantıksal varlıklar olan SSO bağlı kuruluş uygulamalarını da yapılandırabilirsiniz.

Azure Tümleştirme Hizmetleri

Azure Logic Apps aşağıdaki güvenlik özelliklerini destekler:

  • Azure Key Vault

    Azure Key Vault kullanarak kimlik bilgilerini, gizli dizileri, API anahtarlarını ve sertifikaları depolayabilirsiniz. Azure Logic Apps'te, Azure Key Vault bağlayıcısını kullanarak bu bilgilere erişebilir ve güvenli girişler ve çıkışlar işlevini kullanarak bu bilgileri platformun günlüklerinden ve çalıştırma geçmişinden dışlayabilirsiniz.

    daha sonra İzleme bölümünde, bu kılavuz bir iş akışının yürütülmesini adım adım yeniden yürütmeyi sağlayan çalıştırma geçmişi işlevselliğini açıklar. Azure Logic Apps, bir iş akışı çalıştırmasında her girişi ve çıkışı yakalamaya yönelik değer teklifi sunsa da, bazen hassas verilere erişimi daha ayrıntılı bir şekilde yönetmeniz gerekir. Bu tür içerikleri çalıştırma geçmişinden gizlemek ve bu verilerin Azure İzleyici'ye, özellikle Log Analytics ve Application Insights'a gönderilmesini önlemek için tetikleyicilerde ve eylemlerde güvenli girişler ve çıkışlar özelliğini kullanarak bu veriler için gizleme ayarlayabilirsiniz. Aşağıdaki görüntüde, çalıştırma geçmişinde güvenli girişlerin ve güvenli çıkışların etkinleştirilmesinin örnek bir sonucu gösterilmektedir.

    Güvenli girişler ve çıkışlar etkinleştirildikten sonra iş akışı çalıştırma geçmişindeki gizli girişleri ve çıkışları gösteren ekran görüntüsü.

  • OAuth tabanlı tümleştirme

    Çoğu bağlayıcı, bağlantı oluştururken bu kimlik doğrulama türünü kullanır. Bu yaklaşım, birçok SaaS hizmetiyle tümleştirmeyi e-posta adresinizi ve parolanızı sağlamak kadar kolaylaştırır. Azure API Management aynı zamanda OAuth'u da desteklediği için birleşik bir kimlik doğrulama şeması sağlayarak her iki hizmeti birlikte kullanabilirsiniz.

    Bu özellik BizTalk Server'da yerel olarak kullanılamaz.

  • Yönetilen kimlikler

    Bazı bağlayıcılar, Microsoft Entra Id ile korunan kaynaklara erişimin kimliğini doğrulamak için yönetilen kimlik kullanmayı destekler. Bağlantınızın kimliğini doğrulamak için yönetilen kimlik kullandığınızda kimlik bilgileri, gizli diziler veya Microsoft Entra belirteçleri sağlamanız gerekmez.

Uygulama yönetimi ve erişim yönetimi

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da uygulamaları ve erişimi yönetme seçenekleri açıklanmaktadır.

BizTalk Server

Yöneticiler BizTalk Server uygulamalarını yönetmek için BizTalk Server Yönetici Konsolu'nu kullanır. Bu araç, yöneticilerin uygulamaları dağıtmak, önceki, etkin ve kuyruğa alınmış işlemleri gözden geçirmek ve izlemeleri gözden geçirmek ve işlemleri yeniden göndermek gibi derin sorun giderme etkinlikleri gerçekleştirmek için kullanabileceği, Microsoft Yönetim Konsolu (MMC) kalın bir istemci uygulamasıdır.

Azure Tümleştirme Hizmetleri

Azure portalı, yöneticilerin ve destek personelinin arabirimlerin durumunu görüntülemek ve izlemek için kullandığı yaygın bir araçtır. Azure Logic Apps için bu deneyim, çalıştırma geçmişi aracılığıyla kullanılabilen zengin işlem izlemeleri içerir.

Azure kaynaklarına erişimi çeşitli düzeylerde yönetebilmeniz ve kısıtlayabileceğiniz ayrıntılı rol tabanlı erişim denetimleri (RBAC) de mevcuttur.

Depolama

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da veri depolama seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server, veri deposu ve veri kalıcılığı için SQL Server'ı yoğun bir şekilde kullanır. BizTalk Server'daki diğer tüm bileşenler ve konaklar, iletileri alma, işleme veya yönlendirme gibi farklı iş uygulamalarını tümleştirmede belirli rollere sahiptir. Ancak, veritabanı bilgisayarı bu çalışmayı yakalar ve diskte kalıcı hale getirir. Örneğin, BizTalk Server gelen bir ileti aldığında, diğer konaklar düzenleme işleme ve gönderme için iletiyi almadan önce alma konağı bu iletiyi MessageBox veritabanında kalıcı hale getirmektedir.

SQL veritabanlarınızı sağlamak ve yönetmek sizin sorumluluğunuzda olduğundan, yüksek kullanılabilirlik çalışma süresini sağlamak için önemli bir mimari bileşendir. BizTalk Server veritabanları için yüksek kullanılabilirlik sağlamak amacıyla müşteriler genellikle Sql Server çalıştıran iki veya daha fazla bilgisayarla bir sunucu kümesi oluşturmak için Windows Kümeleme'yi kullanır. Bu sunucu kümesi BizTalk Server veritabanları için yedeklilik ve hataya dayanıklılık sağlar. Bir bilgisayar grubunun kullanılabilirlik ve ölçeklenebilirliği artırmak için birlikte çalıştığı yük dengeli kümelemeden farklı olarak, sunucu kümelemesi genellikle bir bilgisayarın diğer bilgisayar için yedekleme kaynakları sağlaması için etkin-pasif bir yapılandırmada bir çift veritabanı bilgisayarı içerir.

Azure Tümleştirme Hizmetleri

Azure Logic Apps, bekleyen verileri depolamak ve otomatik olarak şifrelemek için Azure Depolama'ya dayanır. Bu şifreleme, verilerinizi korur, kurumunuzun güvenlik ve uyumluluk gereksinimlerini karşılamanıza yardımcı olur. Varsayılan olarak Azure Depolama, verilerinizi şifrelemek için Microsoft tarafından yönetilen anahtarları kullanır. Daha fazla bilgi için Bekleyen veriler için Azure Depolama şifrelemesi başlıklı makaleye bakın.

Azure portalı üzerinden Azure Depolama ile çalışırken tüm işlemler HTTPS üzerinden gerçekleştirilir. Https üzerinden Depolama REST API'sini kullanarak Azure Depolama ile de çalışabilirsiniz. Depolama hesaplarındaki nesnelere erişmek için REST API'lerini çağırdığınızda HTTPS kullanmayı zorlamak için, depolama hesabı için gereken güvenli aktarımı etkinleştirin.

Veri yapılandırması

Tümleştirme çözümlerinizi, kodunuzu yeniden derlemek veya yeniden bir araya getirmek zorunda kalmadan ortamlar arasında taşımak istediğinizde yapılandırma ve kod arasındaki ayrım önemli hale gelir. Yapılandırma bilgileri genellikle ortama özgüdür, bu nedenle çözümleri ortamınıza dağıtırken değiştirilmesi gereken uç noktaları ve diğer ayrıntıları tanımlayabilirsiniz.

BizTalk Server

  • BizTalk NT Service yürütülebilir dosyası

    Bu yürütülebilir dosya, BTSNTSvc.exe.config adlı bir app.config dosyasını çağırır. Bu dosya, düz metin yapılandırma bilgilerini depolayabilmek için anahtar-değer çiftleri sağlar. Ancak, aşağıdaki noktalara dayanarak bu dosyayla ilgilenin:

    • Yapılandırmayı bir BizTalk grubu içindeki tüm bilgisayarlar arasında dikkatle çoğaltarak emin olun.

    • Yapılandırma değişiklikleri, bu yapılandırma dosyasındaki en son değerleri almak için konak örneklerini yeniden başlatmanızı gerektirir.

    • Bu yapılandırma dosyasına eklenen söz dizimi hataları, konak örneklerinin başlatılmasını engeller ve kapalı kalma süresiyle sonuçlanır.

  • Kurumsal SSO aracı

    Bu aracı yapılandırma deposu olarak da kullanabilirsiniz. Kurumsal SSO kullanarak veri yönetimini etkinleştirmek için topluluk araçları da kullanılabilir. Daha sonra bu verileri çalışma zamanında almak için SDK araçları aracılığıyla bu verilere erişebilirsiniz.

  • Özel önbellek bileşenleri

    Bu bileşenler genellikle tanıtılır, böylece anahtar-değer çiftlerinin ötesinde kullanım örneklerini ele alabilirsiniz. Örneğin, tablosal verileri bir SQL Server veritabanında depolamak ve bir konak örneği başlatıldığında bu verileri belleğe yüklemek istediğinizi varsayalım. Bu uygulama, BizTalk Server'ın özel .NET Fx kodu çalıştırarak bu bilgileri çalışma zamanında almasına olanak tanır. Daha sonra bu verilere düzenlemelerden, BizTalk haritalarından ve özel işlem hattı bileşenlerinden erişebilirsiniz.

  • Özel veritabanı

    Veritabanları hem geliştiriciler hem de yöneticiler için iyi bilinen bir teknoloji ve dildir, bu nedenle özel veritabanı uygulama yapılandırma verilerini depolamak için yaygın kullanılan bir diğer seçenektir.

  • İş Kuralları Altyapısı (BRE)

    Birincil kullanım örneği olmasa da, BRE bir yapılandırma deposu olarak da görev yapabilir. Altyapıyı bir düzenleme veya işlem hattı bileşeninden çağırdığınızda, BRE ilkelerinde ortama özgü bilgiler tanımlayabilir ve ilgili ilkeyi ilgili ortama dağıtabilirsiniz. Çalışma zamanında, bir düzenleme veya işlem hattı bileşeni bu bilgilere haritalar gibi aşağı akış işlevlerinde veya yönlendirme durumlarında erişebilir ve kullanabilir.

  • Özel yapılandırma dosyası

    Uygulama yapılandırma verilerini depolamak için özel yapılandırma (.config) dosyalarını kullanabilirsiniz, ancak bu dosyalar için tüm ortamlarda statik ve sabit bir konum tutmanız gerekebileceği için bu yaklaşım yaygın değildir.

  • Windows kayıt defteri

    Uygulama yapılandırma değerlerini depolamak için Geçerli bir seçenek olarak Windows kayıt defterini kullanabilirsiniz. Bu kayıt defteri, Bir veya daha fazla kullanıcı, uygulama ve donanım cihazı için sistemi yapılandırmak için gerekli bilgileri depolamak üzere Microsoft Windows işletim sistemleri tarafından kullanılan merkezi bir hiyerarşik veritabanıdır. Kayıt defteri şu temel öğeleri içerir: hive'lar, anahtarlar ve değerler. Ancak kayıt defterinde depolanan değerlerin korunması, birden çok kayıt defterine sahip büyük ortamlarda zor olabilir ve tek tek uygulama ayarlarını yedeklemenin zorluğu ortaya çıkar.

Azure Tümleştirme Hizmetleri

  • Azure Key Vault

    Bu hizmet, uygulamalar ve bulut hizmetleri tarafından kullanılan şifreleme anahtarlarını ve diğer gizli dizileri depolar ve korur. Buluttaki verileri korumak için güvenli anahtar yönetimi temel öneme sahip olduğundan parolalar gibi anahtarları ve gizli dizileri şifrelemek ve depolamak için Azure Key Vault'ı kullanın.

  • Azure Uygulama Yapılandırması

    Bu hizmet, uygulama ayarlarını ve özellik bayraklarını merkezi olarak yönetir. Tüm Azure uygulamalarınız için yapılandırmaları evrensel, barındırılan bir konumda depolayabilirsiniz. Zaman alan yeniden dağıtımlardan kaçınarak yapılandırmaları gerçek zamanlı ve müşterileri etkilemeden etkili ve güvenilir bir şekilde yönetin. Azure Uygulaması Yapılandırması hız, ölçeklenebilirlik ve güvenlik için geliştirilmiştir.

  • Azure Cosmos DB

    Bu hizmet, tek basamaklı milisaniye yanıt sürelerinin yanı sıra her ölçekte hızı garanti eden otomatik ve anında ölçeklenebilirlik özellikleriyle modern uygulama geliştirmeye yönelik tam olarak yönetilen bir NoSQL veritabanıdır. Yapılandırma verilerini Azure Cosmos DB'ye yükleyebilir ve ardından Azure Logic Apps'teki Azure Cosmos DB bağlayıcısını kullanarak bu verilere erişebilirsiniz.

  • Azure Tablo Depolaması

    Bu hizmet, yapılandırma verilerini düşük maliyetle tutmak için başka bir depolama tesisi sağlar. Azure Logic Apps'teki Azure Tablo Depolama bağlayıcısını kullanarak bu verilere kolayca erişebilirsiniz. Daha fazla bilgi için bkz . Azure Tablo Depolama.

  • Özel önbelleğe alma

    Azure Integration Services ile özel önbelleğe alma çözümleri de uygulayabilirsiniz. Azure API Management ve Redis için Azure Cache'de önbelleğe alma ilkelerinin kullanılması popüler yaklaşımlar arasında yer alır.

  • Özel veritabanı

    Veritabanları hem geliştiriciler hem de yöneticiler için iyi bilinen bir teknoloji ve dildir, bu nedenle özel veritabanı uygulama yapılandırma verilerini depolamak için yaygın kullanılan bir diğer seçenektir.

Büyük dosya işleme

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da büyük dosyaları işleme seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server, büyük dosya işlemeyi ele almak için aşağıdaki profilleri temel alan iyileştirmeler içerir:

  • Yalnızca ileti yönlendirme

    BizTalk Server'ı yalnızca yükseltilen ileti özelliklerine göre iletileri yönlendirmek için kullanırsanız, iletiler .NET XmlReader arabirimi kullanılarak MessageBox veritabanına akışla aktarılır. BizTalk Server tek tek ileti bölümlerini belleğe yüklemez, bu nedenle bu senaryoda yetersiz bellek hataları sorun oluşturmaz. Ancak önemli olan, MessageBox veritabanına çok büyük iletiler (100 MB'ın üzerinde) yazmak için gereken süredir. BizTalk Server geliştirme ekibi, yalnızca yönlendirme gerçekleştirirken 1 GB'a kadar olan iletilerin işlenmesini başarıyla test etti. Daha fazla bilgi için bkz . İşlem hattı performansını iyileştirme.

  • Haritalar ile veri dönüşümleri

    BizTalk Server bir belgeyi harita kullanarak dönüştürdüğünde, bu bellek kullanımı yoğun olabilecek işlem iletiyi XSL stil sayfasını yükleyen .NET XslCompiledTransform sınıfına geçirir. Yükleme işlemi başarıyla tamamlandıktan sonra, birden çok iş parçacığı aynı anda Transform yöntemini çağırabilir. Daha fazla bilgi için bkz . XslCompiledTransform Sınıfı.

    BizTalk Server, dönüştürmeler sırasında belgeleri belleğe yüklemek için yapılandırılabilir bir ileti boyutu eşiği uygulayarak büyük belgeler için bellek yönetimini önemli ölçüde geliştirir. Varsayılan olarak, ileti boyutu eşiği 1 MB'tır. Boyutu bu eşiğin altında olan tüm iletilerde BizTalk Server iletiyi bellek içinde işler. Boyutu bu eşiğin üzerinde olan tüm iletilerde bellek gereksinimlerini azaltmak için BizTalk Server iletiyi dosya sistemine arabelleğe alır.

Azure Tümleştirme Hizmetleri

BizTalk Server gibi bir şirket içi ara yazılım platformuyla büyük dosyaları işleme ile Azure Logic Apps gibi bir PaaS teklifi arasında bazı temel farklılıklar vardır. Örneğin, modern bir bulut ortamında bu sorunu çözmek için farklı yollar mevcut olduğundan, doğru çözümü bulmak için büyük ileti senaryolarını dikkatlice inceleyin.

Dosya boyutu sınırları

Azure'da tutarlı ve güvenilir deneyimler sağlamak için dosya boyutu sınırları vardır. Senaryonuzu doğrulamak için Azure Logic Apps hizmet sınırları belgelerini gözden geçirin. Bazı bağlayıcılar, bağlayıcıya bağlı olarak değişen varsayılan ileti boyutu sınırını aşan iletiler için ileti öbeklediğini destekler. İleti öbekleme, büyük bir iletiyi daha küçük iletilere bölerek çalışır.

İleti boyutu sınırları olan tek hizmet Azure Logic Apps değildir. Örneğin, Azure Service Bus'ın da bu tür sınırları vardır. Azure Service Bus'ta büyük iletileri işleme hakkında daha fazla bilgi için bkz . Büyük iletiler desteği.

Talep denetimi deseni

Dosya boyutu sınırlamalarını önlemek için, büyük bir iletiyi talep denetimine ve yüke bölerek çalışan talep denetimi düzenini uygulayabilirsiniz. Talep denetimini mesajlaşma platformuna gönderir ve yükü bir dış hizmette depolarsınız. Bu şekilde, ileti veri yolunu ve istemciyi aşırı yüklemeden korurken büyük iletileri işleyebilirsiniz. Depolama genellikle mesajlaşma platformu tarafından kullanılan kaynak birimlerinden daha ucuz olduğundan bu düzen maliyetleri azaltmaya da yardımcı olur.

Azure Data Factory

Azure Data Factory , büyük dosyaları işlemek için başka bir seçenek sunar. Bu hizmet, Azure'ın sezgisel yazma ve tek bölmeli izleme ve yönetim için kodsuz görsel deneyimiyle ölçeklenebilir sunucusuz veri tümleştirmesi ve veri dönüşümüne yönelik ELT teklifidir . Ayrıca mevcut SQL Server Integration Services (SSIS) paketlerini Azure'a kaldırabilir ve kaydırabilir ve bunları Azure Data Factory'de tam uyumlulukla çalıştırabilirsiniz. SSIS Integration Runtime tam olarak yönetilen bir hizmet sunar, bu nedenle altyapı yönetimi konusunda endişelenmeniz gerekmez. Daha fazla bilgi için bkz . SQL Server Integration Services iş yüklerini buluta kaldırma ve kaydırma.

Şirket içi mimarilerde SSIS, büyük dosyaların veritabanlarına yüklenmesini yönetmek için popüler bir seçenekti. Azure Data Factory, bu mimarinin bulut eşdeğeri olarak büyük veri kümelerinin dosya sistemleri, veritabanları, SAP, Azure Blob Depolama, Azure Veri Gezgini, Oracle, DB2, Amazon RDS ve daha fazlası gibi çeşitli veri kaynakları arasında dönüşüm ve taşıma işlemlerini ele alabilir. Büyük veri işleme gereksinimleriniz varsa Azure Logic Apps ve Azure Service Bus üzerinde daha iyi bir seçenek olarak Azure Data Factory'yi kullanmayı göz önünde bulundurun.

İzleme ve uyarılar

BizTalk Server

  • BizTalk Sistem Durumu İzleyicisi

    Bu araç, BizTalk Server ortamlarınızın durumunu izlemek ve bakım görevlerini gerçekleştirmek için kullanabileceğiniz bir MMC ek bileşenidir. Özellikler arasında MsgBox Viewer (MBV) raporları, Terminatör araç görevleri, e-posta bildirimleri, rapor koleksiyonu ve perfmon tümleştirmesi yer alır.

  • BizTalk Yönetim konsolu

    Bu araç ayrıca yöneticilerin hataları, askıya alınan örnekleri, şu anda yeniden denenmekte olan işlemleri, durumu ve daha fazlasını keşfetmesine yönelik bir MMC ek bileşenidir. En son bilgileri gözden geçirmek için konsolu sürekli yenilemeniz gerektiğinden araç deneyimi doğası gereği çok reaktiftir.

  • BizTalk360

    BizTalk Server ortamınız üzerinde tam denetim sağlayan bir dış web çözümü. Bu tek araç BizTalk Server için işlem, izleme ve analiz özellikleri sunar.

Azure Tümleştirme Hizmetleri

  • Azure İzleyici

    Azure kaynaklarını izlemek için bu hizmeti ve Log Analytics özelliğini bulut ve şirket içi ortamlarınızdan telemetri verilerini toplamaya, analiz etmeye ve üzerinde işlem yapmaya yönelik kapsamlı bir çözüm olarak kullanabilirsiniz.

  • Azure Logic Apps'te aşağıdaki seçenekler kullanılabilir:

    • Tüketim mantıksal uygulaması iş akışları için Logic Apps Yönetim Çözümünü (Önizleme) Azure portalına yükleyebilir ve tanılama verilerini toplamak için Azure İzleyici günlüklerini ayarlayabilirsiniz. Mantıksal uygulamanızı bu verileri bir Azure Log Analytics çalışma alanına gönderecek şekilde ayarladıktan sonra telemetri, Logic Apps Yönetim Çözümünün sistem durumu görselleştirmeleri sağlayabilecekleri yere akar. Daha fazla bilgi için bkz . Azure İzleyici günlüklerini ayarlama ve Azure Logic Apps için tanılama verilerini toplama. Tanılama etkinleştirildiğinde, tetikleyici veya çalıştırmanın başarısız olması gibi farklı sinyal türlerine dayalı uyarılar göndermek için Azure İzleyici'yi de kullanabilirsiniz. Daha fazla bilgi için bkz . Çalıştırma durumunu izleme, tetikleyici geçmişini gözden geçirme ve Azure Logic Apps için uyarıları ayarlama.

    • Standart mantıksal uygulama iş akışları için mantıksal uygulama kaynak oluşturma sırasında Application Insights'ı etkinleştirerek mantıksal uygulamanızın iş akışlarından tanılama günlüğü ve izlemeleri gönderebilirsiniz. Application Insights'ta, arabirimlerinizin performans ve sistem durumu özelliklerini daha iyi anlamak için bir uygulama haritası görüntüleyebilirsiniz. Application Insights ayrıca uç noktaları proaktif olarak çağıran ve ardından yanıtı belirli HTTP durum kodları veya yükü için değerlendiren yapay testleri yapılandırmanıza yönelik kullanılabilirlik özellikleri de içerir. Yapılandırdığınız ölçütlere bağlı olarak, proje katılımcılarına bildirim gönderebilir veya ek düzenleme özellikleri için bir web kancası çağırabilirsiniz.

  • Sunucusuz 360, Kovai tarafından sunulan ve Azure Logic Apps, Azure Service Bus, Azure API Management ve Azure İşlevleri gibi Azure hizmetlerini eşleme yoluyla izleme ve yönetim sağlayan bir dış çözümdür. Azure Service Bus'ta teslim edilemeyen ileti kuyruklarını kullanarak iletileri yeniden işleyebilir, aralıklı hizmet kesintilerini gidermek için kendi kendine düzeltmeyi etkinleştirebilir ve yapay işlemler aracılığıyla proaktif izleme ayarlayabilirsiniz.

    Özel izleme kuralları yapılandırabilir ve günlükleri portal deneyiminde görüntüleyebilirsiniz. E-posta, Microsoft Teams ve ServiceNow gibi çeşitli kanallar aracılığıyla bildirim gönderebilirsiniz. Arabirimlerinizin durumunu görsel olarak belirlemek için hizmet eşlemeleri kullanılabilir.

İş etkinliği izleme

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da iş yükleri için telemetri verilerini izleme ve toplama seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server, geliştiricilerin ve iş analistlerinin düzenlemelere uygulayabilecekleri izleme profillerini tanımlamasına olanak tanıyan İş Etkinliği İzleme (BAM) adlı bir özellik içerir. İletiler alma ve gönderme bağlantı noktaları arasında ilerledikçe veri öznitelikleri yakalanır ve BIR BAM veritabanında depolanır. Özel uygulama bir .NET Fx API'sinde de kullanılabilir.

Azure Tümleştirme Hizmetleri

Azure'da eşdeğer bir iş etkinliği izleme özelliği olmasa da Application Insights veya diğer veri platformları gibi özellikleri kullanarak özel bir çözüm oluşturabilirsiniz. İş akışı yürütmesi boyunca kodunuzu veya yapılandırmanızı izleyerek Power BI kullanarak ek analiz ve görselleştirme gerçekleştirebileceğiniz bu veri depolarına ilgili bilgileri gönderebilirsiniz. Bu alandaki gelecekteki yatırımlar hakkında daha fazla bilgi için bu kılavuzun devamında yer alan Yol Haritası bölümüne bakın.

Bir diğer seçenek de Kovai'den Sunucusuz 360 adlı bir dış çözüm kullanabilmenizdir. İzleme platformuyla birlikte, bulutta yerel ve hibrit tümleştirmelerde iş süreci akışları için uçtan uca izleme sağlayan iş etkinliği izleme özelliğini kullanabilirsiniz. Bu özellik, geliştiricilerin kodu işaretlemek ve önemli iş verilerini yakalamak için kullanabileceği bir yönetilen bağlayıcı içerir. Yöneticiler daha sonra panolar oluşturabilir ve bunları iş analistleriyle paylaşabilir.

İzleme

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services'da performans izleme ve sistem durumu analizi için yapıtları izleme seçenekleri açıklanmaktadır.

BizTalk Server

  • İleti izleme

    BizTalk Server yöneticileri, sorun giderme ve denetim amacıyla ileti gövdelerinin depolamada ne zaman kalıcı hale geldiğini belirtmek için ileti gövdesi izlemeyi kullanabilir. İleti izleme hem performans hem de depolama açısından pahalı bir işlemdir, bu nedenle performans sorunlarını önlemek için bu özelliği seçmeli olarak kullanın. Alma ve Gönderme bağlantı noktalarında ileti gövdesi izlemeyi etkinleştirdiğinizde BizTalk Server, TrackedMessages_Copy_<message-box-name> adlı SQL Server Aracısı işini kullanarak verileri BizTalk Tracking veritabanına (BizTalkDTADb) kopyalar.

    BizTalk Server'da düzenleme izlemeyi gösteren diyagram.

    Düzenlemeler, işlem hatları, Alma bağlantı noktaları, Bağlantı noktaları gönderme, şemalar ve iş kuralları dahil olmak üzere neredeyse tüm BizTalk Server yapıtlarına izleme uygulayabilirsiniz. Bu seçenekler, kodunuzu (çözüm) etkilemeden veya yeniden başlatma gerektirmeden çalışma zamanında etkinleştirilir veya devre dışı bırakılır.

  • Sistem Durumu ve Etkinlik İzleme (HAT)

    HAT aracı 2009 sürümünden itibaren BizTalk Server'dan kaldırılmış olsa da, işlevsellik BizTalk Yönetim Konsolu içinde hala mevcuttur. Yöneticiler, Gruba Genel Bakış deneyimindeki Yeni Sorgu arabirimi aracılığıyla veri arayabilir. Sorguları olay türü, bağlantı noktası adı, URI, şema adı ve daha fazlası gibi farklı ölçütlere göre uyarlayabilirsiniz. Alma veya Gönderme bağlantı noktası üzerinden taşınan ileti gövdelerini gözden geçirmek istiyorsanız, bağlantı noktası düzeyinde izlemeyi etkinleştirmiş olmanız koşuluyla bu bilgilere erişebilirsiniz. Daha fazla bilgi için bkz . Sistem durumu ve etkinlik izleme.

  • Application Insights ve Azure Event Hubs ile tümleştirme

    BizTalk Server 2016 Özellik Paketi 1'inden itibaren telemetri verilerini Azure İzleyici'deki Application Insights'a veya Azure Event Hubs'a yayımlayabilirsiniz. Bu yaklaşım SQL Server disk kapasitesi sorunlarını önler, böylece bunun yerine Application Insights, Log Analytics ve Azure Logic Apps'te çalıştırma geçmişi gibi esnek, bulut tabanlı veri depolarını kullanabilirsiniz.

Azure Tümleştirme Hizmetleri

Azure Logic Apps, geliştiricilerin ve destek analistlerinin işlenen tüm girişler ve çıkışlar da dahil olmak üzere eylem telemetrisi ile eylemi gözden geçirebilmesi için zengin çalıştırma geçmişi sağlar. Hassas verilerin korunmasına yardımcı olmak için iş akışlarındaki tek tek eylemlerde güvenli girişleri ve çıkışları etkinleştirebilirsiniz. Bu özellik, sızıntıları önlemek için günlüklerdeki ve iş akışı çalıştırma geçmişlerindeki verileri gizler veya gizler.

Veri gizlemenin ötesinde, veri erişimini korumak için Azure RBAC kurallarını kullanabilirsiniz. Azure RBAC, Mantıksal Uygulama Katılımcısı ve Mantıksal Uygulama operatörü olan Azure Logic Apps için özel olarak iki yerleşik rol içerir.

Azure RBAC'nin ötesinde, Azure Logic Apps'te çalıştırma geçmişine erişimi IP adresi aralığına göre de kısıtlayabilirsiniz.

Barındırma

Aşağıdaki bölümde BizTalk Server ve Azure Integration Services için barındırma seçenekleri açıklanmaktadır.

BizTalk Server

BizTalk Server 2020 aşağıdaki Microsoft platformlarını ve ürünlerini destekler:

  • Windows Server 2019, Windows Server 2016 ve Windows 10
  • Visual Studio 2019 Enterprise ve Visual Studio 2019 Professional
  • SQL Server 2019, SQL Server 2017 ve SQL Server 2016 SP2
  • Office 2019 ve Office 2016

BizTalk Server'ı kendi donanımınıza, şirket içi sanal makinenize veya Azure sanal makinelerinize yükleyip çalıştırabilirsiniz. Azure sanal makineleri BizTalk Server, Windows Server, SQL Server ve daha fazlasını destekleyen çok çeşitli bilgi işlem çözümleri için sanallaştırma esnekliği sağlar. Tüm geçerli nesil sanal makineler yük dengelemeyi ve otomatik ölçeklendirmeyi hiçbir ücret ödemeden içerir.

Azure Tümleştirme Hizmetleri

Azure Logic Apps
  • Barındırma planları

    Tek kiracılı Azure Logic Apps'te Standart mantıksal uygulama, birden çok Standart mantıksal uygulamayı barındırmak için tek bir İş Akışı Hizmeti planı kullanabileceğiniz bir Azure işlevine veya web uygulamasına benzer. Bu benzerlik, tüm iş akışlarınızı tek bir Standart mantıksal uygulama kaynağında dağıtmak zorunda olmadığınız anlamına gelir. Bunun yerine, çözümünüzün diğer yönlerini daha iyi yönetmenize yardımcı olmak için bu iş akışlarını mantıksal gruplar (mantıksal uygulamalar) halinde düzenleyebilirsiniz. Bu yaklaşım, iş akışı hizmeti planınızdan en iyi şekilde faydalanabilmenize ve uygulamalarınızı tek tek ölçeklendirebilmeleri için uygulayabileceğiniz, gelecekte kullanıma hazır şekilde kullanmanıza yardımcı olur.

    Standart mantıksal uygulama aşağıdaki fiyatlandırma katmanlarına sahiptir: WS1, WS2 ve WS3. İşlevsel olarak her katman aynı özellikleri sağlar. İşlem ve bellek gereksinimleriniz senaryonuz için en iyi sonucu sağlar, örneğin:

    Fiyatlandırma katmanı Sanal CPU (vCPU) Bellek (GB)
    WS1 1 3.5
    WS2 2 7
    WS3 4 14

    En son bilgiler için bkz . Standart modelde fiyatlandırma katmanları.

  • Kullanılabilirlik ve yedekleme

    Azure'da kullanılabilirlik alanları dayanıklılık, dağıtılmış kullanılabilirlik ve etkin-etkin-etkin bölge ölçeklenebilirliği sağlar. Mantıksal uygulama iş yüklerinizin kullanılabilirliğini artırmak için, yalnızca mantıksal uygulamanızı oluşturduğunuzda kullanılabilirlik alanı desteğini etkinleştirebilirsiniz. Alanlar arası yedekliliği destekleyen ve etkinleştiren herhangi bir Azure bölgesinde en az üç ayrı kullanılabilirlik alanına ihtiyacınız olacaktır. Azure Logic Apps platformu bu bölgeleri ve mantıksal uygulama iş yüklerini bu bölgelere dağıtır. Bu özellik, dayanıklı mimarileri etkinleştirmek ve bir bölgede veri merkezi hataları oluşursa yüksek kullanılabilirlik sağlamak için önemli bir gereksinimdir. Daha fazla bilgi için bkz . Kullanılabilirlik alanlarını kullanarak yüksek kullanılabilirlik için çözümler oluşturma.

  • Yalıtılmış ve ayrılmış ortam

    Standart mantıksal uygulamalar için dağıtım ortamınız için bir App Service Ortamı (ASE) v3 seçebilirsiniz. ASE v3 ile uygulamaları tahmin edilebilir fiyatlandırmayla yüksek ölçekte çalıştırmak için tamamen yalıtılmış ve ayrılmış bir ortam elde edersiniz. Oluşturduğunuz ve çalıştırdığınız mantıksal uygulamalar ne kadar olursa olsun, yalnızca ASE App Service planı için ödeme yapabilirsiniz.

Azure Service Bus

Azure Service Bus, gereksinimlerinizi karşılayan en iyi katmanı seçebilmeniz için çeşitli fiyatlandırma katmanları sunar. Kurumsal ortamlar için müşteriler genellikle Premium veya Standart katmanları seçer. Tahmin edilebilir performansa ve gelişmiş ağ desteğine sahip yüksek aktarım hızına ihtiyaç duyan müşteriler için Premium katmanı daha iyi bir seçenektir. Alternatif olarak, değişken aktarım hızını ve daha küçük ileti işlemeyi kabul edebilirseniz Standart katmanı daha mantıklı olabilir. Aşağıdaki tabloda her iki katman da özetlemektedir:

Premium katmanı Standart katmanı
Yüksek aktarım hızı Değişken işleme
Tahmin edilebilir performans Değişken gecikme süresi
Sabit fiyatlandırma Kullandıkça Öde değişken fiyatlandırması
İş yükünün ölçeğini artırma veya azaltma Kullanılamaz
İleti boyutu 100 MB'a kadardır. Bkz. Büyük ileti desteği. İleti boyutu 256 KB’a kadar

En son bilgiler için bkz . Service Bus Premium ve Standart mesajlaşma katmanları.

Azure API Management

Azure API Management, gereksinimlerinizi karşılayan en iyi katmanı seçebilmeniz için çeşitli fiyatlandırma katmanları sunar. Her katmanın kendi özellikleri vardır ve Tüketim, Geliştirici, Temel, Standart ve Premium olarak adlandırılır.

Bu katmanlardaki özellikler Arasında Microsoft Entra tümleştirmesi, Azure sanal ağ desteği, yerleşik önbellek, şirket içinde barındırılan ağ geçitleri ve daha fazlası bulunur. Bu katmanlar ve özellikleri hakkında daha fazla bilgi için bkz . Azure API Management katmanlarının özellik tabanlı karşılaştırması.

Azure Data Factory

Azure Data Factory, ihtiyaçlarınıza en uygun modeli seçebilmeniz için çeşitli fiyatlandırma modelleri sunar. Seçenekler, Azure Integration Runtime, Azure Yönetilen Sanal Ağ Tümleştirme Çalışma Zamanı ve Şirket İçinde Barındırılan Tümleştirme Çalışma Zamanı'nı içeren çalışma zamanı türüne göre değişir. Her çalışma zamanı teklifinde düzenleme, veri taşıma etkinliği, işlem hattı etkinliği ve dış işlem hattı etkinliği desteğini göz önünde bulundurun. Maliyet planlaması ve fiyatlandırma hakkında daha fazla bilgi için bkz. Azure Data Factory maliyetlerini yönetmeyi planlama ve Data Factory fiyatlandırmasını örnekler aracılığıyla anlama

Dağıtım

BizTalk Server

BizTalk Server'daki yerel dağıtım paketi, ortam yapılandırması veya bağlamaları, dosyasıyla birlikte bir Microsoft Installer (MSI) dosyasını temel alır. Bu iki dosya, aşağıdaki BizTalk Server depolarına dağıtılan ve uç nokta, gizli diziler, işlem hattı yapılandırması ve diğerleri gibi bağlantı noktası ve işlem hattı düzeyinde ayarları tanımlayan bileşenlerin yüklenmesi arasında bir ayrım oluşturur.

  • Yönetim VERITABANı
  • BizTalk Server yerel klasörleri
  • .NET Genel Derleme Önbelleği

Bu işlem etkili olabilir ancak her ortam yapılandırmasını koddan ayrı olarak yönetmeniz de gerekir. BizTalk Deployment Framework (BTDF) açık kaynak projesi bu sorun için bir çözüm sunar. Bu araçla, tasarım zamanında oluşturduğunuz belirteçli bağlama dosyasını ve her ortam için Excel dosyası olarak oluşturduğunuz belirteç matrisini kullanarak Ortam yapılandırmasını BizTalk Server çözümünüzün bir parçası olarak koruyabilirsiniz.

Derleme işlemi daha sonra birleşik ve sürüme sahip bir MSI dosyası oluşturur. Bu dosya, ortamlar arasında uygulamak istediğiniz çözümün sürümü üzerinde daha iyi denetim sağlayan aynı paketten bileşen dağıtımını ve ortam yapılandırmasını destekler.

Sürekli tümleştirme-sürekli dağıtım (CI/CD) işlem hattında BTDF paketi desteği, BizTalk Server 2016 Özellik Paketleri ile sunulan bu işlevselliği içeren BizTalk Server 2020'de kullanılabilir. BizTalk Server çözümlerinin ortamlar arasında otomatik dağıtımını kolaylaştırmak için bu işlevi ve Azure DevOps platformunu kullanabilirsiniz.

Azure Tümleştirme Hizmetleri

Azure Integration Services bileşenini veya çözümünü Azure'a dağıtırken aşağıdaki öğeleri yönetmeniz gerekir:

  • Dağıtmak istediğiniz çözümler için kapsayıcı veya altyapı görevi üstleyen Azure kaynakları, örneğin API Management örneği, Standart mantıksal uygulama kaynağı, Service Bus ad alanı veya Event Grid konusu

  • API'ler, iş akışları, kuyruklar ve abonelikler gibi her bileşen tarafından uygulanan gerçek mantık

  • İzinler, gizli diziler, uyarılar vb. her bileşenle ilişkili ortama özgü yapılandırma

Altyapı tanımını koddan ayrı tuttuğunuzda, altyapı tanımını yalnızca sürüm oluşturabileceğiniz, kaynak denetimi deposunda güvenli bir şekilde depolayabileceğiniz ve tanım değiştiğinde bir dağıtımı tetikleyebileceğiniz başka bir kod parçası olarak değerlendirebilirsiniz. Kod Olarak Altyapı (IaC) olarak bilinen bu uygulama, her ortam için sürüm oluşturabileceğiniz ve kaynak denetimindeki değişiklikleri izleyebildiğiniz için ortam kalitesini geliştirir.

Azure Integration Services, Azure Kaynak Yönetimi şablonlarını kullanarak altyapı kaynakları oluşturma özelliği sağlayarak IaC'yi destekler. ARM şablonlarının birleşik bir çözüm olarak anlaşılması ve uygulanması karmaşık görünse de, altyapı tanımınızı oluşturmak için kod benzeri bir deneyim sağlayan Bicep, Terraform veya Pulumi gibi soyutlama araçlarını kullanabilirsiniz. Bu araçlar ARM şablonları üzerinde soyutlama katmanları sağlasa da, araçlar sonuçta ARM şablonları oluşturur ve bu şablonları sizin için dağıtabilir.

Altyapınız yerindeyse, uçtan uca iş akışlarınızı uygulayan mantığı dağıtabilirsiniz. Azure Integration Services tümleştirme iş akışlarınızı uygulayabileceğiniz bir araç koleksiyonu sunduğundan, her bileşeni dağıtmanız gerekir. Azure Integration Services ile oluşturulan çözümler için CI/CD işlem hatları genellikle bileşenlerin bir düzenlemesini dağıtmayı temel alır. DevOps mühendisleri dağıtım etkinliklerini soyutlayan yerleşik eylemleri veya CLI komutlarını veya PowerShell ve Bash gibi otomasyon betiklerini çalıştıran genel eylemleri kullanabilir. Çoğu durumda mühendisler işlem hatlarını uygulamanın ihtiyaçlarına göre özelleştirir, resmi belgelerden yönergeleri gözden geçirir ve örnek depoları başlangıç noktası olarak kullanır.

Her bileşeni dağıtıma hazır duruma getirme işlemi genellikle aşağıdaki adımları dikkate alır:

  • Sürekli tümleştirme aşaması

    1. Kaynak kodun en son sürümünü alın.

    2. Kodu ortama özgü yapılandırmayla hazırlayın.

      Bu adımın ayrıntıları, her teknolojinin ortam değişkenlerini dış ekleme desteğine bağlıdır. Temel şirket, bağlantı dizesi ve dış kaynaklara başvurular gibi ortam tabanlı yapılandırma bilgilerinin bir uygulama ayarları deposuna başvurmak için soyutlanmış olmasıdır. Bu nedenle bu senaryoda, doğrudan uygulama ayarları deposunda düz metin olarak bulunabilen başvuruları depolarsınız, ancak gizli diziler gibi hassas değerleri Azure anahtar kasası gibi gizli dizi deposundaki girdilere yönelik başvuru işaretçileri olarak depolarsınız.

      Azure Logic Apps, uygulama ayarları deposuna yapılan başvuruları destekleyerek standart mantıksal uygulama kaynağı için bu yaklaşımı mümkün kılar ve ardından ad-değer çiftlerini anahtar kasanızdaki girişlerle eşleyebilirsiniz.

      Azure API Management için, Azure Key Vault'un da desteklendiği bir ad-değer yapılandırması kullanarak benzer sonuçlar elde edebilirsiniz.

    3. Kodu çeşitli ortamlarda dağıtım için paketleyin.

  • Sürekli dağıtım aşaması

    1. Paketlenmiş kodu hedef ortamda dağıtın.

    2. Uygulama ayarları deposunu düz metin veya anahtar kasanızdaki girdilere başvurular olarak doğru ortam değerleriyle güncelleştirin.

    3. Koda bağlı tüm gerekli izinleri güncelleştirin.

    4. Gerekirse uygulamanızı yürütmeye hazırlayın.

Özellik eşleştirme

Aşağıdaki tablo ve diyagramda kaynak, yapıt, özellik ve özelliklerin Azure Integration Services ile karşılaştırıldığında BizTalk Server arasındaki eşleşmesi kabaca gösterilmektedir, ancak eşleşme bire bir olmayacaktır. Azure Integration Services tümleştirme iş yükleri için önemli bir platform olsa da tüm kullanılabilir Azure özelliklerini bir bütün olarak göz önünde bulundurduğunuzdan emin olun.

Özellik veya işlev BizTalk Server Azure
Düzenlemeler - BizTalk Server düzenlemesi
- C# kodu (Yardımcı sınıf veya web hizmeti)
- Azure Logic Apps iş akışı
- Azure İşlevleri işlev uygulaması
- Azure API uygulaması
Pipelines - BizTalk Server işlem hatları
- İşlem hattı bileşenleri
- Azure Logic Apps iş akışları (işlem hattı olarak)
- Azure API Management (işlem hattı olarak)
- Azure İşlevleri veya Azure API uygulaması
İleti yönlendirme - MessageBox
- Özellik Yükseltmeleri
-Filtre
- Azure Service Bus kuyrukları ve konuları (ileti üst bilgileri, ileti özellikleri ve abonelikler)
- Azure Event Grid veya Azure API Management
- SQL Server veya Redis için Azure Cache
Uygulama bağlantısı - BizTalk Server kullanıma açık ve özel bağdaştırıcılar
- Internet Information Services (IIS) ve Azure API Management (karma özellikler)
- Azure Logic Apps bağlayıcıları
- Azure API Management (bağlayıcı olarak)
- Azure İşlevleri veya Azure API uygulaması
Çapraz başvurular BizTalk Management veritabanında (BizTalkMgmtDb) * tabloları xref_ - Azure İşlevleri
- SQL Server
-Töre
Şemalar (XSD) - BizTalk Server şemaları
- XML, JSON ve düz dosya şemaları
- Azure Logic Apps (Tüketim) ve Azure Tümleştirme Hesabı
- Azure İşlevleri ve Azure Depolama Hesabı
- Azure Logic Apps ve Azure API Uygulaması
- Azure Logic Apps (Standart)
Haritalar - BizTalk Eşleyicisi
- XSLT haritaları
- Azure API Management (karma özellikler)
- Azure Logic Apps (Tüketim) ve Azure Tümleştirme Hesabı (XSLT haritaları, Liquid)
- Azure İşlevleri ve Azure Depolama Hesabı
- Azure Logic Apps ve Azure API uygulaması
- Azure Logic Apps (Standart)
İş kuralları BizTalk Server İş Kuralları Altyapısı - Azure İşlevleri
- SQL Server
- Özel veritabanı
İş etkinliği izleme BizTalk Server İş Etkinliği İzleme - SQL Server
- Azure İzleyici (Application Insights)
- Power BI
EDI - BizTalk Server kullanıma açık özellikler
- Taraflar, ortaklar, sözleşmeler, AS2, X12, EDIFACT
Azure Logic Apps ve Azure Tümleştirme Hesabı (iş ortakları, sözleşmeler, AS2, X12, EDIFACT)
HL7, RosettaNet ve SWIFT HL7, RosettaNet ve SWIFT için BizTalk Server hızlandırıcıları - Azure Logic Apps, RosettaNet ve SWIFT bağlayıcıları ve Azure Tümleştirme Hesabı
- FHIR için Azure API Management (HL7)
- Azure'da SWIFT CSP uyumluluğunu sağlayan Azure Blueprint
Gizli Diziler Kurumsal Çoklu Oturum Açma (SSO) - Azure Key Vault
- SQL Server
- Uygulama yapılandırması
Güvenlik ve idare - Kurumsal Çoklu Oturum Açma (SSO)
- SSO bağlı kuruluş uygulamaları
- Active Directory
- İmzalama sertifikaları
- IIS Güvenlik Kimlik Doğrulaması
- Ağ güvenliği
- Microsoft Entra Id
- Azure Ağ Güvenliği
- Azure rol tabanlı erişim denetimi (Azure RBAC)
- Talepler, belirteçler
- Paylaşılan Erişim İlkeleri
Veri yapılandırması - Yapılandırma dosyaları
- Kurumsal SSO uygulama yapılandırması
- Özel önbellek bileşenleri
- Özel veritabanı
- İş Kuralları Altyapısı
- Windows kayıt defteri
- Azure Key Vault
- Azure Uygulaması Yapılandırması
- Azure Cosmos DB
- Azure Tablo Depolama
- Azure Logic Apps (Standart) yapılandırması
- Azure İşlevleri yapılandırması
- Azure API Management adlandırılmış değerler ve arka uçlar
- SQL Server
- Özel önbelleğe alma
- Özel veritabanı
Dağıtım - BizTalk Server bağlama dosyası - Azure Pipelines
- Bicep betikleri
- Terraform
İzleme - BizTalk Server izleme özellikleri (Alma bağlantı noktaları, Bağlantı noktaları gönder, işlem hatları, düzenleme)
- IIS izleme
- Azure API Management yerleşik analizi (karma özellikler)
- Azure Logic Apps çalıştırma geçmişi ve izlenen özellikler
- Azure Depolama Hesabı
- Azure İzleyici (Application Insights)
- Azure API Management yerleşik analizi
- Özel çözüm, örneğin Azure Event Hubs artı Azure İşlevleri artı SQL Server artı Azure Veri Gezgini
İzleme - BizTalk Yönetim Konsolu
- BizTalk Sistem Durumu İzleyicisi
Azure İzleyici (Application Insights, Log Analytics)
Operations - BizTalk Server Yönetim Konsolu
- Azure Pipelines
- MSI, PowerShell
- BizTalk Deployment Framework
- Azure portalı
- Azure İzleyici
- Azure Resource Manager şablonları
- Azure Pipelines
- PowerShell, CLI, Bicep

Kurumsal Tümleştirme Platformu için BizTalker Server ile Azure Integration Services bileşenleri arasındaki eşleşmeyi gösteren ekran görüntüsü.

Yol haritası

Microsoft, BizTalk müşterilerinin iş yüklerini ve arabirimlerini Azure Integration Services'a geçirme gereksinimlerini karşılamaya yardımcı olmak için şu anda aşağıdaki yatırımlara öncelik vermektedir:

Zaman aralığı İşlevsellik yatırımları
Kısa vadeli - XSLT + .NET Framework desteği (Genel Önizleme)
- SWIFT MT kodlayıcı ve kod çözücü (Genel Önizleme)
- Azure Logic Apps'ten özel .NET Framework kodu çağırma (Standart)
Orta vadeli - EDI ve tümleştirme hesabı geliştirmeleri
- Yerel XML desteği
- WCF ve SOAP desteği
- İş Kuralları Altyapısı desteği
Uzun süreli İş etkinliği izleme

En son yatırımlar hakkında güncel kalmak için Azure Blogu - Teknoloji Topluluğu'nda Tümleştirmeler'e abone olun.

Sonraki adımlar

Azure Integration Services ile BizTalk Server arasındaki karşılaştırma hakkında daha fazla bilgi edindiniz. Ardından senaryolarınız için en iyi Azure özelliklerini seçmeyi öğrenin. Alternatif olarak, geçişiniz için önerilen yaklaşımları ve kaynakları, planlama konularını ve en iyi yöntemleri gözden geçirmek için ileriye atlayın.