Enterprise COBOL ile ABO arasındaki fark nedir?

Enterprise COBOL, girdi olarak COBOL kaynak dosyalarını alan ve çıktı olarak COBOL ikili dosyalarını üreten bir COBOL derleyicisidir. ABO, girdi olarak COBOL ikili dosyalarını alan ve çıktı olarak optimize edilmiş ve daha hızlı COBOL ikili dosyalarını üreten bir COBOL ikili optimizasyon aracıdır.

Daha fazla bilgi edinin

ABO yalnızca derleyicinin optimizasyon aşaması mıdır?

ABO'nun uygulanması, bir optimizasyon derleyicisinin bir kopyası değildir. Bir derleyici üst düzey dilleri optimize ederken, ABO düşük düzeyli ikiliyi optimize eder. Farklı teknikler ve optimizasyonlar kullanılır.

Daha fazla bilgi edinin

Enterprise COBOL ve ABO birlikte kullanılabilir mi?

Evet. Enterprise COBOL ve ABO birbirini tamamlamak üzere tasarlandığından, birlikte kullanılmasını öneririz. Yeni geliştirme, modernizasyon ve bakım için en son Enterprise COBOL sürümünü kullanın. Yeniden derleme planı olmayan modüllerin performansını artırmak için ABO'yu kullanın.

Daha fazla bilgi edinin

ABO, COBOL geçişi konusunda bana nasıl yardımcı olabilir?

COBOL V4.2 ya da daha önceki bir sürümden COBOL V6'ya geçiş zorlu ve zaman alıcı olabilir. Yeni geliştirme, modernizasyon ve bakım için en son COBOL sürümünü kullanarak COBOL geçişinizi hızlandırın. Yeniden derleme planı olmayan modüllerin performansını artırmak için ABO'yu kullanın.

Videoyu izleyin (01:46)

COBOL kaynak kodumu kaybedersem ABO bana yardımcı olabilir mi?

Evet. ABO, kaynak kodu ya da kaynak kodunun taşınmasını gerektirmez. Yeniden derleme planınızda olmayan derlenmiş programlarınızı optimize etmek için ya da program kaynak kodu kullanılamadığında ABO'yu kullanın.

Daha fazla bilgi edinin

CPU tasarrufu bakımından, ABO tarafından optimize edilen modüller ile, en son Enterprise COBOL derleyicisiyle derlenmiş modüller arasındaki fark nedir?

ABO, Enterprise COBOL ile eşit düzeyde performans elde etti. Enterprise COBOL V4.2 ya da önceki bir sürümle derlenen aynı uygulamalara kıyasla, Enterprise COBOL V6.3 tarafından derlenen hesaplama yoğunluklu uygulamalar, CPU kullanımını ortalama %58 oranında azaltırken, ABO V2.1 tarafından optimize edilen ikili dosyalar CPU kullanımını ortalama %57 oranında azaltır.

Daha fazla bilgi edinin

ABO; geçersiz veriler, başlatılmamış değişkenler ve yeniden derlendikten sonra gerçekleşebilecek aşırı popülasyon gibi Enterprise COBOL V6 geçişi tehlikeleriyle ilgili sorun yaşar mı?

Hayır. ABO, doğrudan COBOL ikilisinden optimize eder; böylece geçersiz veri, aşırı popülasyona sahip veri öğeleri, parametre boyutu uyuşmazlıkları ve benzeri koşullar karşısında bile aynı program davranışını kopyalar.

Bu ürüne ilişkin deneme sürümü seçenekleri nelerdir?

ABO, 90 günlük bulut deneme sürümü ya da şirket içi deneme sürümü olarak sunulur. Şirket içi deneme sürümü, ABO'yu iş yerinize kurmanıza olanak sağlarken, bulut deneme sürümü herhangi bir kurulum gerektirmez.

Daha fazla bilgi edinin

ABO ile ilgili yenilikleri nasıl keşfedebilirim?

Aşağıdaki bağlantıdan, bir ABO yayınında ve sürekli teslim (CD) PTF'lerinde ne tür yenilikler olduğunu bulabilirsiniz.

Daha fazla bilgi edinin

ABO optimizasyonu için uygun olan Enterprise COBOL derleyici sürümleri nelerdir?

