Nomad yazılımı - Nomad software

GÖÇEBE bir ilişkisel veritabanı ve dördüncü nesil dil (4GL), ilk olarak 1970'lerde zaman paylaşımı SATICI Ulusal CSS. Bugün hala kullanımdayken, en yaygın kullanımı 1970'ler ve 1980'lerdeydi. NOMAD hem ilişkisel hem de hiyerarşik veritabanı modelleri.[1]

NOMAD, aşağıdakiler için hem etkileşimli hem de toplu ortamlar sağlar: veri yönetimi ve veritabanı tanımlama, veri işleme ve raporlama komutları dahil uygulama geliştirme. Tüm bileşenlere veritabanı odaklı bir programlama dili ile erişilebilir ve entegre edilebilir. MIS departmanlarındaki profesyonel programcıların ihtiyaçlarına göre ayarlanmış ana bilgisayar verilerini yönetmek için kullanılan birçok aracın aksine, NOMAD özellikle büyük şirketlerdeki uygulama son kullanıcıları için tasarlanmıştır (ve onlara satılır). Son kullanıcılar Nomad'ı toplu üretim döngülerinde ve Web destekli uygulamalarda ve ayrıca web veya PC masaüstü aracılığıyla raporlama ve dağıtım için kullanır.

Yetenekler

NOMAD, beş özellik ile ayırt edilir:

  • Sezgisel bir veritabanı odaklı dördüncü nesil programlama dili (4GL) veritabanları oluşturmak, verileri yönetmek ve uygulamaları yazmak için
  • Herhangi bir 4GL ifadesinin yazılabileceği ve hemen işlenebileceği etkileşimli bir ortam (PHP veya Perl gibi etkileşimli araçlarla karşılaştırılabilir)
  • İlişkisel veritabanı özellikler, destekleyici arama tabloları ve diğer öğeler normalleştirilmiş ilişkisel veritabanı
  • Basit zorunlu komutların kontrolü altında güçlü tek seferde ayarlama işlemleri
  • Verilere birçok kaynaktan erişir, örneğin VSAM, IMS, IDMS, DB2, Oracle, ve SQL Server.

NOMAD'ın dili, özellikle raporlama uygulamaları için uygulama geliştirme sürecini basitleştirmek için tasarlanmıştır. Mümkün olduğunda, geleneksel programlamadan kaçınmak için ortak gereksinimler sezgisel işlemsel olmayan sözdizimi öğeleriyle ele alındı. Sistemin kalbi, rapor çıktısını oluşturan LIST komutuydu.

DEVLETE GÖRE LİSTE CUST_ID İSMA GÖRE TELEFON DURUM BAKİYESİ DURUMUNDA EYALET AMONG ('CT', 'NY') Durum Müşteri Kimliği Adı Telefon Etkin Değil Yeni ----- ----------- ---- ------------- ------------ -------- -------- --------- CT 1001 ABC Co. 203-555-1212 1200 0 0 1012 DEF Co.203-555-1313 0 50 900NY 1305 GHI Co. 212-555-1414 2650 0 0

Bu örnekte, STATE, CUST_ID, NAME, PHONE, STATUS ve BALANCE veritabanı alanları, iki sıralama sonu (BY yoluyla), veri değerlerine göre oluşturulan sütunlar (ACROSS aracılığıyla) ve veri seçimi ( NEREDE). Ek anahtar kelimeler alt toplamları, başlıkları, altbilgileri, tablo aramasını ve sayısız raporlama ayrıntılarını kontrol edebilir.

LIST komutu biraz benzerdir. SQL SELECT deyimi, ancak çıktıyı bir iş gereksinimine göre uyarlamaya yardımcı olan biçimlendirme, toplama ve diğer öğeleri içerir. Buna karşılık, SELECT ifadesi bir veri sorgulama aracıdır: sonuçları, diğer mekanizmalar kullanılarak gerektiği gibi işlenir veya biçimlendirilir. Bu ayrım, SQL'in 'Veri Alt Dili' (DSL) olarak sınıflandırılmasıyla vurgulanmaktadır: SQL, kontrol etmek için güçlü bir biçimciliktir. veri alma. LIST komutu kapsamlı bir rapor yazarı daha geniş işlevselliğe hitap ediyor.

