Jump to content

КорВижн

КорВижн
Разработчик Кора
Впервые появился 1986  ( 1986 )
Под влиянием
Информировать

CorVision четвертого поколения — это инструмент программирования ( 4GL ), в настоящее время принадлежащий Attunity, Inc. CorVision был разработан Cortex Corporation для среды VAX/VMS ISAM . Хотя бета-версия Cortex тестировала CorVision-10, созданный для ПК, сам CorVision остался привязанным к VMS. CorVision-10 оказался сложнее, чем ожидалось, и так и не был выпущен.

Жизненный цикл

[ редактировать ]

Рождение CorVision

[ редактировать ]

История CorVision восходит к 1972 году, когда Лу Санторо и Майк Лоури создали INFORM для недавно созданной компании Standard Information Systems (SIS) с разделением времени . INFORM содержал некоторые основные служебные команды CorVisions, такие как СОРТИРОВКА, ОТЧЕТ, СПИСОК и КОНСОЛИДАЦИЯ. Одними из первых пользователей INFORM были New England Telephone , Polaroid и Temple Barker & Sloan. К 1972 году у SIS были офисы в Лос-Анджелесе, Гарден Гроув, Миннеаполисе, Чикаго, Бостоне, Нью-Йорке, округе Колумбия, Шарлотте, Роли, Атланте и Фениксе.

Создание КорВижн

[ редактировать ]

Между 1976 и 1977 годами Кен Левитт и Дик Бертольд из SIS перенесли INFORM с CDC-3600 на PDP-11 /70 под управлением IAS . Они назвали этот новый инструмент ИНФОРМ-11. Cortex была основана в 1978 году Шермом Училлом, Крейгом Хиллом, Майком Лоури и Диком Бертольдом для продвижения INFORM-11. INFORM-11 впервые был использован для поставки системы ввода заказов на 20 пользователей в Eddie Bauer , а также для поставки системы обработки страховок для Consolidated Group Trust.

Между 1981 и 1982 годами Cortex получила значительные инвестиции от AB Dick . Используя эти новые инвестиции, Cortex перенесла INFORM на новую систему VAX/VMS компании Digital Equipment Corporation , добавив скомпилированные исполняемые файлы . INFORM-11 продвигался как Cortex, так и Digital как новаторская система быстрой разработки приложений .

В 1984 году Джим Уорнер инкапсулировал INFORM в инструмент разработки на основе репозитория и назвал его «Фабрикой приложений». Процедурный язык INFORM PROCESS стал известен как BUILDER в Application Factory. В 1986 году название Application Factory было заменено названием CorVision.

Расцвет CorVision

[ редактировать ]

Между 1986 и 1989 годами CorVision пережила свой расцвет. Он быстро стал известен как надежный и функциональный инструмент для быстрого создания важных многопользовательских приложений. Добавление поддержки реляционных баз данных привлекло внимание крупных клиентов. Cortex быстро стала международной компанией.

В 1992 году была выпущена версия CorVision 5 с Query и поддержкой Unix . Query разрешал пользователям и разработчикам доступ только для чтения к серверной части базы данных системы. Хотя это казалось желательным средством, позволяющим пользователям создавать отчеты по принципу «использовать один раз, а затем выбросить», не обращаясь к разработчикам, это имело неприятную привычку вызывать проблемы с производительностью. Пользователи часто не понимали структуру базы данных и могли отправлять большие запросы в очереди обработки, вызывая общесистемные проблемы.

В 1993 году Cortex начала поддержку новой от Digital 64 -битной линейки Alpha . В 1994 году компания International Software Group Co. Ltd. (ISG) приобрела Cortex.

Начало конца CorVision

[ редактировать ]

Еще в 1987 году Cortex заметила рост популярности IBM PC , поддерживающего графическое редактирование меню и взаимосвязей данных в CorVision. В 1993 году была выпущена клиент-серверная версия, но она не получила широкого распространения. В 1997 году работа ISG над CorVision-10, которая должна была ознаменовать возрождение CorVision на платформе IBM PC, прекратилась. Портировать CorVision-10 оказалось очень сложно, и ISG в конце концов отказалась тратить деньги на устаревшую систему. В 1994 году вышел последний инновационный выпуск CorVision: V5.11. Выпуск V5.12.2 за дополнительную плату Y2K ознаменовал конец разработки.

CorVision как устаревшая система

[ редактировать ]

CorVision все еще существует в нескольких компаниях, которые еще не нашли ни времени, ни денег для обновления существующих мейнфреймов. Поскольку CorVision работает в среде VMS, она очень стабильна, но поиск разработчиков и подрядчиков CorVision для поддержки этих устаревших систем является проблемой. Примерно с 1999 года начали появляться компании, предлагающие инструменты преобразования для преобразования кода BUILDER в скомпилированный Visual Basic и Java .

В 2005 году гуру CorVision Майкл Лоури, ныне президент Order Processing Technologies, попытался возродить франшизу CorVision с помощью CV2VB — процесса преобразования приложений CorVision в .NET приложения с использованием SQL- сервера. CV2VB — это средство преобразования и замены CorVision третьего поколения OPT. Он находится в коммерческой эксплуатации у бывших клиентов CorVision. Информация доступна на сайте CV2VB .

Разработка приложений

[ редактировать ]

Краткое объяснение разработки приложений с использованием CorVison.

Параметры приложения

[ редактировать ]

Первым шагом в разработке приложения с помощью CorVision является заполнение параметров, которые управляют различными аспектами, касающимися функций всего приложения.

