Aracılığıyla paylaş


Azure Logic Apps ile ana bilgisayar ve orta ölçekli modernleştirme

Bu kılavuzda, Azure Logic Apps kullanarak ana bilgisayar ve orta ölçekli ortamlarınızı modernleştirerek kuruluşunuzun iş değerini ve çevikliğini nasıl artırabileceği açıklanmaktadır. Mevcut iş dünyası hiper yenilik çağını yaşıyor ve kurumsal verimlilikler, maliyet azaltma, büyüme ve iş uyumu elde etmek için sürekli bir görev üzerindedir. Kuruluşlar modernleştirmenin yollarını arıyor ve etkili stratejilerden biri, mevcut eski varlıkları kullanırken iş değerini artırmaktır.

Ana bilgisayar ve orta ölçekli sistemlere yatırım yapan kuruluşlar için bu, insanları aya göndermeye yardımcı olan veya mevcut finansal pazarların oluşturulmasına ve bulut ile yapay zekayı (AI) kullanarak değerlerini genişletmeye yardımcı olan platformları en iyi şekilde kullanmak anlamına gelir. Bu senaryo, Azure Logic Apps'in ve ana bilgisayar ve orta ölçekli sistemlerle tümleştirmeye yönelik yerel özelliklerinin, eski yatırımlar için yapay zeka dünyasına kapı açarak devreye girdiği senaryodur. Diğer özelliklerin yanında Azure Logic Apps, 20 yıldan uzun süredir Microsoft'un en stratejik müşterilerinin merkezinde ana bilgisayar ve orta ölçekli tümleştirme için kullanılan Host Integration Server'ın (HIS) temel özelliklerini içerir. Sonuç olarak Azure Logic Apps, ana bilgisayar ve orta ölçekli sistemler için Bir Hizmet Olarak Tümleştirme Platformu (iPaaS) haline gelmiştir.

Kurumsal geliştiriciler Azure Logic Apps ile tümleştirme iş akışları oluşturduğunda, çok az kod veya daha az özel kod kullanarak yeni uygulamaları daha hızlı bir şekilde sunabilir. Visual Studio kullanan geliştiriciler, ana bilgisayar sistemleri ve altyapısı hakkında bilgi sahibi olmaları gerekmediğinden IBM ana bilgisayar geliştirme araçlarını ve teknolojilerini kullananlardan daha üretken olabilir. Azure Logic Apps, iş analistlerini ve karar alıcılarını önemli eski bilgileri daha hızlı analiz etme ve raporlama konusunda güçlendirmektedir. Ana bilgisayar veri kaynaklarında verilere doğrudan erişebilirler ve bu da ana bilgisayar geliştiricilerinin karmaşık ana bilgisayar yapılarını ayıklayan ve dönüştüren programlar oluşturma gereksinimini ortadan kaldırır.

Ana bilgisayar ve orta ölçekli sistem tümleştirmesi için bulutta yerel özellikler

1990'dan beri Microsoft, Microsoft Communications Server aracılığıyla ana bilgisayar ve orta ölçekli sistemlerle tümleştirme sağlamıştır. Microsoft Communications Server'ın daha da evrimi, 2000 yılında Host Integration Server (HIS) oluşturdu. HIS, Sistem Ağ Mimarisi (SNA) Ağ Geçidi olarak başlarken, HIS IBM veri depolarını (DB2, VSAM ve Informix), IBM işlem sistemlerini (CICS, IMS ve IBM i) ve IBM mesajlaşmasını (MQ Series) içerecek şekilde genişletildi. Microsoft'un stratejik müşterileri bu teknolojileri 20 yıldan uzun süredir kullanıyor.

Azure'da uygulama ve veri çalıştıran müşterilerin bu teknolojileri kullanmaya devam etmelerini sağlamak için Azure Logic Apps ve Visual Studio bu özellikleri aşamalı olarak birleştirir. Örneğin, Visual Studio üzerinde çalışan Logic Apps için HIS Tasarımcısı ve 3270 Tasarım Aracı, Azure Logic Apps'te ana bilgisayar ve orta ölçekli tümleştirme için kullandığınız yerleşik bağlayıcılar için gereken meta veri yapıtlarını oluşturmanıza yardımcı olur. Bu yerleşik bağlayıcılar, Standart mantıksal uygulama iş akışlarıyla aynı işlem kaynaklarını kullanarak çalışır. Bu tasarım yalnızca düşük gecikme süreli senaryolar elde etmenizi sağlamakla kalmaz, aynı zamanda daha fazla olağanüstü durum kurtarma ve yüksek kullanılabilirlik müşteri ihtiyaçlarını karşılamak için erişiminizi genişletir.