ABO, VS COBOL II 1.3'ten derlenmiş programları, Enterprise COBOL V4 dahil olmak üzere bu sürüme kadar optimize edebilir. Aşağıdaki konuda, uygun Enterprise COBOL derleyici sürümlerinin tam listesini bulabilirsiniz.

Daha fazla bilgi edinin

ABO'yu çalıştırmak için en düşük donanım gereksinimleri nelerdir?

ABO, z/OS® düzeyi ile desteklenen herhangi bir sistemde çalışabilir. Z/OS V2.2 ve sonraki sürümünü destekleyen IBM Z® sunucularının tam listesi için aşağıdaki bağlantıya göz atın.

Daha fazla bilgi edinin (PDF, 188 KB)

ABO'nun belirli modüllere yönelik kullanımını sınırlayabilir miyiz?

ABO tarafından optimizasyon için seçilen modüllerin bünyesindeki modül ya da CSECT sayısını belirleyebilirsiniz. ABO, veri kümesindeki tüm modülleri ya da tek bir modülü optimize edebilir ve ABO, bir veri kümesinin ya da modüldeki bir ya da daha fazla CSECT'nin bir ya da daha fazla öğesinin işlenmesini sınırlamanıza olanak tanıyan seçenekler sağlar.

Daha fazla bilgi edinin

Avantajları görmek için tüm modüllerin ABO'dan geçmeleri gerekir mi?

ABO'dan en fazla avantajı elde etmek için, bir uygulamadaki CPU süresinin büyük bir kısmına katkıda bulunan programları optimize edin. Avantajları görmek için tüm modülleri optimize etmenize gerek yoktur.

Daha fazla bilgi edinin

ABO optimizasyonundan en fazla avantajı elde edecek uygulamaların özellikleri nelerdir?

CPU süresinin önemli bir bölümünün COBOL kodu ya da bazı seçilmiş LE rutinlerinde harcandığı uygulamalar, ABO optimizasyonundan en fazla avantajı elde edebilir. Zamanlarının çoğunu CICS®, Db2®, IMS ya da giriş/çıkış gerçekleştirerek geçiren uygulamalar daha az avantaj sağlar.

Daha fazla bilgi edinin

En yüksek performans kazanımları ve maliyet azaltımları elde etmek için hangi modüllerin optimize edileceğini nasıl belirleyeceğiz?

Video ve teknik belgelerimizde anahatları gösterilen birkaç basit adımı izleyerek, ABO ile optimize etmek amacıyla CPU'ya en çok katkıda bulunan modülleri seçerek COBOL uygulamalarınızı etkili bir şekilde optimize edebilirsiniz.

Daha fazla bilgi edinin

Hangi performans profili oluşturma araçlarını kullanabilirim?

IBM® APA gibi performans profili oluşturma araçları, CPU süresine en çok katkıda bulunan modüllere ilişkin bilgileri sağlayabilir. ABO, mevcut olmadığı durumlarda tam fonksiyonlu bir profil oluşturucusunun yerine kullanılabilen Run Time Instrumentation (RTI) Profiler ile birlikte gönderilir.

Daha fazla bilgi edinin

Kazanımları nasıl ölçeriz?

Biri orijinal modülleri ve diğeri ABO ile optimize edilmiş modülleri kullanacak şekilde uygulamanın performans çalıştırmalarını iki set halinde yapabilirsiniz. Her iki çalıştırma için CPU süresini yakalayın (örneğin, her çalıştırmadaki JES2 iş logundan) ve daha sonra CPU süresinde bir azalma olup olmadığını görmek için çalıştırmalar arasındaki CPU sürelerini karşılaştırın.

ABO, uygulamalarımın performansını ne kadar iyileştirebilecek?

ABO'nun performans iyileştirmeleri birkaç etkene bağlıdır. Birincisi COBOL kodunda ve seçilmiş LE rutinlerinde harcanan süre, ikincisi hesapsal olarak yoğun COBOL kodu ve üçüncüsü ise uygulamanın çalıştırıldığı ABO ARCH düzeyi ayarı ve anabilgisayar düzeyidir.

Daha fazla bilgi edinin

Toplu ve çevrimiçi uygulamalarımdaki kazançları görebilir miyim?