Параметры делятся на пять групп следующим образом:

  1. Информация о заголовке, названии и меню приложения.
  2. Параметры разработки, влияющие на рабочую среду CorVision.
  3. Параметры времени выполнения, которые влияют на выполнение приложения во время выполнения (включая управление пакетной службой и очередью печати).
  4. Возможности навигации по всему приложению.
  5. Стандартные пункты меню приложения.

Обычно значения этих параметров по умолчанию являются удовлетворительными. Однако CorVision позволяет изменять эти настройки в любой момент во время разработки. Доступ к файлу параметров (WP) осуществляется во время выполнения, поэтому всегда используются самые последние настройки.

Экран состояния

[ редактировать ]

CorVision обновляет информацию на экране состояния, чтобы она отображала текущее состояние процесса разработки. В левой части указаны задачи спецификации, которые необходимо выполнить. В правой части указаны задачи генерации, которые необходимо выполнить.

Изменения или дополнения к спецификации и то, к чему они приводят.

Словарь, наборы данных и ключи

  • Генерация *.CRE, создание ссылок

Словарь, наборы данных, ключи

  • Экраны, отчеты, представления данных

Экраны, отчеты

  • Создать *.SCR, *.RPT, *.JOB

Меню

  • Создать *.DO
[ редактировать ]

CorVision предоставляет полезную функцию под названием «Поиск по полю». Поиск по полям позволяет вам исследовать и анализировать использование полей в различных аспектах приложения. Это позволяет разработчикам оценить влияние изменений до их внесения.

Чтобы предоставить полную информацию о технических характеристиках в печатной форме, в CorVision предусмотрена опция «Запустить отчеты». Можно создать более 80 различных типов отчетов. Отчеты о спецификациях компонентов (CSR), как они называются, также могут создаваться для предварительных, неучтенных и нерешенных вопросов.

Процедуры и процессы

[ редактировать ]

Ключом к CorVision являются ПРОЦЕДУРЫ. Процедуры в CorVision в конечном итоге становятся исполняемыми образами (.EDO).

Три типа процедур:

Процедуры экрана
Используется для ввода и обновления данных, доступен из меню и обеспечивает навигацию. Процедура этого типа состоит из выбора меню, любых ключевых экранов и экрана данных. Они генерируются и компилируются вместе. Вы можете рассматривать процедуру экрана как процедуру MAIN, которая по умолчанию в CorVision называется MAIN.
Поток заданий/процедуры отчета
Представление данных в виде отчета. Процедура этого типа обычно состоит из одного этапа подготовки отчета. Он генерируется и компилируется отдельно от процедуры экрана.
Пользовательская процедура
Процедуры, написанные вручную в BUILDER. Эти процедуры могут выполнять любую функцию, которую допускает код BUILDER. Процедура этого типа полностью написана в BUILDER, CorVision 4GL. Он также генерируется и компилируется отдельно от двух других типов.

Неверно рассматривать процедуру как программу. Фактически процедура представляет собой набор инструкций (команды BUILDER), которые создают программу. Программа в BUILDER на самом деле называется процессом, а не программой. Таким образом, процедура представляет собой набор команд BUILDER, которые инструктируют BUILDER построить процесс и сохранить его в библиотеке программы в виде скомпилированного файла с расширением .SAV.

Независимость данных

[ редактировать ]

CorVision хранит файлы структур данных отдельно, если BUILDER должен ими манипулировать. BUILDER хранит файл структуры и файл структуры ключей для каждого набора данных, используемого приложением.

Когда процесс компилируется, структуры данных в этот момент «привязываются» к процессу, поэтому «привязка» структур данных происходит именно в момент компиляции процесса.

Поскольку файлы структуры и ключевой структуры хранятся отдельно, определения набора данных могут быть изменены во время разработки. Это главное преимущество CorVision, позволяющее создать среду прототипирования, в которой структуры кода и данных могут быть изменены в ходе разработки, а затем объединены во время компиляции.

Файлы структуры и структуры ключей загружаются перед компиляцией процесса. Это делается с помощью файла загрузки. BUILDER предполагает, что структуры данных уже загружены при компиляции процесса. Именно на этом этапе компиляция «привязывает» структуры данных к коду.

Создание процедуры

[ редактировать ]
  • Добавить/изменить спецификацию процедуры
  • (Постепенно) Создание компонентов приложения.
    • Меню
    • Экраны
    • Отчеты
    • Пользовательский код
  • (Постепенно) Создайте компилируемые файлы.
  • Скомпилируйте процедуру

После создания процедуры

[ редактировать ]

Создаются следующие файлы:

  • .DEF: Определить поля, используемые в процедуре.
  • .DFS: определение файлов (.DEF), используемых в процедуре.
  • .DO: Создан BUILDER для управления запуском/компиляцией процедуры.
  • .IOS: процедура.
  • .LOA: Создан BUILDER для управления загрузкой всех необходимых наборов данных, используемых процедурой.
  • .SCS: Список всех экранов, используемых в процедуре.

Также можно добавить следующие файлы:

  • .DCL : ЦИФРОВОЙ файл командного языка.
    • Определите конкретную логику CorVision.
    • Определите любую другую обработку перед запуском процедуры.

После компиляции создаются следующие файлы:

  • Руководство разработчика по CorVision версии 5.11 . Корпорация КОРТЕКС. Февраль 1994 года.
  • Стивен Пикетт (октябрь 2001 г.). Примечания к учебному курсу CorVision .
  • История CorVision на веб-сайте CV2VB
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: df45075e134068b19cb4c4f96e4ad5f1__1695482820
URL1:https://arc.ask3.ru/arc/aa/df/f1/df45075e134068b19cb4c4f96e4ad5f1.html
Заголовок, (Title) документа по адресу, URL1:
CorVision - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)