Ana bilgisayar tümleştirmesi için Microsoft bulutu yerel özelliklerini gösteren kavramsal diyagram.

Microsoft'un ana bilgisayar ve orta ölçekli tümleştirme özellikleri hakkında daha fazla bilgi için aşağıdaki bölümlere geçin.

Logic Apps için Microsoft HIS Tasarımcısı

Bu araç, Azure Logic Apps için ana bilgisayar ve orta ölçekli sistem meta veri yapıtları oluşturur ve meta veri nesneleri oluşturabilmeniz, görüntüleyebilmeniz, düzenleyebilmeniz ve ana bilgisayar yapıtlarıyla eşlemeniz için bir grafik tasarımcı sağlayarak Microsoft Visual Studio ile birlikte çalışır. Azure Logic Apps, ana bilgisayar ve orta ölçekli sistemlerdeki programları ve verileri yansıtmak için bu haritaları kullanır. Daha fazla bilgi için bkz . Logic Apps için HIS Tasarımcısı.

Microsoft 3270 Tasarım Aracı

Bu araç uygulamanızdaki görevlerin ekranlarını, gezinti yollarını, yöntemlerini ve parametrelerini kaydeder, böylece bu görevleri 3270 bağlayıcı eylemi olarak ekleyip çalıştırabilirsiniz. Logic Apps için HIS Tasarımcısı işlem sistemlerini ve verilerini hedeflerken, 3270 Tasarım Aracı 3270 uygulamayı hedefler. Daha fazla bilgi için bkz . 3270 Tasarım Aracı.

IBM ana bilgisayarı ve orta ölçekli sistemler için Azure Logic Apps bağlayıcıları

Aşağıdaki bölümlerde, Azure Logic Apps'te Standart iş akışları oluşturduğunuzda IBM ana bilgisayar ve orta ölçekli sistemlere erişmek ve bu sistemlerle etkileşim kurmak için kullanabileceğiniz yerleşik, hizmet sağlayıcısı tabanlı bağlayıcılar açıklanmaktadır.

Not

Aşağıdaki bağlayıcılardan bazıları genel Azure'da çalışan "paylaşılan" bağlayıcılar olarak kullanılabilse de, bu kılavuz yalnızca Azure Logic Apps'te Standart iş akışları oluşturduğunuzda kullanılabilen yerleşik, hizmet sağlayıcısı tabanlı bağlayıcılara odaklanmıştır.

IBM 3270

3270 için bu Azure Logic Apps bağlayıcısı, Standart iş akışlarının genellikle 3270 öykünücü ekranında gezinerek kullandığınız IBM ana bilgisayar uygulamalarına erişmesine ve bunları çalıştırmasına olanak tanır. Bağlayıcı TN3270 akışını kullanır. Daha fazla bilgi için bkz . Azure Logic Apps ve IBM 3270 bağlayıcısını kullanarak IBM ana bilgisayarlarında 3270 ekran tabanlı uygulamaları Azure ile tümleştirme.

IBM Müşteri Bilgileri Denetim Sistemi (CICS)

CICS için bu Azure Logic Apps bağlayıcısı, TCP/IP ve HTTP gibi birden çok protokol kullanarak CICS programlarıyla etkileşim kurma ve tümleştirme özelliğine sahip Standart iş akışları sağlar. LU6.2 kullanarak CICS ortamlarına erişmeniz gerekiyorsa, Konak Tümleştirme Sunucusu 'nu (HIS) kullanmanız gerekir. Daha fazla bilgi için bkz . IBM CICS bağlayıcısını kullanarak AZURE Logic Apps'teki Standart iş akışlarıyla IBM ana bilgisayarlarındaki CICS programlarını tümleştirme.

IBM DB2