NOMAD'ın gücünün başka bir örneği, NCSS hakkında Bilgisayar Tarihi Müzesi için yaptığı yorumlarda Nicholas Rawlings tarafından gösterilmiştir (aşağıdaki alıntıya bakınız). O rapor ediyor James Martin Rawlings'den Martin'in adını verdiği standart bir soruna bir NOMAD çözümü istedi Mühendisin Problemi: "İş derecelendirmeleri ortalama 7 veya daha yüksek olan mühendislere% 6 zam verin." Martin, bir düzine COBOL sayfası ve ardından yalnızca bir veya iki sayfa Mark IV, şuradan Bilişim. "Rawlings, bu sorunun NOMAD ile ne kadar önemsiz olduğunu göstermek için bir seferde set işlemi gerçekleştirerek aşağıdaki tek ifadeyi sundu:

TÜM MAAŞI DEĞİŞTİR = MAAŞ * 1.06 NEREDE POZİSYON = 'ENG' VE ORT (INSTANCE (DERECELENDİRME)) GE 7

Rawlings şöyle devam ediyor: "[Martin] [soruna alternatif çözümler gösterme] fikrini bırakmaya karar verdi. [NOMAD çözümü] onun için çok inanılmazdı. Kitabını 1982'de yayınladı [sic: 1981], çoğu bugün aptalca görünen pek çok güzel NOMAD örneğiyle, çünkü NOMAD'ın o zamandan beri gerçekten ne için kullanıldığını yansıtmıyorlar: ciddi, kritik uygulamalar. İnsanları tek seferde kayıt yerine veri setleri açısından düşünmeye zorladığım için yüzlerce NOMAD sınıfında Martin'in Mühendis Problemini kullandım, bu da onlara böyle öğretildi. "

Erken gelişme

NOMAD tarafından geliştirilmiştir National CSS, Inc., zamanında Stamford, Connecticut (sonra Wilton ), 1973'te başlatılan küçük bir ekip tarafından. RAMIS, daha önce önemli bir NCSS teklifi. NOMAD'ın o zamanki önemine ve RAMIS sahipleriyle yaşanan gerilimlere ilişkin kurumsal görüş, orijinal NOMAD kısaltmasından çıkarılabilir: NCSS'nin Sahipliği, Bakımı ve Geliştirilmesi.

Büyük ölçüde şu dilde yazılmış RAMIS'in aksine FORTRAN,[Not 1]NOMAD tamamen Montajcı.[Not 2]

Başka bir RAMIS halefi ODAK, NOMAD ile rekabet halinde gelişen. Bunlar ve diğer 4GL platformları Oracle hepsi geleneksel 3GL programlamasına başvurmadan son kullanıcı bilgi sorunlarını çözmeye çalışan aynı müşterilerin çoğu için rekabet etti.

NOMAD resmi olarak Ekim 1975'te piyasaya sürüldü (müşteri kullanımı Mayıs 1975'te başlamış olsa da). Yeni kullanıcı kategorileri, daha önce çözemedikleri sorunları çözmek için zaman paylaşımlı veri yönetimi araçlarını benimsedikçe, NOMAD müşteri tabanı hızla genişledi. NOMAD, bu genişleyen pazar için esas olarak Focus ve Ramis ile rekabet etti.

NOMAD, ilişkisel veritabanı konseptlerini içeren ilk ticari ürün olduğu iddia edildi. Bu, ilk olarak 1970'lerin sonunda ve 80'lerin başında ortaya çıkan tanınmış erken RDBMS satıcılarının lansman tarihleriyle doğrulanmış gibi görünüyor. Oracle (1977), Informix (1980) ve Birleştirmek (1980). RDBMS kavramlarına yönelik çığır açan ticari olmayan araştırma projesi IBM System R, ilk olarak 1977'de IBM lokasyonlarında kuruldu. System R, orijinali dahil etti ve test etti SQL uygulama. İlk RDBMS satıcıları, 1970'lerin sonlarında ve 80'lerin başlarında System R'yi açıklayan çok sayıda makaleden öğrenebildiler.

