Nomad бағдарламалық жасақтамасы - Nomad software

NOMAD Бұл реляциялық мәліметтер базасы және төртінші буын тілі (4GL), бастапқыда 1970 жылдары дамыған уақытты бөлу сатушы Ұлттық CSS. Ол әлі күнге дейін қолданылып жүрген кезде, оның кең қолданылуы 1970-80 жж. NOMAD реляциялық және мәліметтер базасының иерархиялық модельдері.[1]

NOMAD интерактивті және пакеттік орталарды ұсынады деректерді басқару мәліметтер базасын анықтау, деректерді манипуляциялау және есеп беру командаларын қоса, қосымшаны әзірлеу. Барлық компоненттерге мәліметтер базасына бағытталған бағдарламалау тілі қол жетімді және оларды біріктіреді. MIS департаменттеріндегі кәсіби бағдарламашылардың қажеттіліктеріне бағытталған, мейнфреймдік деректерді басқарудың көптеген құралдарынан айырмашылығы, NOMAD, әсіресе, ірі корпорациялардағы қолданбалы қолданушыларға арналған (және сатылатын). Соңғы пайдаланушылар Nomad-ты пакеттік өндіріс циклдарында және веб-қосымшаларда, сондай-ақ веб-сайт немесе компьютердің жұмыс үстелі арқылы есеп беру және тарату үшін қолданады.

Мүмкіндіктер

NOMAD бес сипаттамасымен ерекшеленеді:

  • Интуитивті мәліметтер базасына бағытталған төртінші буын бағдарламалау тілі (4GL) мәліметтер базасын құруға, деректерді басқаруға және қосымшаларды жазуға арналған
  • Кез-келген 4GL операторын теруге болатын және дереу өңдеуге болатын интерактивті орта (PHP немесе Perl сияқты интерактивті құралдармен салыстыруға болады)
  • Реляциялық мәліметтер базасы функциялар, іздеу кестелерін қолдайтын және а-ның басқа элементтері қалыпқа келтірілген реляциялық мәліметтер базасы
  • Қарапайым императивті командалардың бақылауымен бір уақытта орнатылатын қуатты операциялар
  • Сияқты көптеген дереккөздерден деректерге қол жеткізеді VSAM, БМЖ, IDMS, DB2, Oracle, және SQL Server.

NOMAD тілі қосымшаларды әзірлеу процесін жеңілдету үшін жасалған, әсіресе есеп беру қосымшалары үшін. Мүмкіндігінше дәстүрлі бағдарламалауды болдырмау үшін интуитивті процедуралық емес синтаксистік элементтер жалпы талаптарды шешті. Жүйенің жүрегі есеп шығаруды құратын LIST командасы болды.

МЕМЛЕКЕТТЕРДІҢ ТІЗІМІ CUST_ID АТЫ ТЕЛЕФОНДЫҢ МӘРТЕБЕ БАЛАНСЫНДАҒЫ МЕМЛЕКЕТ АРАСЫНДАҒЫ МӘРТЕБЕ БАЛАНСЫНДА ('CT', 'NY') Мемлекеттік тапсырыс берушінің аты-жөні Телефон Белсенді емес жаңа ----- ------------ ---- ------------- ------------ -------- -------- --------- 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

Бұл мысалда деректердің өрістері STATE, CUST_ID, NAME, TELEFON, STATUS және BALANCE торда орналастырылған, екі сұрыптау үзілістері бар (BY арқылы), деректер мәндеріне негізделген бағандар (ACROSS арқылы) және деректерді таңдау (арқылы ҚАЙДА). Қосымша кілт сөздер аралық жиынтықтарды, тақырыптарды, колонтитулдарды, кестені іздеуді және сансыз есеп беру мәліметтерін басқара алады.

LIST пәрмені біразға ұқсас SQL SELECT тұжырымы, бірақ форматтауды, жиынтықтауды және басқа бизнес элементтерінің қажеттіліктеріне сәйкес келетін элементтерді қамтиды. SELECT операторы, керісінше, деректерді сұрау құралы болып табылады: оның нәтижелері басқа механизмдерді қолдану арқылы өңделеді немесе форматталады. Бұл ерекшелік SQL-ді «Мәліметтердің тілі» (DSL) ретінде жіктеуімен ерекшеленеді: SQL - бақылауға арналған күшті формализм деректерді іздеу. LIST командасы - бұл кешенді есеп жазушы кеңірек функционалдылықты шешу.