DB2 için bu Azure Logic Apps bağlayıcısı, Standart iş akışları ile şirket içinde veya Azure'da bulunan DB2 veritabanları arasında bağlantılara olanak tanır. Bağlayıcı, kurumsal BT uzmanlarına ve geliştiricilere DB2 veritabanı yönetim sistemlerinde depolanan önemli bilgilere doğrudan erişim sağlar. Daha fazla bilgi için bkz . Azure Logic Apps kullanarak IBM DB2 kaynaklarına erişme ve kaynakları yönetme.

IBM Konak Dosyaları

Konak Dosyaları için bu Azure Logic Apps "bağlayıcısı", Konak Tümleştirme Sunucusu'ndaki "Düz Dosya Ayrıştırıcısı" özelliğinin çevresinde ince bir sarmalayıcı sağlar. Bu çevrimdışı "bağlayıcı", konak dosyalarına ve konak dosyalarından ikili verileri ayrıştıran veya oluşturan işlemler sağlar. Bu işlemler, bu verilerin herhangi bir tetikleyiciden veya ikili veri üreten başka bir eylemden gelmesini gerektirir. Daha fazla bilgi için bkz . Azure Logic Apps kullanarak IBM konak dosyalarını ayrıştırma ve oluşturma.

IBM i

IBM i için bu Azure Logic Apps bağlayıcısı, Standart iş akışlarının TCP/IP kullanarak IBM i sistemlerinde çalışan COBOL ve RPG programlarıyla etkileşim kurmasını ve tümleştirmesini sağlar. IBM i ortamlarına LU6.2 kullanarak erişmeniz gerekiyorsa Host Integration Server (HIS) kullanmanız gerekir. Daha fazla bilgi için bkz . IBM i bağlayıcısını kullanarak AZURE Logic Apps'teki Standart iş akışlarıyla IBM'in orta düzenlerindeki COBOL ve RPG programlarını tümleştirme.

IBM Bilgi Yönetim Sistemi (IMS)

IMS için bu Azure Logic Apps bağlayıcısı, STANDART iş akışlarından TCP/IP kullanan IMS işlemlerine yüksek performanslı erişim sağlayan IBM IMS Connect bileşenini kullanır. Bu model, verileri işlemek için IMS ileti kuyruğu kullanır. Daha fazla bilgi için bkz . IBM IMS bağlayıcısını kullanarak IMS programlarını Azure Logic Apps'te Standart iş akışlarıyla IBM ana bilgisayarlarında tümleştirme.

IBM MQ

MQ için bu Azure Logic Apps bağlayıcısı, Standart iş akışları ile şirket içi veya Azure'daki IBM MQ sunucuları arasında bağlantı sağlar. Microsoft ayrıca Host Integration Server ve BizTalk Server ile IBM MQ tümleştirme özellikleri sağlar. Daha fazla bilgi için bkz . Azure Logic Apps'te bir iş akışından IBM MQ sunucusuna bağlanma.

Ana bilgisayar ve orta ölçekli sistemleri modernleştirme zorlukları

Ana bilgisayar ve orta ölçekli sistemler programlar, veriler, dosyalar ve araçlar içeren birden çok ortam barındırabilir. Yıllar içinde, donanım yükseltmelerine rağmen bu ortamlar yeniden düzenlenmeyebilir veya büyümek ve sınırlarına ulaşmak için bırakılmış olabilir. Bu ortamlar, farklı programlama desenlerini ve tekniklerini izleyen veya piyasada uzmanlık kıtlığı gerektiren görevlere yardımcı olmak için başka tarafları işe alan birden çok geliştirici ve BT yöneticisi tarafından da korunmuş olabilir. Deneyimli profesyonellerden oluşan küçülen bir havuzun yanı sıra, tüm bu faktörler ana bilgisayarı ve orta ölçekli ortamları modernleştirmek için karmaşık ve zorlu bir iş oluşturur.

