PowerHouse (programlama dili) - PowerHouse (programming language)

UNICOM PowerHouse
Geliştirici (ler)UNICOM Systems, bir bölümü UNICOM Global
LisansTescilli yazılım
İnternet sitesiçay mavisi.unicomsi.com/Ürün:% s/ powerhouse-4gl/

PowerHouse bir ticari marka adıdır baytla derlenmiş dördüncü nesil programlama dili (veya 4GL) orijinal olarak Quasar Corporation tarafından üretildi (daha sonra yeniden adlandırıldı Cognos Incorporated) için Hewlett Packard HP3000 mini-bilgisayarın yanı sıra Data General ve DEC VAX VMS hesaplama ürünleri. Başlangıçta beş bileşenden oluşuyordu:

  • QDD veya Quasar Veri Sözlüğü: diğer tüm bileşenler tarafından kullanılan merkezi bir veri sözlüğü oluşturmak için
  • QDesign: karakter tabanlı bir ekran oluşturucu
  • Hızlı: etkileşimli, karakter tabanlı bir ekran işlemcisi (QDesign tarafından oluşturulan çalışan ekranlar)
  • Sınav: bir rapor yazarı
  • QTP: bir toplu işlem işlemcisi.

Tarih

PowerHouse, 1982 yılında piyasaya sürüldü ve her ikisi de daha önce ayrı olarak temin edilebilen, yeni bir toplu işlemci QTP ile tek bir ürün Quiz ve Quick / QDesign'da bir araya getirildi. 1983'te Quasar adını şu şekilde değiştirdi: Cognos Şirket ve uygulama geliştirme araçlarını diğer platformlara taşımaya başladılar. Digital Equipment Corporation 's VAX, Veri Genel 's Eclipse MV, ve IBM 's AS / 400, ile birlikte UNIX bu satıcıların platformları. Cognos ayrıca, ürün yelpazesini PowerHouse eklentileriyle genişletmeye başladı (örneğin, Mimar) ve PowerHouse'da yazılan son kullanıcı uygulamaları (örneğin, MultiView).[kaynak belirtilmeli ] Ürünün daha sonra geliştirilmesi, HP'ler gibi platforma özgü ilişkisel veritabanları için destek ekledi. Allbase / SQL, DEC'ler Rdb, ve Microsoft 's SQL Server yanı sıra platformlar arası ilişkisel veritabanları Oracle, Sybase, ve IBM 's DB2.

PowerHouse dili önemli bir başarıyı temsil ediyordu.[kime göre? ] Gibi dillerle karşılaştırıldığında COBOL, Pascal ve PL / 1 PowerHouse, seçtiği platformlarda yararlı uygulamalar üretmek için gereken iş gücü miktarını önemli ölçüde azalttı. Bunu, DBMS'de yerel olarak bulunan veri alanlarının özniteliklerini aşağıdaki gibi sık kullanılan programlama deyimleriyle genişleten derlenmiş bir dosya olan merkezi bir veri sözlüğünün kullanılmasıyla gerçekleştirdi:

  • ekran maskeleri
  • yardım ve mesaj dizeleri
  • aralık ve kalıp kontrolleri
  • yardım ve bilgi metinleri.

Veri sözlüğünü desteklemek için PowerHouse, hedef platformların her birinde temeldeki veritabanı yönetim sistemine ve / veya dosya sistemine sıkı bir şekilde bağlandı. HP3000 durumunda bu, GÖRSEL sığ ağ DBMS ve KSAM dizinlenmiş dosya sistemi ve tüm PowerHouse dili kökenlerini yansıtıyordu.

Veri sözlüğünde tanımlandıktan sonra, özellikleri anında değiştirmeye ihtiyaç duyulmadıkça, örneğin bir öğenin boyutunu kısıtlamalara uyacak şekilde değiştirmek için uygulamalardan herhangi biri aracılığıyla tanımlamaya gerek kalmadı. tanımlanmış bir öğenin.

Basit HIZLI ekranlar, dört satırlık kaynak kodunda oluşturulabilir:

SCREEN  DOSYA  GENERATEGO

, programcının programa atadığı ekranın adıydı. , veri sözlüğünden erişilecek dosya adıydı. Dosyadaki öğelerin hepsinin ekrana sığıp sığmayacağı, kaç öğe ve bunların boyutuyla belirlenir. Hepsi sığmazsa, programın gereksiz öğeleri ortadan kaldırmak, öğelerin boyutunu başka bir boyuta değiştirmek vb. İçin değiştirilmesi gerekirdi. Ancak, içinde yalnızca birkaç öğe bulunan bir dosya için, hızlıdır ve veri girişi, silme veya yalnızca bir dizine göre verileri aramak için bir ekran oluşturmak kolaydır.

