Введение
Язык программирования четвертого поколения (4GL) RAMIS ("Система информационного управления с произвольным доступом") – это язык программирования четвертого поколения (4GL), способный создавать и поддерживать базы данных, состоящие из именованных файлов, содержащих как числовые, так и буквенно-цифровые поля, и впоследствии генерировать подробные простые или сложные отчеты, используя очень простой, близкий к английскому языку синтаксис. Благодаря этому он легко осваивается людьми без опыта программирования. Типичная программа – будь то для создания или обслуживания базы данных, или для генерации достаточно сложных отчетов – обычно состоит из нескольких строк кода, которые могут быть написаны или поняты непрофессиональными программистами, так называемыми "конечными пользователями". Таких конечных пользователей можно обучить работе с RAMIS за несколько дней, поэтому крупные компании часто имели несколько сотен таких пользователей, распределенных по различным подразделениям.
RAMIS ("Random Access Management Information System") is a fourth generation programming language (4GL) capable of creating and maintaining databases consisting of named files containing both numeric and alphabetic fields and subsequently producing detailed simple or complex reports using a very simple English like language. As such it is easily mastered by non programmers. A typical program either to create or maintain a database or to create quite complex reports would normally consist of a handful of lines of code which could be written or understood by non professional programmers. "End users" as they became known. Such end users could be trained to use RAMIS in a matter of days and so large companies would often have several hundred such users scattered throughout the company.
История
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 – это удобный инструмент для запросов к базе данных и создания отчетов, использующий всплывающие меню и предназначенный для конечных пользователей. Однако отсутствие развитой среды разработки приложений ограничивает его применение для решения более сложных задач.