Hem toplu hem de çevrimiçi uygulamalardaki CPU azaltımlarını görebilirsiniz. Ancak genel olarak toplu uygulamalar, CICS ve IMS gibi diğer altsistemlerin tersine COBOL kodunda sıklıkla daha fazla zaman harcadıklarından, daha büyük iyileştirmeler görme eğiliminde olurlar.

ABO tarafından optimize edilmiş modüllerde nasıl hata ayıklayabilirim?

ABO, hata ayıklayıcılar ve olağandışı bitiş araçları gibi aşağı akış araçlarına ilişkin bilgileri sağlamak için bir liste dönüşümü oluşturur. IBM ADFz araçları ve bazı diğer satıcı araçları, ABO ile optimize edilmiş modülleri tam olarak destekler.

Daha fazla bilgi edinin

Regresyon testi, ABO'yu test etmek için en iyi yol mu?

ABO ile optimize edilmiş modülleri içeren uygulamaların, Sistem Doğrulama ve Performans testlerinden geçmelerini öneriyoruz. ABO optimizasyonu, orijinal uygulamaya uyumluluk konusunda güçlü bir garanti sağlar ve en son Enterprise COBOL derleyicisine geçişte yapılandan çok daha az test yapılmasını gerektirir.

ABO ile optimize edilmiş bir program, derleyici sürümü ve zaman damgası gibi derlenmiş programlara benzer bilgiler içerecek mi?

Orijinal zaman damgası ve derleyici sürümü bilgileri, ABO ile optimize edilmiş modülde saklanır. Ayrıca ABO, kendi zaman damgası ve çevirme programı sürüm bilgilerini ekler.

Db2 ile etkileşimde bulunan, ABO ile optimize edilmiş bir modüle sahipseniz, devreye almadan önce optimize edilmiş modülü yeniden bağlamanız gerekir mi?

Hayır. ABO ile optimize edilmiş modülün yeniden bağlanması gerekli değildir.

Optimizasyon nedeniyle, ABO ile optimize edilmiş modüllerin boyutu değişir mi?

Optimize edilmiş bir modülün boyutu genellikle, ABO'nun performansı iyileştirmek için yaptığı optimizasyonlar nedeniyle orijinal modülden daha büyüktür.

Daha fazla bilgi edinin

ABO yük modülleri farklı bir tür PDS'de mi depolanır?

ABO'nun kullanması için hedef veri kümesi tahsis edersiniz ve ABO bu kümeye optimize edilmiş modüller yerleştirir. Eğer orijinal veri kümesi PDS ise, hedef veri kümesi bir PDS ya da PDSE olabilir. Eğer orijinal veri kümesi bir PDSE ise, hedef veri kümesi bir PDSE olmalıdır.   Eğer durum böyle değilse, bir hata iletisi gösterilir.

ABO, diğer dil sürümlerine yapılan çağrıları nasıl ele alır?

ABO, diğer derlenmiş COBOL düzeylerine veya diğer dillere çağrı yaptığında ya da bunlardan çağrı aldığında %100 birlikte çalışabilir durumdadır.

ABO, NOOPT derleyicisi seçeneğiyle orijinal modülleri nasıl ele alır?

ABO, orijinal derleyici OPTİMİZE ETME ayarına bakılmaksızın modülleri etkili bir şekilde optimize edebilir.

ABO için güncellemeler hangi sıklıkta sunulur?

ABO, sürekli bir teslim döngüsünde yayınlanır. Aşağıdaki bağlantıda, güncellemeleri hangi sıklıkta yayınladığımızı görebilirsiniz.

Daha fazla bilgi edinin

Bir ABO sorununu bildirmek istediğimde IBM'e hangi bilgileri vermem gerekiyor?

<> komutunu kullanarak ABO sürüm numarası gibi bilgileri hazırlayın. Daha sonra, IBM'e destek kaydınızı açmadan önce aşağıdaki bağlantıda yer alan yönergeleri izleyin.

Daha fazla bilgi edinin

ABO'ya yönelik bir geliştirmeyi nasıl talep edebilirim?

Doğrudan IBM ürün geliştirme ekipleri ve diğer kullanıcılarla işbirliği gerçekleştirmek için Geliştirme Talebi (RFE) Topluluğunu kullanın.

Daha fazla bilgi edinin