NOMAD, bu endüstri etkinliklerinden önce piyasaya sürüldü ve bu nedenle, System R gibi, NOMAD de daha önceki akademik çalışmalardan, örneğin ilişkisel veritabanı öncülerinden yararlandı. E. F. Codd. Erken NOMAD gelişimi özellikle Christopher J. Tarih etkili Veritabanı Sistemlerine Giriş, kendisi ilk olarak 1975'te yayınlandı. Bu kitap, ilişkisel veritabanı modeli hakkında teknik fikirlere sahipti ve SEQUEL (sonra SQL ). Kitabın sonraki baskıları NOMAD'ın kendisini ve Date'in NOMAD'ın ilişkisel veritabanı modelini desteklemesini onayladı.

O zamanlar ilişkisel veritabanı kavramları yeniydi; çoğu veritabanı sistemi hiyerarşik, ağ veya diğer veri modellerini kullanmıştır. NOMAD'ın orijinal hiyerarşik tasarımına ilişkisel özellikler eklemek, NCSS için açıkça cesur bir hareketti. Gibi eğitim materyalleri Daniel McCracken 'nin kitabı (aşağıda alıntılanmıştır), bu ilişkisel veritabanı özelliklerine ve bunların hızlı uygulama geliştirmedeki kullanımına odaklanmıştır. Son kullanıcıların etkili tasarım yapmasına izin veren basit bir metodoloji, normalleştirilmiş İlişkisel veritabanları kısa süre içinde müfredata eklendi ve daha sonra ülke genelinde kampüslerde öğretildi. ACM Lectureship Serisi, NCSS emeritus Lawrence Smith tarafından. NCSS bu nedenle ilişkisel yöntemlerin erken bir savunucusu olarak görülebilir; ancak SQL tabanlı satıcılar sahneye çıktıkça bu konum kısa sürede gölgede kaldı.

Geliştirme: 1970'lerin sonu

NOMAD, firmanın hızlı büyüme yıllarında, bir dizi sürümden geçen ve bu (halka açık) şirketin Ar-Ge, satış, destek ve diğer kaynaklarından büyük bir pay alan NCSS'nin amiral gemisi ürünüydü.