Aşağıdaki liste kapsamlı olmasa da, başarılı bir modernizasyon stratejisini en az düzeyde tanımlamak, aşağıdaki görevleri işlemenin yollarını içerir:

  • Ortamlarınız için geçerli hizmet düzeyi göstergelerini ve hedeflerini koruyun.
  • Geçirilen verilerle birlikte eski veriler arasındaki bir arada bulunmayı yönetin.
  • Birlikte bulunma sırasında ortamlar arasında DevOps yürütme.
  • Uygulama bağımlılıklarını yönetme.
  • Ana bilgisayar zamanlayıcısının ve işlerinin geleceğini tanımlayın.
  • Ticari kullanıma hazır (COTS) ürünleri değiştirmek için bir strateji tanımlayın.
  • Hibrit işlevsel ve işlevsiz test etkinlikleri gerçekleştirin.
  • Dış bağımlılıkları veya arabirimleri koruyun.

Bu görevleri göz önünde bulundurarak müşteriler genellikle ana bilgisayar ve orta ölçekli sistemleri modernleştirme gerçekleştirmek için aşağıdaki yollardan birini seçer:

  • Büyük Patlama

    Bu yaklaşım büyük ölçüde şelale yazılım teslim modelini temel alır ancak aşamalar halinde yinelemeler içerir. Büyük patlama yaklaşımı, düşük sayıda kod satırı, düşük uygulama yoğunluğu ve iyi bilinen eski sistemler veya programlama dilleri nedeniyle küçük ana bilgisayar veya orta ölçekli sistemlere ve düşük karmaşıklık ortamlarına sahip müşteriler tarafından daha fazla benimsenmiştir.

  • Çevik dalgalar

    Bu yaklaşım, yazılım mühendisliğinin Çevik ilkelerini izler. Çevik dalgalar yaklaşımı, yüksek sayıda kod satırı, yüksek uygulama yoğunluğu, daha az bilinen sistemler veya programlama dilleri ve çok sayıda bağımlılık ve arabirim nedeniyle daha büyük ana bilgisayar veya orta ölçekli sistemlere ve yüksek karmaşıklık ortamlarına sahip müşteriler tarafından daha fazla benimsenmiştir.

Bu yollar arasındaki seçim, kuruluşunuzun gereksinimlerine ve senaryolarına bağlıdır. Her yolun dikkate alınması gereken avantajları ve dezavantajları vardır. Aşağıdaki bölümlerde bu modernleştirme yaklaşımları hakkında daha fazla bilgi sağlanmaktadır.

Büyük patlama veya şelale

Büyük patlama geçişi genellikle aşağıdaki aşamalara sahiptir:

Büyük patlama geçiş aşamaları yaklaşımını gösteren kavramsal diyagram.

  1. Envisioning: Başlangıç

  2. Planlama: Kapsam, zaman ve kaynaklar gibi planlama teslim edilebilirlerini belirleyin ve hazırlayın.

  3. Derleme: Planlama teslim edilebilirleri onaylandıktan sonra başlar

    Bu aşama ayrıca bağımlılıklara yönelik tüm çalışmaların tanımlanmasını ve ardından geçiş etkinliklerinin başlayabilmesini bekler. Geçiş çalışmasını tamamlamak için birden çok yineleme gerçekleşir.

  4. Sabitleme veya test etme: Geçirilen ortam, bağımlılıklar ve uygulamalar ana bilgisayar ortamındaki test bölgelerine göre test edildiğinde başlar.

  5. Dağıtım: Her şey onaylandıktan sonra geçiş üretime geçer.

Bu yaklaşımı seçen kuruluşlar genellikle zamanı, geçiş kapsamını ve kaynakları kilitlemeye odaklanır. Bu yol olumlu bir seçim gibi görünür, ancak aşağıdaki riskleri içerir:

  • Geçişler aylar, hatta yıllar sürebilir.

  • Üretim dağıtımları daha risklidir.

  • Geçiş yolculuğunun başında veya planlama sırasında gerçekleştirdiğiniz analizler, genellikle güncel olmayan bilgiler olduğundan artık doğru değildir.

  • Kuruluşlar genellikle teslimat risklerini azaltmak için kapsamlı belgelere sahip olma konusuna odaklanır.

    Ancak planlama yapıtları sağlamak için harcanan zaman tam tersi bir etkiye neden olur. Yürütmeden daha fazla planlamaya odaklanmak, yürütme gecikmeleri oluşturma eğilimindedir ve bu da uzun vadede maliyetlerin artmasına neden olur.

