Command CICS - Command CICS

Command CICS
Geliştirici (ler)Ken Dakin
APT Ltd, İngiltere
İlk sürüm1993
Kararlı sürüm
n / a / 1 Ocak 1993; 27 yıl önce (1993-01-01)
İşletim sistemiMVS, MVS / XA, MVS / ESA, DOS / VSE
PlatformIBM / 370, IBM ES / 9000 ailesi, z / OS & uyumlular
TürEmülatör
LisansTescilli yazılım
İnternet sitesin / a

Command CICS veya Komut-CICS kuruluşların "Makro düzeyinden" geçiş yapmasına olanak tanıyan bir yazılım ürünüdür CICS yeniden programlama yapmadan "Komut düzeyinde" CICS'e geçerek şirketler, makro düzey uygulama programlarını desteklemeyen CICS'in sonraki sürümlerine geçebilir.[1] CICS'in sonraki sürümleri, önceki sürümlere göre birçok avantaj sağladı, ancak aynı üzerinde CICS'in iki farklı sürümünü çalıştırmaya hazır olmadıkları sürece on binlerce uygulama programı yeni sürümden etkin bir şekilde kilitlendi. İşletim sistemleri hem operasyonel hem de bakım sorunları yaratır. Aynı anda iki farklı CICS Lisansı da gerekliydi.

Tarih

CICS ilk kez yayınlandığında IBM 1960'ların sonlarında, IBM Assembler makrolarını kullanarak API sistem çağrıları CICS'e tele işlem monitörü çekirdek. Bu, programlar yazılsa bile doğruydu COBOL veya PL / 1. Birleşik Krallık'taki APT Ltd.'nin CEO'su ve bağımsız programcısı Ken Dakin, ara yazılım ürün, sorun hemen hemen tüm durumlar için çözülebilir. Ken Dakin, ürününü pazarlaması için IBM'e başvurdu, ancak on binlerce müşterisinin uygulama programlarının CICS'in yeni sürümleri için dönüştürülmesi veya yeniden yazılması gerekeceği ve milyonlarca dolara mal olacağı gerçeğine rağmen, o sırada hiçbir ilgi görmedi.

Makro seviye emülasyonu

Command-CICS, Load modülünün önüne yerleştirilmiş bir Link-düzenlenmiş (statik) "stub" aracılığıyla makro düzeyindeki uygulamaları durdurdu (MVS ) veya Faz (DOS / VSE ). CICS Program Kontrol Programından (PCP) kontrol elde edildiğinde, bir (benzersiz) sözde "Ortak Sistem Alanı" na (CSA) bir işaretçi, İşlem Kontrol Alanına işaretçi artı İşlemden oluşan "sözde makro seviyesi" ortamı oluşturuldu Çalışma Alanı (TCA + TWA) ve sözde Terminal Kontrol Terminal Girişi (TCTTE) ve makro seviyeli bir ortamın diğer eserleri. Kontrolü doğrudan orijinal program giriş noktasına geçirmeden önce, Command-CICS gerçek genel amaçlı kayıtlar Sözde kontrol bloklarına işaret etmek için R13 ve R12.CSA, gerçek bir makro seviyeli CICS ortamında CICS çekirdek programlarına (Dosya Kontrol Programı, Depolama Kontrol Programı vb.) İşaret eden ana kontrol bloğuydu. bunun yerine Command-CICS giriş noktalarına alternatif işaretçiler vardı. Command-CICS kullanıldığında uygulama programı çağrılarında hata ayıklamak için CEDF kullanmak mümkündü.

Makro arayüz

Uygulama programı, ilk makro düzey API çağrısına kadar normal makine kodu talimatlarını yürütmeye devam etti, böylece programa bu noktaya kadar sıfır ek yük ekledi. API çağrısı uygulama programından ayrılır ayrılmaz, Command-CICS kodu kontrolü ele geçirir ve orijinal bağlantıyı kendi eşdeğer, Komut düzeyinde çağrıyla değiştirir. Daha önceki orijinal komut düzeyi CICS sürümlerinde (hem Makro hem de Komut düzeyi programları destekleyen) ), CICS "Exec Arayüz Programı" (DFHEIP), Komut seviyesi çağrısını bir 'gerçek makro düzey çağrı. Bu, yalnızca CICS çağrıları sırasında çok küçük bir ek yük ekler. Bununla birlikte, CICS'in sonraki sürümleri, CICS API'yi doğrudan çalıştırdı ve hiçbir ek "geriye dönük uyumluluk" ek yükü getirmedi.

Pazarlama

Command-CICS, başlangıçta Birleşik Krallık'ta APT Ltd tarafından ve Avrupa ana karasında ve dünyanın geri kalanında APT International tarafından satıldı. Şu anda CommandCICS, Advanced Software Products Group, Inc. of Naples tarafından sunulmaktadır. Florida, Amerika Birleşik Devletleri

Rekabet

Z / OS için CICS / COMET - UNICOM Systems Inc.'den benzer bir ürün.[2] Biraz ek yük ekler (dinamik olarak bir saplama ekleme gereksinimi nedeniyle).

Referanslar

  1. ^ "IBM - Komut / CICS". ibm.com.
  2. ^ "UNICOM Systems, Inc. - UNICOM Global'in bir Bölümü :: CICS / COMET for z / OS". unicomsi.com.

Dış bağlantılar