Введение

Язык программирования четвертого поколения (4GL) RAMIS ("Система информационного управления с произвольным доступом") – это язык программирования четвертого поколения (4GL), способный создавать и поддерживать базы данных, состоящие из именованных файлов, содержащих как числовые, так и буквенно-цифровые поля, и впоследствии генерировать подробные простые или сложные отчеты, используя очень простой, близкий к английскому языку синтаксис. Благодаря этому он легко осваивается людьми без опыта программирования. Типичная программа – будь то для создания или обслуживания базы данных, или для генерации достаточно сложных отчетов – обычно состоит из нескольких строк кода, которые могут быть написаны или поняты непрофессиональными программистами, так называемыми "конечными пользователями". Таких конечных пользователей можно обучить работе с RAMIS за несколько дней, поэтому крупные компании часто имели несколько сотен таких пользователей, распределенных по различным подразделениям.

История

RAMIS был первоначально разработан в середине 1960-х годов компанией Mathematica по договору консалтинга для маркетингового исследования, проводимого командой под руководством Джеральда Коэна, а затем был доработан и представлен на рынке как инструмент управления и анализа данных общего назначения. В конце 1960-х годов Коэн разошелся во взглядах с руководством Mathematica и ушел, чтобы основать собственную компанию. Вскоре после этого его новая компания выпустила продукт под названием FOCUS, который был очень похож на RAMIS: "те же ошибки и те же опечатки в сообщениях об ошибках". В какой-то момент Mathematica изменила свою политику ценообразования на лицензии. Одновременно компания решила вернуть Фрэнка Фиша – изначально консультанта Mathematica, которому было поручено возглавить европейскую консалтинговую группу, а затем сформировать европейскую группу пользователей RAMIS – для руководства командой разработки RAMIS II и отделом международных продаж. Продажи как RAMIS II, так и FOCUS продолжали расти в 1980-х годах по всему западному миру, при этом RAMIS II обычно превосходил FOCUS по продажам на мейнфреймах, хотя точных данных нет. В конечном итоге RAMIS II был установлен примерно в 40 странах мира.

Покупатель: Мартин Мариетта

В конечном итоге штат Mathematica вырос до более чем 500 сотрудников, из которых около 200 были задействованы в разработке RAMIS II. Компания в основном принадлежала группе профессоров математики и экономики Принстонского университета, и по мере того, как эта группа старела, они решили реализовать свои активы, продав корпорации Martin Marietta (впоследствии Lockheed Martin) в 1983 году. RAMIS II продолжал развиваться еще 4 года, пока большинство ключевых сотрудников, занимавшихся проектированием и продажами RAMIS II, не уволились в знак протеста против изменений политики, введенных Lockheed Martin. Примерно через 2 года Lockheed Martin продала группу RAMIS II другой программной компании, чей опыт и корпоративная культура настолько отличались от Mathematica, что они не смогли добиться успеха с этим продуктом и, в свою очередь, продали продукт другой компании ради доходов от его технической поддержки.

Менее положительный

Ramis – это компромиссная СУБД 4GL. В ней отсутствует SQL, полноценный язык программирования, качественная техническая поддержка, а также мощь и сложность, присущие её конкурентам. Однако она удивительно проста в освоении и использовании, поставляется с неплохой документацией и выполняет базовые операции с базами данных.

Меньше отрицательно

Кратко: Ramis – это удобный инструмент для запросов к базе данных и создания отчетов, использующий всплывающие меню и предназначенный для конечных пользователей. Однако отсутствие развитой среды разработки приложений ограничивает его применение для решения более сложных задач.