Çevik dalgalar

Çevik yaklaşım, sonuçlara yöneliktir ve yazılım oluşturmaya odaklanır ve teslim edilebilir öğeleri planlamaz. Çevik teslimin ilk aşamaları, ayırması ve geçiş ekibini uyumlu hale getirmesi gereken kurumsal engeller için karmaşık ve karmaşık olabilir. Ancak, birkaç yürütme sprint'inin ardından geçiş ekibi olgunlaştıktan sonra yolculuk daha sorunsuz hale gelir. Bu yaklaşımın amacı, özellikleri sık sık üretime sunmak ve büyük patlama yaklaşımından daha erken iş değeri sağlamaktır.

Çevik dalgalar geçişi genellikle aşağıdaki sprint'lere sahiptir:

Çevik dalgalar yaklaşımıyla ana bilgisayar geçişlerini gösteren kavramsal diyagram.

  • Sprint sıfır (0)

    • Ekibi, ilk iş kapsamı ve temel bağımlılıkları tanımlayın.
    • Teslim edilmesi gereken özellikleri ve En Düşük Uygun Ürünü (MVP) belirleyin.
    • Çalışmaya başlamak için seçilen iş öğeleri veya kullanıcı hikayeleri kümesiyle ana bilgisayar hazırlığını başlatın.
  • Sprint 1, 2, ..., N

    Her sprint,ekibin bir gönderim anlayışını sürdürdüğü bir hedefe sahiptir; bu da geçiş hedeflerini tamamlamaya ve üretim ortamına teslim edilebilir öğeler yayınlamaya odaklandığı anlamına gelir. Ekip belirli bir özelliği veya bir özellik dalgasını sunmak için bir sprint grubu kullanabilir. Her özellik tümleştirme iş yüklerinin dilimlerini içerir.

Akış başına Çevik dalgalarla ana bilgisayar geçişlerini gösteren kavramsal diyagram.

İşler ve bağımlılıklar gibi paylaşılan öğeler mevcut ve ortamın tamamında etkileniyor. Başarılı bir strateji, işleri kısmen etkinleştirmeye, uygulamaları modernleştirme için yeniden tasarlamaya ve önce geçiş çalışmasının miktarını azaltmak ve ardından modernleştirme çalışmalarının kapsamını tamamlamak için sistemleri en fazla bağımlılıkla sona kadar bırakmaya odaklanır.

Microsoft, yeni platformdaki yatırımlara odaklanırken eski sistemlerin büyümesini sınırlayarak yinelemeli, Çevik dalgalar tabanlı bir model izleyerek ana bilgisayar ve orta ölçekli sistem iş yüklerinin modernleştirilmesini önerir. Bu yaklaşım, mevcut iş değerini koruyarak ve modernleştirilmiş ortamı kullanıma sunarak uygulama risklerini önemli ölçüde azaltır. Bu şekilde, ekibiniz işinizin daha rekabetçi olmasını sağlayan teknoloji becerilerinden de yararlanabilir. Bu senaryo, Azure Logic Apps'in modernleştirme yolculuğunuzda size yardımcı olabileceği senaryodur.

Modernleştirme desenleri

İyi tasarım, bileşen tasarımı ve dağıtımında tutarlılık ve tutarlılık, yönetim ve geliştirmeyi basitleştirmeye yönelik bakım ve diğer uygulamaların ve senaryoların bileşenleri ve alt sistemleri yeniden kullanmasına olanak tanıyan yeniden kullanılabilirlik gibi faktörleri içerir. Bulutta barındırılan uygulamalar ve hizmetler için, tasarım ve uygulama aşamasında alınan kararlar kalite ve toplam sahip olma maliyeti üzerinde büyük bir etkiye sahiptir.

Azure Mimari Merkezi, ele aldıkları sorunu açıklayan test edilmiş tasarım ve uygulama desenleri , deseni uygulamak için dikkat edilmesi gerekenler ve Microsoft Azure'a dayalı bir örnek sağlar. Birden çok tasarım ve uygulama deseni mevcut olsa da, ana bilgisayar modernizasyonu için en uygun desenlerden bazıları "Bozulma Önleyici Katman", "Strangler Fig", "Saga" ve "Koreografi" desenleridir.