Basit QUIZ raporları neredeyse aynı derecede kolaydı. Tek dosyalık bir rapor şu kadar basitti:

ERİŞİM  ALLGO'YU BİLDİR

Dosyadaki tüm öğeler ekrana gönderilecek, belki de en çok istenen şekilde değil ama bu kadar basit.

QTP programları genellikle veri eklemeyi, silmeyi veya değiştirmeyi içerdiğinden, basit kod programlarına fazla ihtiyaç yoktu. Bu potansiyel tehlike nedeniyle daha fazla özen gösterildi, çünkü verilerin tamamı (veya dosyaları) oldukça kolay bir şekilde silinebilirdi.

Herhangi bir QUICK, QUIZ veya QTP programı derlenmiş (makine diline dönüştürülmüş) veya derlenmemiş (kaynak kodu) çalıştırılabilir. Derlenen programlar genellikle daha hızlı çalışıyordu, ancak nesne kodunu bozmamak için kaynak kodunda değişiklik yapmak için iyi bir yöntem olması gerekiyordu. HIZLI ekranlar, öncelikle veri girişi için kullanıldı ve verileri güncellemek için diğer QUICK ekranlarını, QUIZ raporlarını veya QTP uygulamalarını çağırabilirdi. Ayrıca, derlenmiş kod oluşturmak için kaynak koda yapılması gereken birkaç şey vardı. Örneğin, kaynak kodunu çalıştırmak için GO komutu, derlenen kodu oluşturmak için BUILD komutuna eşdeğerdi.

Kaynak kodu yazılırken komutlar ilk üç karaktere kısaltılabilir. ACCESS, ACC'nin yanı sıra DEFine, REPort, SCReen, vb. Olarak kısaltılabilir.

QUIZ raporları, bir yazıcıya, ekrana veya ASCII metin dosyalarına yönlendirilebilir. RAPOR AYGITINI AYARLA komut.

Doğru erişim ve komutlar verildiğinde, bir acemi basit rapor programları yazabilir. Aynı derecede tehlikeli olsa da, aynı acemi, herhangi bir tercümanı çağırıp arayamayacağına dair hiçbir güvenlik olmadığı için verileri kolayca yok edebilir. QUIZ'e erişiminiz varsa, QTP ve QUICK'e de erişiminiz vardı.

Hepsi gibi sanal makine PowerHouse, yoğun CPU kullanır.[kaynak belirtilmeli ] Bu bazen donanım yükseltmelerini gerektiren genel işlem performansı üzerinde gözle görülür bir olumsuz etki yarattı. Cognos Lisans ücretlerini donanım performans ölçütlerine bağlama uygulaması, PowerHouse kullanıcıları için yüksek lisans maliyetleri ile sonuçlandı.[kaynak belirtilmeli ]

PC'ye geçiş

Cognos başlangıçta Intel 1988'de platform DOS tabanlı PowerHouse PC. Ürün, küçük ve orta ölçekli müşteriler için ısmarlama uygulamalar oluşturmak için çok sayıda ortak tarafından kullanılırken, o zamanlar tamamen başarısız değildi. Ancak Cognos sonunda, PowerHouse benzeri sözdizimini Intel tabanlı bir sisteme taşıyan Axiant'ı (c. 1995) üretti. Microsoft Windows görsel geliştirme ortamı ve bağlantılı SQL farkında DBMS bu makinelerde çalışıyor. Tam o sırada başlayan PC devriminin yarattığı radikal değişiklikler PowerHouse piyasaya sürüldü, sonunda ana bilgisayarların maliyetini o kadar düşürdü ki, PowerHouse gibi yüksek fiyatlı yazılım geliştirme araçları müşteriler için çekici olmadı.[kaynak belirtilmeli ]

21. Yüzyılda PowerHouse

1999 civarında PowerHouse Web gelişimini desteklemek için yayınlandı web uyumlu uygulamalar.[kaynak belirtilmeli ] Gibi ürünler İş zekası ve Finansal Performans Yönetimi emtia mimarileri ve üst düzey UNIX sunucular artık Cognos ürün serisinin çekirdeğini oluşturuyor.

Cognos, 30 Ocak 2008'de IBM tarafından satın alındı.

PowerHouse sunucusu, Axiant 4GL ve PowerHouse Web dahil olmak üzere PowerHouse Uygulama Geliştirme Araçları, IBM'den UNICOM Systems tarafından satın alındı. UNICOM Global 31 Aralık 2013 tarihinde ve UNICOM ürünler için dünya çapındaki müşteri tabanını desteklemeye devam ediyor.[1]

Referanslar

  1. ^ Woodie, Alex (2014/01/21). "Unicom, Cognos ADT Buy ile HP3000 Biz'i Ekliyor". Dört Yüz Şey. Alındı 2016-03-24.

Dış bağlantılar