NOMAD күшінің тағы бір мысалы Николас Ролингстің компьютерлер тарихы мұражайына NCSS туралы пікірлерінде келтірілген (төмендегі сілтемені қараңыз). Ол бұл туралы хабарлайды Джеймс Мартин Роулингстен NOMAD шешімімен Мартин стандартты мәселені шешуді сұрады Инженер мәселесі: «жұмыс рейтингі орташа 7 немесе одан жоғары болған инженерлерге 6% көтерілістер беріңіз.» Мартин «COBOL-дің оншақты парағын, содан кейін бір-екі парағын ұсынды Марк IV, бастап Информатика. «Роулингс NOMAD-та бұл мәселенің қаншалықты маңызды еместігін көрсету үшін бір уақытта орнатылған операцияны орындайтын келесі жалғыз мәлімдеме ұсынды:

БАРЛЫҚ АЙЛЫҚТЫ ӨЗГЕРТУ = АЙЛЫҚ * 1.06 ЖАҒДАЙЫ = 'ENG' ЖӘНЕ АВГ (ИНСТАНЦИЯ (РЕЙТИНГ)) GE 7

Ролингс жалғасуда: «[Мартин] [проблеманың баламалы шешімдерін көрсету] идеясынан бас тартуға шешім қабылдады. [NOMAD шешімі] оған өте сенбейтін болды. Ол өзінің кітабын 1982 жылы шығарды [sic: 1981], NOMAD-тың көптеген тамаша мысалдары бар, олардың көпшілігі бүгінде ақымақ болып көрінеді, өйткені олар NOMAD-ны одан кейінгі жылдарда не үшін қолданғанын көрсетпейді: маңызды, маңызды тапсырмалар. Мен Мартиннің Инженерлік проблемасын жүздеген NOMAD сабақтарында пайдаландым, өйткені мен адамдарды бір уақытта рекордтық режимде емес, мәліметтер жиынтығы бойынша ойлауға мәжбүрледім », - деді.

Ерте даму

NOMAD компаниясы әзірлеген National CSS, Inc., уақытта Стэмфорд, Коннектикут (кейінірек Уилтон ), 1973 жылы іске қосылған шағын топ. Ол супплант үшін жасалған RAMIS, бұрын NCSS ұсынысы. NOMAD-тың сол кездегі маңыздылығы мен RAMIS иелерімен шиеленістер туралы корпоративті көзқарасты NOMAD аббревиатурасынан шығаруға болады: NCSS иелік етеді, қызмет етеді және дамиды.

Негізінен жазылған RAMIS-тен айырмашылығы FORTRAN,[1 ескерту]NOMAD толығымен жазылған Ассемблер.[2-ескерту]

RAMIS-тің тағы бір мұрагері болды ФОКУ, ол NOMAD-пен бәсекелестікте дамыды. Осы және басқа 4GL платформалары Oracle дәстүрлі 3GL бағдарламалауына жүгінбей ақырғы пайдаланушының ақпараттық мәселелерін шешуге тырысатын көптеген бірдей клиенттер үшін бәсекеге түсті.

NOMAD 1975 жылдың қазан айында ресми түрде шығарылды (дегенмен тұтынушылар 1975 жылдың мамырында басталды). NOMAD тұтынушылар базасы тез кеңейді, өйткені пайдаланушылардың жаңа санаттары бұрын шеше алмаған мәселелерді шешу үшін уақытты бөлу деректерін басқару құралдарын қабылдады. NOMAD нарықтың кеңеюіне Focus және Ramis-пен негізінен бәсекелесті.

NOMAD реляциялық мәліметтер қорының тұжырымдамаларын енгізген алғашқы коммерциялық өнім болып саналды. Мұны алғашқы 70-ші жылдардың аяғында және 80-ші жылдардың басында пайда болған танымал RDBMS сатушыларының іске қосу күндері дәлелдейтін сияқты - Oracle (1977), Информикс (1980), және Біріктіру (1980). RDBMS тұжырымдамаларына арналған коммерциялық емес ғылыми жоба болды IBM System R, алғаш рет 1977 жылы IBM орындарында орнатылған. R жүйесі түпнұсқаны қосып, тексерген SQL іске асыру. RDBMS-ті ерте сатушылар 70-ші жылдардың аяғы мен 80-ші жылдардың басында R жүйесін сипаттайтын көптеген құжаттардан сабақ ала алды.