Bozulma önleyici Katman deseni

Hangi modernleştirme yaklaşımını seçerseniz seçin, Azure Logic Apps kullanarak bir "bozulma önleme katmanı" uygulamanız gerekir. Bu hizmet, ana bilgisayar eski sistemi ile Azure arasındaki cephe veya bağdaştırıcı katmanı haline gelir. Etkili bir yaklaşım için, ana bilgisayar tümleştirme iş yükleri olarak tümleştirecek veya birlikte var olacak ana bilgisayar iş yüklerini belirleyin. Bir ana bilgisayar uygulamasını geçirmek için etkinleştirmeniz gereken arabirim kümesi olan her tümleştirme iş yükü için bir strateji oluşturun.

Bozulma Önleyici Katman desenini gösteren kavramsal diyagram.

Daha fazla bilgi için bkz . Bozulma önleme katmanı.

Strangler Fig deseni

Bozulma önleme katmanını uyguladıktan sonra, modernleştirme aşamalı olarak gerçekleşir. Bu aşama için, artımlı olarak modernleştirebileceğiniz ana bilgisayar iş yüklerini veya özellikleri tanımladığınız "Strangler Fig" desenini kullanmanız gerekir. Örneğin, bir CICS uygulamasını modernleştirmeyi seçerseniz, yalnızca CICS programlarını değil, büyük olasılıkla 3270 uygulamalarını da bunlara karşılık gelen dış bağımlılıkları, verileri ve işleri modernleştirmeniz gerekir.

Sonunda, ana bilgisayar sistemindeki tüm iş yüklerini veya özellikleri yeni sisteminizle değiştirdikten sonra geçiş işlemini tamamlayacaksınız ve bu da eski sisteminizin yetkisini kaldırabileceğiniz anlamına gelir.

Strangler Fig desenini gösteren kavramsal diyagram.

Daha fazla bilgi için bkz . Strangler Fig pattern.

Saga ve Koreografi desenleri

İki aşamalı işleme (2PC) protokolü gibi dağıtılmış işlemler, işlem devam etmeden önce bir işlemdeki tüm katılımcıların işlemesini veya geri dönmesini gerektirir. Bulut hibrit mimarileri, dağıtılmış işlem modeli yerine nihai tutarlılık paradigmasından sonra daha iyi çalışır.

"Saga" tasarım deseni, dağıtılmış işlem senaryolarındaki hizmetler arasında tutarlılığı yönetmenin bir yoludur. Saga, her hizmeti güncelleştiren ve bir sonraki işlem adımını tetikleyen bir ileti veya olay yayımlayan bir işlem dizisidir. Bir adım başarısız olursa, destan önceki işlemlere karşı gelen telafi işlemlerini yürütür. Daha fazla bilgi için bkz . Saga dağıtılmış işlemler düzeni.

Azure Logic Apps'te iş akışları, destanları koordine etmek için koreograf görevi görebilir. İş akışı eylemleri atomiktir, bu nedenle bunları tek tek yeniden çalıştırabilirsiniz. Kapsam eylem türü, yalnızca başka bir eylem grubu başarılı veya başarısız olduktan sonra bir eylem grubu çalıştırma özelliği sağlar. Azure Logic Apps kapsam düzeyinde telafi işlemleri yürütürken, Azure Event Grid ve Azure Service Bus belirli etki alanları için gereken olay yönetimini sağlar. Azure Integration Services'ı oluşturan tüm bu hizmetler, görev açısından kritik senaryolar için güvenilir bir tümleştirme platformuna ihtiyaç duyduklarında müşterilerin ihtiyaç duyduğu desteği sağlar. Daha fazla bilgi için bkz . Koreografi düzeni.

SAGA desenini gösteren kavramsal diyagram.

Bu makale çeşitli modernleştirme desenlerini kapsarken, karmaşık çözümler çok daha fazla desen gerektirir ve kuruluşunuzun modernleştirme hedeflerini net bir şekilde anlamanız gerekir. Eski varlıkların değerini genişletme görevi zor olsa da, bu seçenek bu varlıklara yapılan yatırımı korumanın ve iş değerlerini uzatmanın en iyi yoludur.

Sonraki adımlar