Nomad software - Nomad software
![]() | tento článek potřebuje další citace pro ověření.Července 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | tento článek je psán jako osobní reflexe, osobní esej nebo argumentační esej který uvádí osobní pocity editora Wikipedie nebo představuje originální argument o tématu.Července 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
NOMÁD je relační databáze a jazyk čtvrté generace (4GL), původně vyvinut v 70. letech 20. století sdílení času prodejce Národní CSS. I když se dodnes používá, jeho nejširší využití bylo v 70. a 80. letech. NOMAD podporuje relační i hierarchické databázové modely.[1]
NOMAD poskytuje interaktivní i dávkové prostředí pro správa dat a vývoj aplikací, včetně příkazů pro definici databáze, manipulaci s daty a vytváření sestav. Všechny komponenty jsou přístupné a integrované prostřednictvím databázově orientovaného programovacího jazyka. Na rozdíl od mnoha nástrojů pro správu dat na sálových počítačích, které jsou přizpůsobeny potřebám profesionálních programátorů v odděleních MIS, je NOMAD speciálně navržen pro (a prodáván) koncovým uživatelům aplikací ve velkých korporacích. Koncoví uživatelé využívají Nomad v dávkových produkčních cyklech a ve webových aplikacích, stejně jako pro reportování a distribuci přes web nebo PC.
Schopnosti
NOMAD se vyznačuje pěti charakteristikami:
- Intuitivní databáze programovací jazyk čtvrté generace (4GL) pro vytváření databází, správu dat a psaní aplikací
- Interaktivní prostředí, ve kterém lze libovolný příkaz 4GL zadávat a okamžitě zpracovávat (srovnatelné s interaktivními nástroji, jako je PHP nebo Perl)
- Relační databáze funkce, podporující vyhledávací tabulky a další prvky a normalizováno relační databáze
- Výkonné operace „set-at-a-time“ pod kontrolou jednoduchých imperativních příkazů
- Přistupuje k datům z mnoha zdrojů, například VSAM, IMS, IDMS, DB2, Věštec, a SQL Server.
Jazyk NOMAD byl navržen tak, aby zjednodušil proces vývoje aplikací, zejména pro vytváření aplikací. Kde to bylo možné, byly běžné požadavky řešeny intuitivními neprocedurálními prvky syntaxe, aby se zabránilo tradičnímu programování. Srdcem systému byl příkaz LIST, který vytvořil výstup zprávy.
SEZNAM PODLE STÁTU PODLE CUST_ID JMÉNA TELEFONU PŘES STATUS BALANCE KDE STAV MEZI ('CT', 'NY') Stav ID zákazníka Jméno Telefon Aktivní Neaktivní Nové ----- ----------- ---- ------------- ------------ -------- -------- --------- 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
V tomto příkladu jsou databázová pole STATE, CUST_ID, NAME, PHONE, STATUS a BALANCE rozložena na mřížce se dvěma zalomeními řazení (prostřednictvím BY), vygenerovanými sloupci založenými na hodnotách dat (prostřednictvím ACROSS) a výběrem dat (prostřednictvím KDE). Další klíčová slova mohou ovládat mezisoučty, tituly, zápatí, vyhledávání tabulek a nesčetné podrobnosti hlášení.
Příkaz LIST je poněkud analogický s SQL Příkaz SELECT, ale zahrnuje formátování, sčítání a další prvky užitečné pro přizpůsobení výstupu obchodnímu požadavku. Příkaz SELECT je naproti tomu v zásadě nástrojem pro dotazování dat: jeho výsledky by byly zpracovány nebo naformátovány podle potřeby pomocí jiných mechanismů. Tento rozdíl je zvýrazněn klasifikací SQL jako „Data Sublanguage“ (DSL): SQL je silný formalismus pro řízení načítání dat. Příkaz LIST je komplexní spisovatel zprávy řešení širších funkcí.
Další příklad síly NOMAD ilustruje Nicholas Rawlings ve svých komentářích pro Muzeum počítačové historie o NCSS (viz citace níže). On to hlásí James Martin požádal Rawlingsa o NOMAD řešení standardního problému, který Martin nazval Inženýrův problém: „Zvýšení o 6% inženýrům, jejichž hodnocení pracovních míst bylo v průměru 7 nebo lepší.“ Martin poskytl „tucet stránek COBOLU a pak jen jednu nebo dvě stránky Mark IV, z Informatika "Rawlings nabídl následující jediný příkaz, který provedl operaci set-at-a-time, aby ukázal, jak triviální byl tento problém s NOMAD:
ZMĚNIT VŠECHNY VÝPLATY = VÝPLATY * 1,06 KDE POZICE = 'ENG' A AVG (INSTANCE (RATING)) GE 7
Rawlings pokračuje: „[Martin] se rozhodl upustit od myšlenky [ukázat alternativní řešení problému]. [Řešení NOMAD] bylo pro něj příliš neuvěřitelné. Svou knihu vydal v roce 1982 [sic: 1981], s mnoha skvělými příklady NOMADu, z nichž většina dnes vypadá hloupě, protože neodrážejí to, k čemu byl NOMAD v letech od té doby skutečně používán: vážné, kriticky důležité aplikace. Martin's Engineer's Problem jsem použil ve stovkách tříd NOMAD, protože jsem lidi nutil přemýšlet o sadách dat, místo záznamu v čase, což je způsob, jakým se je učili. “
Časný vývoj
NOMAD byl vyvinut společností National CSS, Inc. v té době v Stamford, Connecticut (později Wilton ), malým týmem zahájeným v roce 1973. Byl vyvinut, aby nahradil RAMIS, dříve hlavní nabídka NCSS. Firemní pohled na tehdejší význam NOMAD - a na napětí s majiteli RAMIS - lze odvodit z původní zkratky NOMAD: NCSS vlastněna, udržována a rozvíjena.
Na rozdíl od RAMIS, který byl z velké části napsán FORTRAN,[Poznámka 1]NOMAD byl napsán celý v Assembler.[Poznámka 2]
Další nástupce RAMIS byl SOUSTŘEDIT SE, který se vyvinul v konkurenci s NOMAD. Tyto a další platformy 4GL, jako je Věštec soutěžili o mnoho stejných zákazníků a všichni se snažili vyřešit problémy s informacemi o koncových uživatelích bez použití tradičního programování 3GL.
NOMAD byl oficiálně vydán v říjnu 1975 (ačkoli používání zákazníků začalo v květnu 1975). Zákaznická základna NOMAD se rychle rozšířila, protože nové kategorie uživatelů přijaly nástroje pro správu dat o sdílení dat k řešení problémů, které dříve nedokázaly řešit. NOMAD o tento rozšiřující se trh soutěžil hlavně s Focusem a Ramisem.
O společnosti NOMAD se tvrdilo, že je prvním komerčním produktem, který obsahuje koncepty relační databáze. To se zdá být potvrzeno daty spuštění známých raných prodejců RDBMS, které se poprvé objevily na konci 70. a počátku 80. let - jako například Věštec (1977), Informix (1980) a Sjednotit (1980). Klíčovým nekomerčním výzkumným projektem konceptů RDBMS byl IBM System R., poprvé instalováno na místech IBM v roce 1977. System R zahrnoval a testoval originál SQL implementace. Časní prodejci RDBMS se mohli poučit z mnoha článků popisujících System R na konci 70. a počátku 80. let.
NOMAD byl vydán před těmito průmyslovými událostmi, a tak, stejně jako System R, NOMAD čerpal z dřívější akademické práce průkopníky relačních databází, jako je E. F. Codd. Raný vývoj NOMAD byl zvláště inspirován Christopher J. Date má vliv Úvod do databázových systémůTato kniha měla technické představy o modelu relační databáze a obsahovala krátkou zmínku o ní POKRAČOVÁNÍ (později SQL ). Pozdější vydání knihy zahrnovaly samotný NOMAD a Dateovo schválení podpory modelu relační databáze ze strany NOMAD.
V té době byly koncepty relační databáze nové; většina databázových systémů využívala hierarchické, síťové nebo jiné datové modely. Přidání relačních funkcí k původnímu hierarchickému designu NOMADu bylo pro NCSS evidentně odvážným krokem. Školicí materiály, jako např Daniel McCracken Kniha (uvedená níže), zaměřená na tyto funkce relační databáze a jejich použití při rychlém vývoji aplikací. Jednoduchá metodika umožňující koncovým uživatelům navrhovat efektivní, normalizováno brzy byly do učebních osnov přidány relační databáze - a později byly vyučovány v kampusech po celé zemi v EU Série lektorů ACM, emeritním NCSS Lawrencem Smithem. NCSS lze tedy považovat za časného zastánce relačních metod; ale tato pozice byla brzy zastíněna, když na scénu vtrhli prodejci založené na SQL.
Vývoj: pozdní 1970
NOMAD byl vlajkovým produktem NCSS během let rychlého růstu firmy, prošel řadou verzí a získal hlavní podíl na tomto (veřejně obchodovaném) výzkumu a vývoji společnosti, prodeji, podpoře a dalších zdrojích.
NCSS a jeho sdílení času konkurenti primárně prodávali služby velkým korporacím v době, kdy byla většina oddělení MIS zapletená do obrovských rozměrů COBOL realizační projekty (viz Brooks je slavný Mýtický muž-měsíc pro současné myšlení). Z důvodu nevyřízených zakázek se staly atraktivní externí služby, jako je NCSS. Díky nástrojům, jako je NOMAD, se koneční uživatelé stali soběstačnými: Pokud měli diskreční rozpočty a mohli získat potřebná nezpracovaná data od svých oddělení MIS, mohli by vyřešit své vlastní informační problémy. Mnoho uživatelů bylo spokojeno s odpovědí na zdánlivě jednoduché agregované otázky týkající se podávání zpráv, které zmátly dnešní oddělení MIS - například „hodnotit oddělení podle ziskovosti“. Ostatní koncoví uživatelé přešli od základního reportingu k vytváření velkých, kriticky důležitých aplikací, a to buď tím, že se naučili potřebné dovednosti, nebo najali své vlastní techniky, kteří nehlásili prostřednictvím hierarchie MIS. NCSS vyvinula velkou podpůrnou infrastrukturu, včetně školení, konzultací a dalších služeb, aby podpořila nezávislost koncových uživatelů. (Nespokojenost s tradičními metodami a zdroji MIS by později také podpořila osobní počítač revoluce, která by zase vytlačila sdílení času prodejci jako NCSS.) [Je třeba uvést více citací: oddělení MIS 70. a 80. let; koncept „informačního centra“ a posílení postavení koncových uživatelů v 80. letech; odvětví sdílení časů a jeho role při umožňování takzvaných „agilních společností“ schopných využívat informace jako konkurenční výhodu. Tato témata byla široce diskutována v knihách a médiích dne.]
Na konci 70. let 20. století NCSS vyvinulo produkt „mini-370“ s názvem NCSS 3200,[3] primárně určeno jako interní platforma pro běh NOMAD pod operačním systémem NCSS VP / CSS (viz. níže). Malý a levný systém byl prodáván jako „databázový stroj“ nebo „informační sklad“ koncového uživatele pro extrakci a analýzu podnikových datových sad - analogicky k vyhrazeným sálovým počítačům instalovaným na některých větších zákaznických místech NCSS. Přes omezený úspěch společnost ztratila zájem o podnik 3200, který byl vyřazen spolu s operačním systémem VP / CSS.[Citace je zapotřebí ]
Vývoj: 1980
Do roku 1982 byl NOMAD k dispozici pouze na proprietárním systému sdílení času NCSS VP / CSS. Během tohoto období, až na několik výjimek, NOMAD využívali pouze zákazníci interaktivního sdílení času prostřednictvím telefonického přístupu typu pay-as-you-go. Primární status NOMAD jako a sdílení času Produkt - spíše než licencovaný softwarový produkt - měl zásadní dopad na jeho původní design, vylepšení, prodej, školení a podporu. První zákazníci NOMAD byli neoddělitelně spojeni s nabídkami služeb National CSS a schopnostmi VP / CSS a síť NCSS.
To se změnilo, což znamenalo začátek nové éry, kdy byl NOMAD2 vyvinut v roce 1982 ve spolupráci s významným zákazníkem americká banka,[4] To bylo vydáno jako samostatný produkt pod VM v roce 1982 a pod MVS v roce 1983. Je stále k dispozici pro nejnovější verze z / VM a z / OS. Na konci 80. let se přítomnost NOMADu rozšířila i na PC Nomad pro PC byl propuštěn, aby fungoval pod DOS.
Vývoj: 1990 do současnosti
Produkty NOMAD se v 90. letech nadále vyvíjely podél řady produktových řad s podporou více zdrojů dat a více operačních systémů. Nová verze NOMAD pro Microsoft Windows, Přední a středový, byla vydána v roce 1993. Nové verze NOMAD pro Unix a VAX byly také vydány s přístupem k Věštec a SQL data serveru. Do produktové řady Front & Center byl přidán nástroj Report Painter, grafický nástroj uživatelského rozhraní pro psaní zpráv. RP / Server byl také vydán v 90. letech pro přístup k databázím na sálových počítačích jako vzdálené databáze od různých klientů, včetně aplikací Report Painter, Front & Center a DDE -povolené aplikace Microsoft Windows, jako např Microsoft Excel. ODB / Server byl zaveden pro transparentní přístup k databázím kompatibilním s ODBC z Front & Center.
Na sálovém počítači přidal NOMAD podporu dvoubajtových znaků a běžel pod Fujitsu operační systém. QLIST byl přidán do produktové řady sálových počítačů a poskytuje uživatelsky přívětivé prostředí pro vývoj sofistikovaných sestav bez rozsáhlých znalostí syntaxe NOMAD. NOMAD zůstává extrémně stabilním produktem, který je vylepšen tak, aby držel krok se současnými potřebami, jako je přístup k datům Oracle a SQL Server na platformách střední úrovně, plná podpora e-mailů a další typy výstupu formátované v HTML, XML a PDF.
Nová řada produktů začala později v 90. letech, počínaje rokem RP / Web. To byl předchůdce UltraQuest Aplikace, které uživatelům umožňují webovou aktivaci jejich sálových aplikací NOMAD. The Reportér UltraQuest produkt byl do této sestavy přidán koncem 90. let pro snadné hlášení mainframových dat z webu nebo z PC přes NOMAD. Zkušenosti získané při vývoji a podpoře produktů QLIST a Report Painter byly použity při vývoji aplikace UltraQuest Reporter. Jejich vliv je jasně viditelný v UltraQuest Reporter, ale Reporter využívá technologii Java a HTML k vytvoření uživatelsky přívětivějšího prostředí a poskytování více služeb.
Základní filozofie jazyka NOMAD, zjednodušit procesy vývoje aplikací a reportů pomocí intuitivní a výkonné syntaxe, je přenesena do produktů UltraQuest. Program UltraQuest Reporter aplikuje vrstvu na 4GL, aby vytváření sestav bylo ještě jednodušší, aniž by bylo nutné psát jakoukoli syntaxi, s využitím intuitivního a výkonného grafického uživatelského rozhraní. Díky dalším funkcím a službám jsou aplikace a data pro vytváření zpráv bezpečně dostupné prostřednictvím webu na jakémkoli počítači zaměstnance.
Vlastnictví
Dun & Bradstreet získal národní CSS v roce 1979 a rebrandoval jej jako D&B Computing Services nebo DBCS. V roce 1986 byla aktiva DBCS související s NOMAD prodána Musí Software International z Norwalk, Connecticut (stoprocentní dceřiná společnost společnosti Thomson-CSF ) který se stal součástí Softwarové produkty Thomson v roce 1995 a část Aonix v roce 1996. Od roku 2005[Aktualizace] Společnost NOMAD byla prodána a udržována společností Select Business Solutions v Trumbull, Connecticut.[5]
Uživatelská základna
Když byl NOMAD vydán jako licencovaný softwarový produkt, byl získán některými z velkých korporací, které používaly službu sdílení času. Mezi ně patří Exxon a Newyorský telefon. (Několik velkých uživatelů má ráda americká banka a Standardní olej z Kalifornie (SOCAL), předtím vyjednali licence stránek pro svá vlastní datová centra VP / CSS, z nichž většina provozovala NOMAD. Většina webů VP / CSS nakonec migrovala na platformu VM) Abbott Laboratories, American Express. Boeing, První banka v Chicagu, IC Industries[který? ] a Motorola byli také zákazníci. Včetně dalších pozdějších zákazníků, kteří s produktem byli noví Imperial Chemical Industries (ICI) a Královské pojištění. S omezenou klientskou základnou přišla příležitost pro specializované dodavatele poskytovat nezávislý vývoj a podporu aplikací. Ve Velké Británii byl tento trh naplněn BSL International, RCMS a Software společnosti Rex. RCMS se stala britskými prodejci NOMAD, zatímco BSL působila po celé Evropě a USA.
NOMAD nadále používají velké korporace a distributoři, zejména na vertikálních finančních a zdravotních trzích.
Poznámky
Reference
- ^ Arora, Ashok (2015). Počítačové základy a aplikace. Nakladatelství Vikas. p. 392. ISBN 9789325971608. Citováno 11. března 2020.
- ^ „RAMIS and NOMAD - National CSS“ (PDF). 20. května 2005.
- ^ „NCSS 3200“.
- ^ Blakeney, Susan (22. listopadu 1982). „Potřeba banky prodloužit časově sdílený vývoj Nomad2 Spurs“ (16,47). Computerworld. Citováno 11. března 2020.
- ^ Vyberte obchodní řešení
Další čtení
- McCracken, Daniel, Průvodce NOMADem pro vývoj aplikací Národní CSS, 1980]
- Date, C. J., Úvod do databázových systémů Addison-Wesley, 1975. ISBN 0-201-14452-2. [První vydání této známé knihy zmínilo SEQUEL pouze v poznámce pod čarou. Pozdější vydání obsahují rozsáhlé pokrytí SQL.]
- Chamberlin a kol., “Historie a vyhodnocení systému R. " CACM sv. 24 č. 10, Říjen 1981. [System R byl široce diskutovaný výzkumný systém na konci 70. a počátku 80. let, známý všem počítačovým vědcům v té době, kteří pracovali na databázových systémech a implementovali první verzi SQL. Počáteční instalace systému R v zařízeních IBM proběhly v červnu 1977.]
- Muzeum počítačové historie, sbírka podnikových historií. http://www.computerhistory.org/corphist/view.php?s=select&cid=4 [Sledujte odkazy na četné vzpomínky na život v NCSS z první osoby a historii Nomada.]
- Martin, James. Vývoj aplikací bez programátorů Prentice-Hall, 1981. ISBN 0-13-038943-9. [Uvádí se, že obsahuje „mnoho skvělých příkladů NOMAD.“]
- Rawlings, Nicholas (2014). „Historie NOMADU: jazyk čtvrté generace“. IEEE Annals of the History of Computing. 36 (1): 30–38. doi:10.1109 / MAHC.2014.10.