Введение
Реляционная база данных и язык четвертого поколения
NOMAD — это реляционная база данных и язык четвертого поколения (4GL), первоначально разработанный в 1970-х годах компанией National CSS, предоставлявшей услуги совместного использования времени. Хотя она до сих пор используется, наибольшее распространение NOMAD получила в 1970-х и 1980-х годах. NOMAD поддерживает как реляционную, так и иерархическую модели баз данных. NOMAD предоставляет интерактивную и пакетную среды для управления данными и разработки приложений, включая команды для определения базы данных, манипулирования данными и создания отчетов. Все компоненты доступны и интегрированы посредством языка программирования, ориентированного на базы данных. В отличие от многих инструментов для управления данными мейнфреймов, предназначенных для профессиональных программистов в отделах информационных систем, NOMAD специально разработан для (и продается) конечным пользователям приложений в крупных корпорациях. Конечные пользователи используют NOMAD в циклах пакетной обработки и в веб-приложениях, а также для создания отчетов и распространения информации через веб или на настольных компьютерах.
Развитие: конец 1970-х годов
NOMAD был флагманским продуктом NCSS в годы стремительного роста компании, прошедшим через серию выпусков и получившим основную долю ресурсов этой (публично торгуемой) компании в области исследований и разработок, продаж, поддержки и других направлений. NCSS и ее конкуренты, работавшие по принципу разделения времени, в основном продавали услуги крупным корпорациям, в то время как большинство отделов информационных систем (MIS) были перегружены масштабными проектами по внедрению COBOL (см. знаменитую книгу Брукса «Мифический человек-месяц» для понимания менталитета того времени). Из-за отставания в разработке внешние сервисы, такие как NCSS, становились привлекательными. Инструменты, подобные NOMAD, позволяли конечным пользователям работать самостоятельно: если у них были выделенные бюджеты и они могли получать необходимые исходные данные из отделов информационных систем, то они могли самостоятельно решать свои информационные задачи. Многие пользователи были довольны ответами на, казалось бы, простые агрегированные запросы, которые ставили в тупик отделы информационных систем того времени, например, «ранжировать подразделения по прибыльности». Другие пользователи выходили за рамки базовой отчетности и создавали крупные, критически важные приложения, либо осваивая необходимые навыки, либо нанимая собственных технических специалистов, которые не подчинялись иерархии отдела информационных систем. NCSS создала развитую инфраструктуру поддержки, включающую обучение, консалтинг и другие услуги, для стимулирования независимости конечных пользователей. (Неудовлетворенность традиционными методами и ресурсами отдела информационных систем позже также способствовала революции персональных компьютеров, которая, в свою очередь, привела к вытеснению поставщиков услуг разделения времени, таких как NCSS.) [Требуются дополнительные ссылки для иллюстрации: отделы информационных систем 70-х и 80-х годов; концепция «Информационного центра» и расширение прав и возможностей конечных пользователей в 80-х годах; индустрия разделения времени и ее роль в создании того, что стало известно как «Гибкие компании», способные использовать информацию как конкурентное преимущество. Эти темы широко обсуждались в книгах и СМИ того времени.] В конце 1970-х годов NCSS разработала продукт «mini 370» под названием NCSS 3200, который в основном предназначался для использования в качестве внутренней платформы для запуска NOMAD под операционной системой NCSS VP/CSS (см. ниже). Эта небольшая, недорогая система продавалась как «машина баз данных» или «информационный склад» для конечных пользователей, предназначенная для извлечения и анализа корпоративных наборов данных, аналогично специализированным мэйнфреймам, установленным на некоторых крупных площадках клиентов NCSS. Несмотря на ограниченный успех, компания потеряла интерес к проекту 3200, который был закрыт вместе с операционной системой VP/CSS.
Развитие: с 1990 года по настоящее время
Продукция NOMAD продолжала развиваться в 1990-е годы по нескольким направлениям, расширяя поддержку источников данных и операционных систем. В 1993 году была выпущена новая версия NOMAD для Microsoft Windows – Front & Center. Также были выпущены новые версии NOMAD для Unix и VAX с доступом к данным серверов Oracle и SQL. В линейку продуктов Front & Center был добавлен Report Painter – графический инструмент пользовательского интерфейса для создания отчетов. В 1990-е годы также был выпущен RP/Server, обеспечивающий доступ к базам данных мейнфреймов как к удаленным базам данных от различных клиентов, включая Report Painter, приложения Front & Center, а также приложения Microsoft Windows с поддержкой DDE, такие как Microsoft Excel. ODB/Server был представлен для прозрачного доступа к базам данных, совместимым с ODBC, из Front & Center. Для мейнфреймов NOMAD добавил поддержку символов двойной ширины и начал работу под операционной системой Fujitsu. QLIST был добавлен в продуктовую линейку для мейнфреймов, предоставляя удобную среду для разработки сложных отчетов без глубоких знаний синтаксиса NOMAD. NOMAD остается исключительно стабильным продуктом, который постоянно совершенствуется для соответствия современным требованиям, таким как доступ к данным Oracle и SQL Server на промежуточных платформах, полная поддержка электронной почты и дополнительные типы выходных данных в форматах HTML, XML и PDF. В конце 1990-х годов началась новая продуктовая линейка с RP/Web. Он стал предшественником UltraQuest Applications, предоставляя пользователям возможность веб-публикации приложений NOMAD для мейнфреймов. Продукт UltraQuest Reporter был добавлен в эту линейку в конце 1990-х годов для упрощенного создания отчетов из веб-интерфейса или с ПК, обращающегося к данным мейнфрейма через NOMAD. Опыт, полученный при разработке и поддержке продуктов QLIST и Report Painter, был использован при разработке UltraQuest Reporter. Их влияние очевидно в UltraQuest Reporter, но Reporter использует технологии Java и HTML для создания более удобной среды и расширения функциональности. Базовая философия языка NOMAD – упрощение разработки приложений и создания отчетов с помощью интуитивно понятного и мощного синтаксиса – была перенесена в продукты UltraQuest. UltraQuest Reporter добавляет слой поверх 4GL, чтобы сделать создание отчетов еще проще, без необходимости написания какого-либо синтаксиса, используя интуитивно понятный и мощный графический пользовательский интерфейс. Другие функции и сервисы обеспечивают безопасный доступ к отчетам и данным через веб-интерфейс на любой компьютер сотрудника.
Владение
Dun & Bradstreet приобрела National CSS в 1979 году и переименовала ее в D&B Computing Services (DBCS). В 1986 году активы DBCS, связанные с NOMAD, были проданы компании Must Software International из Норвока, штат Коннектикут (полностью принадлежащее дочернее предприятие Thomson CSF), которая в 1995 году стала частью Thomson Software Products, а в 1996 году – частью Aonix. В 1998 году компания Aonix была приобретена группой Gores у Thomson. NOMAD продавалась и поддерживалась компанией Select Business Solutions в Трумбулле, штат Коннектикут, которая была продана группой Gores в феврале 2006 года компании Avantcé Software.
База пользователей
Когда NOMAD был выпущен как коммерческий программный продукт, его приобрели некоторые крупные корпорации, которые ранее использовали сервис разделения времени. Среди них были Exxon и New York Telephone. (Несколько крупных пользователей, таких как Bank of America и Standard Oil of California (SOCAL), ранее заключили соглашения о локальных лицензиях для своих собственных центров обработки данных VP/CSS, большинство из которых работали на NOMAD. Большинство сайтов VP/CSS в конечном итоге перешли на платформу VM.) Abbott Laboratories, American Express, Boeing, First Chicago Bank, IC Industries и Motorola также были клиентами. Среди более поздних клиентов, которые только начинали использовать продукт, были Imperial Chemical Industries (ICI) и Royal Insurance. Ограниченное число клиентов создало возможность для узкоспециализированных поставщиков предоставлять независимую разработку и поддержку приложений. В Великобритании этот рынок заняли BSL International, RCMS и Rex Software. RCMS стала официальным поставщиком NOMAD в Великобритании, а BSL работала по всей Европе и в США. NOMAD продолжает использоваться крупными корпорациями и дистрибьюторами, особенно в финансовом и медицинском секторах.