NOMAD осы салалық іс-шараларға дейін шығарылды, осылайша, System R сияқты, NOMAD реляциялық мәліметтер базасының пионерлерінің бұрынғы академиялық жұмыстарына сүйенді. E. F. Codd. NOMAD-тың алғашқы дамуы әсіресе шабыттандырды Кристофер Дж ықпалды Деректер қоры жүйелеріне кіріспе, өзі 1975 жылы жарық көрді. Бұл кітапта мәліметтер базасының реляциялық моделі туралы техникалық идеялар болды және қысқаша сөз болды БІРІНШІ (кейінірек SQL ). Кітаптың кейінгі басылымдарында NOMAD-тың өзі және NOMAD-тың реляциялық мәліметтер базасының моделін қолдауы күні мақұлданды.

Ол кезде мәліметтер қорының реляциялық тұжырымдамалары жаңа болды; дерекқор жүйелерінің көпшілігі иерархиялық, желілік немесе басқа деректер модельдерін қолданды. NOMAD-тың бастапқы иерархиялық дизайнына реляциялық сипаттамаларды қосу NCSS үшін батыл қадам болғаны анық. Сияқты оқу материалдары Дэниэл МакКрекен Бұл кітаптың кітабы (төменде келтірілген), осы мәліметтер базасының реляциялық сипаттамаларына және оларды қосымшаны жылдам әзірлеу кезінде қолдануға бағытталған. Соңғы пайдаланушыларға тиімді дизайн жасауға мүмкіндік беретін қарапайым әдіснамасы, қалыпқа келтірілген реляциялық мәліметтер базасы көп ұзамай оқу бағдарламасына қосылды - кейінірек бүкіл елдегі кампустарда оқыды ACM дәрістер сериясы, NCSS пайда болған Лоуренс Смит. NCSS-ті реляциялық әдістердің алғашқы қорғаушысы ретінде қарастыруға болады; бірақ көп ұзамай бұл позиция тұтылды, өйткені SQL негізіндегі жеткізушілер оқиға орнына келді.

Даму: 1970 жылдардың аяғы

NOMAD - фирманың қарқынды өсу жылдарындағы флагмандық өнімі, бірнеше шығарылымнан өтіп, компанияның ғылыми-зерттеу жұмыстары, сату, қолдау және басқа ресурстардың негізгі үлесін алды.

NCSS және оның уақытты бөлу бәсекелестер бірінші кезекте көптеген корпорацияларға қызметтерді сатты, бұл кезде МАЖ департаменттерінің көпшілігі орасан зорға тәуелді болды COBOL іске асыру жобалары (қараңыз) Брукс атақты Мифтік адам-ай қазіргі заманғы ақыл-ой үшін). Дамудың артта қалуы салдарынан NCSS сияқты сыртқы қызметтер тартымды болды. NOMAD сияқты құралдар соңғы пайдаланушыларды өзін-өзі қамтамасыз етті: егер олардың қалауы бойынша бюджеті болса және өздерінің МАЖ бөлімінен қажетті бастапқы мәліметтерді ала алса, онда олар өздерінің ақпараттық мәселелерін шеше алады. Көптеген пайдаланушылар қарапайым болып көрінетін жиынтық есеп беру сұрақтарына жауап беруге қанағаттанды, олар бүгінгі күннің МАЖ бөлімдеріне кедергі келтірді, мысалы «кірістілік бойынша бөлімдер». Басқа соңғы пайдаланушылар қажетті дағдыларды үйрену арқылы немесе MIS иерархиясы бойынша есеп бермеген өз техниктерін жалдау арқылы үлкен, маңызды сынақ қосымшаларын құру үшін негізгі есеп беруден асып түсті. NCSS соңғы тұтынушының тәуелсіздігін қамтамасыз ету үшін оқыту, кеңес беру және басқа қызметтерді қоса алғанда, үлкен қолдау инфрақұрылымын дамытты. (Дәстүрлі MIS әдістері мен ресурстарына қанағаттанбау кейінірек пайда болады Дербес компьютер революция, ол өз кезегінде ығыстырады уақытты бөлу NCSS сияқты сатушылар.) [Көрсету үшін көбірек дәйексөздер қажет: 70-80 жж. МАЖ бөлімдері; «Ақпараттық орталық» тұжырымдамасы және 80-жылдардағы соңғы пайдаланушының мүмкіндіктерін кеңейту; уақытты бөлу саласы және оның ақпаратты «бәсекеге қабілетті артықшылық ретінде пайдалануға қабілетті« икемді компаниялар »деп атауға мүмкіндік берудегі рөлі. Бұл тақырыптар сол кездегі кітаптар мен бұқаралық ақпарат құралдарында кеңінен талқыланды.]