NCSS ve onun zaman paylaşımı rakipler, çoğu MIS departmanının devasa boyutlarda tıkandığı bir zamanda, öncelikle büyük şirketlere hizmet sattılar. COBOL uygulama projeleri (bkz. Brooks ünlü Efsanevi Adam-Ay çağdaş zihniyet için). Geliştirme biriktirme listeleri nedeniyle, NCSS gibi dış hizmetler çekici hale geldi. NOMAD gibi araçlar son kullanıcıları kendi kendilerine yeterli hale getirdi: İsteğe bağlı bütçeleri olsaydı ve MIS departmanlarından gerekli ham verileri alabilirlerse, o zaman kendi bilgi sorunlarını çözebilirlerdi. Birçok kullanıcı, günün MIS departmanlarını şaşırtan görünüşte basit toplu raporlama sorularını yanıtlamaktan memnundu - "departmanları karlılığa göre sıralamak" gibi. Diğer son kullanıcılar, ya gerekli becerileri öğrenerek ya da MIS hiyerarşisi aracılığıyla rapor vermeyen kendi teknisyenlerini işe alarak büyük, görev açısından kritik uygulamalar oluşturmak için temel raporlamanın ötesine geçti. NCSS, son kullanıcı bağımsızlığını artırmak için eğitim, danışmanlık ve diğer hizmetleri içeren büyük bir destek altyapısı geliştirdi. (Geleneksel YBS yöntemlerinden ve kaynaklarından duyulan memnuniyetsizlik daha sonra kişisel bilgisayar devrim, sırayla yerini alacak zaman paylaşımı NCSS gibi satıcılar.) [Açıklamak için daha fazla alıntı gerekiyor: 70'ler ve 80'lerin MIS bölümleri; 80'lerde "Bilgi Merkezi" kavramı ve son kullanıcı yetkilendirmesi; zaman paylaşımı endüstrisi ve bilgiyi rekabet avantajı olarak kullanabilen "Çevik Şirketler" olarak bilinen şeyi mümkün kılmadaki rolü. Bu konular günün kitaplarında ve medyasında geniş çapta tartışıldı.]

1970'lerin sonunda, NCSS, NCSS 3200 adlı bir 'mini-370' ürünü geliştirdi.[3] öncelikle NCSS işletim sistemi altında NOMAD çalıştırmak için bir şirket içi platform olarak tasarlanmıştır VP / CSS (aşağıya bakınız). Küçük, düşük maliyetli sistem, kurumsal veri setlerini çıkarmak ve analiz etmek için bir son kullanıcı 'veritabanı makinesi' veya 'bilgi ambarı' olarak satıldı - NCSS'nin daha büyük müşteri sitelerinin bazılarına kurulan özel ana bilgisayarlara benzer. Sınırlı başarıya rağmen, şirket VP / CSS işletim sistemiyle birlikte hurdaya çıkan 3200 girişimine olan ilgisini kaybetti.[kaynak belirtilmeli ]

Geliştirme: 1980'ler

1982'ye kadar, NOMAD yalnızca NCSS'nin tescilli zaman paylaşım sistemi VP / CSS'de mevcuttu. Bu dönemde, birkaç istisna dışında, NOMAD yalnızca, kullandığın kadar öde çevirmeli erişim aracılığıyla etkileşimli zaman paylaşan müşteriler tarafından kullanıldı. NOMAD'ın birincil statüsü zaman paylaşımı ürünün - lisanslı bir yazılım ürünü yerine - ilk tasarımı, geliştirmesi, satışı, eğitimi ve desteği üzerinde büyük bir etkisi oldu. İlk NOMAD müşterileri, ayrılmaz bir şekilde National CSS'nin hizmet teklifleri ve VP / CSS ve NCSS ağı.

Bu değişti, NOMAD2 büyük müşteri ile birlikte 1982 yılında geliştirildiğinde yeni bir dönemin başlangıcına işaret ediyor Amerika Bankası,[4] 1982'de VM altında ve 1983'te MVS altında ayrı bir ürün olarak piyasaya sürüldü. En son sürümleri için bugün hala mevcuttur. z / VM ve z / OS. 1980'lerin sonlarında, NOMAD’ın varlığı PC’ye yayıldı. PC Göçebe DOS altında çalışmak üzere piyasaya sürüldü.

Geliştirme: 1990'dan Günümüze

NOMAD ürünleri, daha fazla veri kaynağı ve daha fazla işletim sistemi desteği ile 1990'larda birden fazla ürün hattı boyunca gelişmeye devam etti. İçin yeni bir NOMAD sürümü Microsoft Windows, Ön ve Merkez, 1993 yılında piyasaya sürüldü. NOMAD'ın yeni sürümleri için Unix ve VAX ayrıca serbest bırakıldı, Oracle ve SQL sunucu verileri. Rapor yazmak için bir grafik kullanıcı arayüzü aracı olan Report Painter, Front & Center ürün serisine eklendi. RP / Sunucu Rapor Boyacısı, Front & Center uygulamaları dahil olmak üzere çeşitli istemcilerden uzak veritabanları olarak ana bilgisayar veritabanlarına erişmek için 1990'larda piyasaya sürüldü ve DDE -etkinleştirilmiş Microsoft Windows uygulamaları, örneğin Microsoft Excel. ODB / Sunucu Front & Center'dan ODBC uyumlu veritabanlarına şeffaf erişim için tanıtıldı.

Ana bilgisayar cephesinde, NOMAD çift baytlık karakter desteği ekledi ve Fujitsu işletim sistemi. QLIST, NOMAD sözdizimi hakkında kapsamlı bilgi olmadan sofistike raporlar geliştirmek için kullanıcı dostu bir ortam sağlayan ana bilgisayar ürün hattına eklendi. NOMAD, orta katman platformlarda Oracle ve SQL Server verilerine erişim, tam e-posta desteği ve HTML, XML ve PDF olarak biçimlendirilmiş ek çıktı türleri gibi çağdaş ihtiyaçlara ayak uydurmak için geliştirilmiş son derece kararlı bir ürün olmaya devam ediyor.

1990'larda yeni bir ürün serisi başladı. RP / Web. Bu, habercisiydi UltraQuest Uygulamalar, kullanıcılara ana bilgisayar NOMAD uygulamalarını Web'de etkinleştirme yeteneği verir. UltraQuest Muhabiri Ürün, NOMAD aracılığıyla Web'den veya ana bilgisayar verilerinin PC'sinden kolay raporlama için 1990'ların sonlarında bu seriye eklendi. QLIST ve Report Painter ürünlerinin geliştirilmesinden ve desteklenmesinden elde edilen deneyim, UltraQuest Reporter'ın geliştirilmesinde uygulandı. Etkileri UltraQuest Reporter'da açıkça görülebilir, ancak Reporter, daha kullanıcı dostu bir ortam oluşturmak ve daha fazla hizmet sağlamak için Java ve HTML teknolojisini kullanır.

Uygulama geliştirme ve raporlama süreçlerini sezgisel ve güçlü bir sözdizimi ile basitleştirmek için NOMAD dilinin temel felsefesi, UltraQuest ürünlerine taşınır. UltraQuest Reporter, sezgisel ve güçlü bir grafik kullanıcı arayüzü kullanarak herhangi bir sözdizimi yazmadan rapor oluşturmayı daha da kolaylaştırmak için 4GL'nin üstüne bir katman uygular. Diğer özellikler ve hizmetler, raporlama uygulamalarını ve verilerini Web aracılığıyla herhangi bir çalışanın bilgisayarına güvenli bir şekilde ulaştırır.

Mülkiyet

Dun & Bradstreet 1979'da National CSS'yi satın aldı ve adını D&B Bilişim Hizmetleri veya DBCS. 1986'da DBCS'nin NOMAD ile ilgili varlıkları, Zorunlu Yazılım Uluslararası nın-nin Norwalk, Connecticut (tamamen kendisine ait bir yan kuruluş) Thomson-CSF ) parçası olan Thomson Yazılım Ürünleri 1995'te ve Aonix 1996 yılında. 2005 itibariyle NOMAD, Seçkin İş Çözümleri tarafından satıldı ve bakımı Trumbull, Connecticut.[5]