1970 жылдардың соңында NCSS NCSS 3200 деп аталатын «мини-370» өнімін жасады,[3] бірінші кезекте NCSS операциялық жүйесінде NOMAD іске қосуға арналған ішкі платформа ретінде VP / CSS (төменде қараңыз). Шағын және арзан жүйе корпоративті мәліметтер жиынтығын шығарып, талдауға арналған түпкі пайдаланушы «мәліметтер базасы машинасы» немесе «ақпараттық қойма» ретінде сатылды - NCSS-тің кейбір ірі клиенттер сайттарында орнатылған арнайы мейн-фреймдерге ұқсас. Шектеулі жетістікке қарамастан, компания VP / CSS операциялық жүйесімен бірге жойылған 3200-ге деген қызығушылықты жоғалтты.[дәйексөз қажет ]

Даму: 1980 жж

1982 жылға дейін NOMAD тек NCSS-тің VP / CSS меншікті уақытты бөлу жүйесінде қол жетімді болды. Осы кезеңде, кейбір ерекшеліктерді қоспағанда, NOMAD тек уақытты бөлудің интерактивті клиенттері «сіз» ақы төлеу режимінде «теру мүмкіндігі арқылы пайдаланылды. NOMAD-тың негізгі мәртебесі уақытты бөлу лицензияланған бағдарламалық өнімнен гөрі өнім - оның алғашқы дизайнына, жетілдірілуіне, сатылуына, оқытылуына және қолдауына үлкен әсер етті. Бірінші NOMAD клиенттері ұлттық CSS-тің қызмет ұсыныстарымен және мүмкіндіктерімен ажырамас байланыста болды VP / CSS және NCSS желісі.

Бұл өзгерді, жаңа дәуірдің басталуын білдіретін NOMAD2 1982 жылы ірі тапсырыс берушімен бірге жасалған болатын Америка Банкі,[4] Ол 1982 жылы VM және 1983 жылы MVS бойынша жеке өнім ретінде шығарылды. Бүгінгі күнге дейін оның соңғы нұсқалары қол жетімді z / VM және z / OS. 1980 жылдардың соңында NOMAD-тың қатысуы ДК-ге дейін кеңейе түсті PC Nomad DOS-пен жұмыс істеу үшін шығарылды.

Даму: 1990 жылдан бүгінге дейін

1990 жылдарда NOMAD өнімдері көптеген деректер көздері мен көптеген операциялық жүйелерді қолдай отырып дами берді. Арналған NOMAD жаңа нұсқасы Microsoft Windows, Алдыңғы және орталық, 1993 жылы шыққан. NOMAD жаңа нұсқалары Unix және VAX қол жетімділікпен босатылды Oracle және SQL сервер деректері. Front & Center өнім қатарына есептер жазуға арналған графикалық интерфейс құралы - Report Painter қосылды. RP / Server 1990 жылдары шығарылды, ол негізгі клиенттік базаларға әр түрлі клиенттерден қашықтағы мәліметтер базасы ретінде, соның ішінде Report Painter, Front & Center қосымшалары және DDE сияқты Microsoft Windows қосымшалары қосылды Microsoft Excel. ODB / Server Front & Center-ден ODBC-үйлесімді мәліметтер базасына ашық қол жетімділік үшін енгізілді.

Негізгі фронтта NOMAD екі байтты символдық қолдауды қосып, астына жүгірді Фудзитсу операциялық жүйе. NLAD синтаксисі туралы білместен күрделі есептер шығаруға ыңғайлы жағдай туғызатын QLIST негізгі өнім қатарына қосылды. NOMAD орта деңгейдегі платформаларда Oracle және SQL Server мәліметтеріне қол жеткізу, электрондық поштаға толық қолдау және HTML, XML және PDF форматтарында форматталған қосымша шығарылым түрлері сияқты заманауи қажеттіліктерге сай жетілдірілген өте тұрақты өнім болып қала береді.

Өнімдердің жаңа желісі кейінірек 1990-шы жылдары басталды RP / Web. Бұл оның ізашары болды UltraQuest Қосымшалар, пайдаланушыларға өздерінің негізгі NOMAD қосымшаларын Интернетке қосуға мүмкіндік береді. The UltraQuest репортеры Бұл өнім 1990 жылдың аяғында Интернеттен немесе компьютерден NOMAD арқылы негізгі кадрлардан есептер шығару үшін қосылды. QLIST және Report Painter өнімдерін әзірлеу мен қолдаудан алынған тәжірибе UltraQuest Reporter бағдарламасын жасауға қолданылды. Олардың әсері UltraQuest Reporter-де айқын көрінеді, бірақ репортер Java және HTML технологияларын қолданушыға ыңғайлы орта құру және көптеген қызметтер көрсету үшін қолданады.

NOMAD тілінің негізгі философиясы, интуитивті және қуатты синтаксистің көмегімен қосымшаларды әзірлеу мен есеп беру процестерін жеңілдету үшін UltraQuest өнімдеріне енеді. UltraQuest Reporter интуитивті және қуатты графикалық интерфейсті қолдана отырып, ешқандай синтаксис жазбай, есеп шығаруды одан әрі жеңілдету үшін 4GL-дің үстіңгі қабатын қолданады. Басқа функциялар мен қызметтер есеп берудің қосымшалары мен деректерін кез-келген қызметкердің компьютеріне Интернет арқылы қауіпсіз қол жетімді етеді.

Меншік

Дан және Брэдстрит 1979 жылы Ұлттық CSS-ті сатып алып, оны қайта атады D&B есептеу қызметтері немесе DBCS. 1986 жылы NBCAD-қа қатысты DBCS активтері сатылды Халықаралық бағдарламалық жасақтама туралы Норволк, Коннектикут (толықтай еншілес компания Томсон-CSF ) құрамына кірді Thomson бағдарламалық жасақтама өнімдері 1995 ж. және бөлігі Aonix 1996 ж. 2005 ж. жағдай бойынша NOMAD компаниясын Select Business Solutions компаниясы сатты және қолдады Трумбул, Коннектикут.[5]

Пайдаланушы базасы

NOMAD лицензияланған бағдарламалық өнім ретінде шығарылған кезде оны уақытты бөлу қызметін пайдаланған кейбір ірі корпорациялар сатып алды. Оларға кіреді Эксон және Нью-Йорк телефоны. (Бірнеше үлкен қолданушылар ұнайды Америка Банкі және Калифорнияның стандартты мұнайы (SOCAL) бұрын өздерінің VP / CSS деректер орталықтары үшін сайт лицензиялары туралы келіссөздер жүргізген, олардың көпшілігі NOMAD басқарған. VP / CSS сайттарының көпшілігі VM платформасына көшті) Abbott Laboratories, American Express. Боинг, Бірінші Чикаго Банкі, IC Industries[қайсы? ] және Motorola тапсырыс берушілер де болды. Өніммен танысқан басқа кейінірек клиенттер Императорлық химия өнеркәсібі (ICI) және Корольдік сақтандыру. Шектелген клиенттік базамен тауашаларды жеткізушілерге қосымшаны тәуелсіз әзірлеу және қолдау көрсету мүмкіндігі туды. Ұлыбританияда бұл нарық толтырылды BSL International, RCMS және Rex бағдарламалық жасақтамасы. RCMS Ұлыбританиядағы NOMAD сатушылары болды, ал BSL бүкіл Еуропа мен АҚШ-та жұмыс істеді.

NOMAD ірі корпорациялар мен дистрибьюторлармен, әсіресе қаржылық және денсаулық сақтау нарығында қолданыла береді.

Ескертулер

  1. ^ Күші VP / CSS FORTRAN-ды Assembler-мен біріктірді
  2. ^ «және біз NOMAD-ны толығымен Assembler-де жаздық»[2]

Әдебиеттер тізімі

  1. ^ Арора, Ашок (2015). Компьютерлік негіздер және қосымшалар. Викас баспасы. б. 392. ISBN  9789325971608. Алынған 11 наурыз, 2020.
  2. ^ «RAMIS және NOMAD - Ұлттық CSS» (PDF). 2005 жылғы 20 мамыр.
  3. ^ «NCSS 3200».
  4. ^ Блейкини, Сюзан (22 қараша, 1982). «Банктің уақыт бөлетін Nomad2 дамуын кеңейту қажеттілігі» (16.47). Computerworld. Алынған 11 наурыз, 2020.
  5. ^ Іскери шешімдерді таңдаңыз

Әрі қарай оқу