Kullanıcı tabanı

NOMAD, lisanslı bir yazılım ürünü olarak piyasaya sürüldüğünde, zaman paylaşım hizmetini kullanan bazı büyük şirketler tarafından satın alındı. Bunlar dahil Exxon ve New York Telefon. (Birkaç büyük kullanıcı Amerika Bankası ve Kaliforniya Standart Yağı (SOCAL), daha önce, çoğu NOMAD çalıştıran kendi VP / CSS veri merkezleri için site lisansları konusunda görüşmüştü. Çoğu VP / CSS sitesi sonunda sanal makine platformuna taşındı) Abbott Laboratuvarları, American Express. Boeing, First Chicago Bank, IC Industries[hangi? ] ve Motorola müşteriler de vardı. Üründe yeni olan diğer sonraki müşteriler dahil Imperial Chemical Industries (ICI) ve Kraliyet Sigortası. Sınırlı bir müşteri tabanı ile niş tedarikçiler için bağımsız uygulama geliştirme ve desteği sağlama fırsatı doğdu. İngiltere'de bu pazar doluydu BSL Uluslararası, RCMS ve Rex Yazılım. RCMS, NOMAD'ın Birleşik Krallık tedarikçisi olurken, BSL Avrupa ve ABD'de faaliyet gösteriyordu.

NOMAD, özellikle finans ve sağlık dikey pazarlarında büyük şirketler ve distribütörler tarafından kullanılmaya devam ediyor.

Notlar

  1. ^ Gücü VP / CSS FORTRAN'ı Assembler ile birleştiriyordu
  2. ^ "ve tüm NOMAD'i Assembler'da yazdık"[2]

Referanslar

  1. ^ Arora, Ashok (2015). Bilgisayar Temelleri ve Uygulamaları. Vikas Yayınevi. s. 392. ISBN  9789325971608. Alındı 11 Mart 2020.
  2. ^ "RAMIS ve NOMAD - Ulusal CSS" (PDF). 20 Mayıs 2005.
  3. ^ "NCSS 3200".
  4. ^ Blakeney Susan (22 Kasım 1982). "Bankanın Zaman Paylaşımını Uzatma İhtiyacı Göçebe2 Gelişimini Teşvik Ediyor" (16.47). Bilgisayar Dünyası. Alındı 11 Mart, 2020.
  5. ^ İş Çözümlerini Seçin

daha fazla okuma