Share to: share facebook share twitter share wa share telegram print page

CorVision

CorVision
DeveloperCortex
First appeared1986 (1986)
Influenced by
Inform

CorVision is a fourth generation programming tool (4GL) currently owned by Attunity, Inc. CorVision was developed by Cortex Corporation for the VAX/VMS ISAM environment. Although Cortex beta tested CorVision-10 which was generated for PCs but CorVision itself stayed anchored on VMS. CorVision-10 proved more difficult than hoped, and was never released.

Lifecycle

The birth of CorVision

CorVision can be traced back to 1972 when Lou Santoro and Mike Lowery created INFORM for the newly formed time-sharing company Standard Information Systems (SIS). INFORM contained some of CorVisions basic utility commands such as SORT, REPORT, LIST and CONSOLIDATE. Some of the first users of INFORM were New England Telephone, Polaroid and Temple Barker & Sloan. By 1972 SIS had offices in Los Angeles, Garden Grove, Minneapolis, Chicago, Boston, New York City, District of Columbia, Charlotte, Raleigh, Atlanta and Phoenix.

Establishing CorVision

Between 1976 and 1977 Ken Levitt and Dick Berthold of SIS ported INFORM from the CDC-3600 to the PDP-11/70 under IAS. They called this new tool INFORM-11. Cortex was founded in 1978 by Sherm Uchill, Craig Hill, Mike Lowery, and Dick Berthold to market INFORM-11. INFORM-11 was first used to deliver a 20-user order entry system at Eddie Bauer, and to deliver an insurance processing system for Consolidated Group Trust.

Between 1981 and 1982 Cortex received significant investment from A. B. Dick. Using this new investment, Cortex ported INFORM to Digital Equipment Corporation's new VAX/VMS, adding compiled executables. INFORM-11 was promoted by both Cortex and Digital as a pioneering rapid application development system.

In 1984 Jim Warner encapsulated INFORM in a repository-based development tool and called it Application Factory. INFORM's PROCESS procedural language became known as BUILDER within Application Factory. In 1986 the name of Application Factory was dropped in favor of the name CorVision.

CorVision's heyday

Between 1986 and 1989 CorVision experienced its heyday. It quickly became known as a robust and capable tool for rapidly building significant multi-user applications. The addition of relational database support attracted major accounts. Cortex quickly became an international company.

In 1992, CorVision Version 5 was released with Query and support for Unix. Query allowed read-only access by users and developers to a systems database backend. Where this seemed a desirable facility, allowing users to create "use once then throw away" reports without calling on developers this had a nasty habit of causing performance issues. Users often did not understand the database structure and could send large queries to the processing queues causing system-wide issues.

In 1993 Cortex started supported vesting to Digital's new 64-bit Alpha line. In 1994, International Software Group Co. Ltd. (ISG) purchased Cortex.

The beginning of the end for CorVision

As early as 1987, Cortex recognized the growth in the popularity of the IBM PC, supporting wikt:diagrammatic editing of menus and data relationships in CorVision. In 1993 a client-server version was released, but not widely adopted. In 1997 ISG's work on CorVision-10 which was to herald the rebirth of CorVision onto the IBM PC platform stopped. CorVision-10 was proving very difficult to port and ISG finally refused to spend any more money on the now-dated system. 1994 saw the last innovative CorVision release: V5.11. The extra-fee Y2K release, V5.12.2, marked the end of development.

CorVision as a legacy system

CorVision still exists in a handful of companies that have not yet found the time or money to upgrade their existing mainframe systems. As CorVision runs on the VMS environment it is very stable but the search for CorVision developers and contractors to support these ageing systems is a problem. Since around 1999, companies have started appearing offering conversion tools to convert BUILDER code to compiled Visual Basic and Java.

In 2005 CorVision guru Michael Lowery, now president of Order Processing Technologies, attempted to revive the CorVision franchise with CV2VB, a process to convert CorVision applications into .NET applications using a SQL server. CV2VB is OPT's third generation CorVision conversion and replacement modeler/code generator. It is in commercial service at former CorVision clients. Information is available at the CV2VB website.

Application development

A brief explanation of application development using CorVison.

Application parameters

The first step in developing an application with CorVision is to fill in the parameters which control the miscellaneous aspects concerning application-wide functions.

The parameters fall into five groupings as follows:

  1. Heading, Title and Menu Information for the application.
  2. Development parameters which affect the CorVision working environment.
  3. Run-time parameters which affect run-time execution of the application (including Batch & Print Queue control).
  4. Application-wide navigation options.
  5. Application-wide standard menu items.

Usually the default values for these parameters are satisfactory. CorVision however allows for these setting to be changed at any time during development. The parameters file (WP) is accessed at runtime so the latest setting are always used.

Status Screen

CorVision keeps the information behind the Status Screen up-to-date so that it indicates the current state of the development process. The left hand side indicates specification tasks that need doing. The right hand side indicates generation tasks that need doing.

Changes or Additions to Specification and what they cause changes to.

Dictionary, Datasets and Keys

  • Generate *.CRE, build Links

Dictionary, Datasets, Keys

  • Screens, Reports, Dataviews

Screens, reports

  • Generate *.SCR, *.RPT, *.JOB

Menus

  • Generate *.DO

CorVision provides a useful feature called Field Search. Field Search allows you to investigate and analyze the use of fields in different aspects of the application. This allows developers to assess the impact of changes before they are made.

To provide complete specification details in hardcopy form, CorVision has the Run Reports option. Over 80 different types of report can be produced. Component Specification Reports (CSRs), as they are known, can also be produced for tentative, unreferenced and unresolved items.

Procedures and processes

The key to CorVision is PROCEDURES. The procedures in CorVision eventually become Executable Images (.EDO's).

Three types of procedures are:

Screen Procedures
Used for data entry and updating, can be accessed from a menu and is navigatable. A Procedure of this type consists of the Menu selection and any key screens and data screen. These are generated and compiled together. You can look upon the screen procedure as the MAIN procedure which is called MAIN by default in CorVision.
Jobstream / Report Procedures
Presentation of data as a report. A Procedure of this type consists usually of one step to produce a report. It is generated and compiled separately from the screen procedure.
Custom Procedure
Hand coded procedures in BUILDER. These procedures can perform any function that the BUILDER code will allow. A Procedure of this type is written entirely in BUILDER, the CorVision 4GL. It too is generated and compiled separately from the other two types.

It is not essentially true to consider a procedure as a program. In fact, a procedure is a set of instructions (BUILDER Commands) which build a program. A program in BUILDER is actually called a Process not a program. A Procedure therefore is a set of BUILDER commands which instruct BUILDER to build a process and save this in the program library as a compiled file with a .SAV extension.

Data independence

CorVision keeps the data structure files separate if they are to be manipulated by BUILDER. BUILDER keeps a structure file and a key structure file for each dataset used by the application.

When a process is compiled, the data structures are "bound" to the process at that time thus "binding" of data structures takes place at the precise moment the process is compiled.

Because the structure and key structure files are kept separate, the dataset definitions can be altered during development. This is a major strength of CorVision allowing for a prototyping environment where both code and data structures can be changed throughout development then brought together at compile time.

The structure and key structure files are loaded before the process is compiled. This is done by the load file. BUILDER makes the assumption that the data structures are already loaded when it compiles a process. It is at this point that the compilation "binds" the data structures to the code.

Creating a procedure

  • Add / Change the procedure specification
  • (Progressively) Construct the application components
    • Menus
    • Screens
    • Reports
    • Custom Code
  • (Progressively) Generate the compilable files
  • Compile the procedure

After generating the procedure

The following files are created:

  • .DEF :Define fields used within the procedure.
  • .DFS :Define (.DEF) files used within the procedure.
  • .DO :Generated BUILDER for controlling the running / compiling of the procedure.
  • .IOS : the procedure.
  • .LOA :Generated BUILDER for controlling the loading of all required datasets used by the procedure.
  • .SCS :List of all screens used in the procedure

The following files can also be added:

  • .DCL :DIGITAL command language file.
    • Define specific CorVision logic.
    • Define any other processing before the procedure is run.

The following files are created after compiling:

References

  • Developers Guide To CorVision Version 5.11. CORTEX Corporation. February 1994.
  • Stephen Pickett (October 2001). CorVision Training Course Notes.
  • CorVision History on CV2VB web site

Read other articles:

تحتاج هذه المقالة إلى تهذيب لتتناسب مع دليل الأسلوب في ويكيبيديا. فضلاً، ساهم في تهذيب هذه المقالة من خلال معالجة مشكلات الأسلوب فيها. (مارس 2021) بيجو 406الشعارمعلومات عامةالعلامة التجارية بيجو المصنع بيجو التجميع PSA Sochaux Plant (en) المحرك وناقل الحركةالمحرك  القائمة ... محرك بن�...

 

Conversations with journalists (1993–2001) See also: Videos and audio recordings of Osama bin Laden Since the early 1990s, several interviews of Osama bin Laden have appeared in the global media. Among these was an interview by Middle East specialist Robert Fisk.[1] In the interviews, Bin Laden acknowledges having instigated bombings in Khobar and Riyadh, but denies involvement with both the 1993 and 2001 attacks on the WTC towers in New York. Bin Laden himself mentioned some of the...

 

Perhaps LovePoster rilis resmiNama lainHangul장르만 로맨스 Alih Aksara yang DisempurnakanJangleuman LomaenseuArtiGenre Romance Sutradara Jo Eun-ji Produser Baek Gyeong-suk Ditulis oleh Kim Na-deul SkenarioKim Na-deulPemeranRyu Seung-ryong Oh Na-ra Kim Hee-wonPenata musikLee Dong-junSinematograferKim Tae-suPerusahaanproduksiBleaf Co., Ltd.Library Pictures InternationalDistributorNext Entertainment WorldTanggal rilis 17 November 2021 (2021-11-17) Durasi113 menitNegara Kor...

Higginson Pueblo HigginsonUbicación en el condado de White en Arkansas Ubicación de Arkansas en EE. UU.Coordenadas 35°11′50″N 91°42′44″O / 35.197222222222, -91.712222222222Entidad Pueblo • País  Estados Unidos • Estado  Arkansas • Condado WhiteSuperficie   • Total 2.43 km² • Tierra 2.43 km² • Agua (0%) 0 km²Altitud   • Media 67 m s. n. m.Población (2010)   • Total 621...

 

For other people with the same name, see Clyde Williams. Clyde WilliamsWilliams from 1903 HawkeyeBiographical detailsBorn(1879-03-24)March 24, 1879Shelby, Iowa, U.S.DiedMarch 20, 1938(1938-03-20) (aged 58)Sheldon, Iowa, U.S.Playing careerFootball1898–1901IowaBaseball1899–1902Iowa1902–1903Sioux Falls Canaries1904–1905Marshalltown Grays1906Marshalltown Brownies1907St. Paul Saints1907–1908Toledo Mud Hens1908–1910Des Moines Boosters Position(s)Quarterback (football)Second baseman...

 

Місто Бітмор-Форестангл. Biltmore Forest Координати 35°32′01″ пн. ш. 82°31′42″ зх. д. / 35.533720000027777530° пн. ш. 82.52846000002777771° зх. д. / 35.533720000027777530; -82.52846000002777771Координати: 35°32′01″ пн. ш. 82°31′42″ зх. д. / 35.533720000027777530° пн. ш. 82.52846000002777771° з�...

南風至柏架電纜隧道 南風至柏架電纜隧道(英語:Nam Fung - Parker Cable Tunnel)是香港的一條電纜隧道,也是世界最長的電纜隧道之一[1],由香港電燈在1990年动工,1993年使用。隧道由香港島黃竹坑南風道到柴灣道近柏架山邊,穿過聶歌信山、渣甸山、畢拉山和柏架山,長5.7公里,比大老山隧道長,是香港最長隧道。隧道里有兩組275千伏大電纜,把電力从南丫發電廠送到港...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Beliau adalah laki laki dari keturunan Bani Firas bin Ghanm bin Malik bin Kinanah, namun nama aslinya belum diketahui. Ibnu Qani' menuliskan namanya sebagai Al-Firasi (Bahasa Arab : الفراسي)[1] dengan tambahan ya' nisbah yang menunj...

 

  ميّز عن تخلخل العظم. تصخر العظم تصخر العظم معلومات عامة الاختصاص علم الوراثة الطبية  من أنواع تصلب العظم،  ومرض  الإدارة أدوية أنترفيرون نوع2  [لغات أخرى]‏  تعديل مصدري - تعديل   تصخر العظم (بالإنجليزية: Osteopetrosis )‏ ويسمى أيضا مرض العظم الرخامي (بالإن...

For the ancient tribe, see Kekaya. South Asia500 BCEACHAEMENIDEMPIREAŚMAKAAVANTĪCEDIPUṆḌRAVAṄGARĀḌHASUHMAKALIṄGASAVARAANDHRAKUNTALAAPARĀNTADAṆḌAKAMŪLAKAVIDARBHADAŚARṆAPULINDAKACCHASAURAṢṬRASAUVĪRASINDHUŚIVIKEKEYAMADRAAUDUMBARAYAUDHEYATRIGARTAŚĀKYAKURUPAÑCĀLAKOSALAVATSAMALLAVṚJIŚŪRASENAKĀŚĪBĀHLIKAKAMBOJAGANDHĀRAMATSYAAṄGAMAGADHA ◇ ▷ class=notpageimage| South Asia circa 500 BCE, with location of the Kekeya Kingdom, next to Gandhara.[1][...

 

Australian actress (born 1979) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Jacinta Stapleton – news · newspapers · books · scholar · JSTOR (August 2012) (Learn how and when to remove this te...

 

Relaciones Chile-Irán      Chile      Irán Misión diplomática Embajada chilena en Teherán Embajada iraní en Santiago de Chile Representantes Embajador Erwin Barrientos Cifuentes Reza Joneidi (cónsul)Mahmoud Babaei (encargado de negocios) [editar datos en Wikidata] Las relaciones Chile-Irán son las relaciones internacionales entre la República de Chile y la República Islámica de Irán. Historia Las relaciones diplomáticas ...

Voting system This article is part of a series on thePolitics of Germany Constitution (Basic Law) Federal Constitutional Court Human rights Head of State President of Germany Frank-Walter Steinmeier (SPD) Executive Chancellor of Germany (list) Olaf Scholz (SPD) Vice Chancellor of Germany Robert Habeck (Grüne) Cabinet Scholz Federal agencies Legislature Bundestag constituencies members Bundesrat Vermittlungsausschuss Gemeinsamer Ausschuss Judiciary Federal Constitutional Court Federal courts ...

 

English actress (born 2001) Freya AllanAllan at the 2019 San Diego Comic ConBorn (2001-09-06) 6 September 2001 (age 22)[1]Oxford, Oxfordshire, EnglandEducationHeadington SchoolNational Film and Television SchoolArts University BournemouthOccupationActressYears active2017–presentKnown forThe Witcher Freya Allan (born 6 September 2001) is an English actress. She is best known for her role as Princess Cirilla of Cintra in the Netflix series The Witcher. She also appears ...

 

  Polygala californica TaxonomíaReino: Plantae(sin rango): Eudicots(sin rango): RosidsOrden: FabalesFamilia: PolygalaceaeGénero: PolygalaEspecie: Polygala californicaNutt.[editar datos en Wikidata] Polygala californica es una especie de planta fanerógama perteneciente a la familia Polygalaceae, conocida por el nombre común de polygala de California. Distribución y hábitat Es originaria de suroeste de Oregón y el norte y centro de California, donde crece en las sierras co...

1930 film Shooting StraightTheatrical release posterDirected byGeorge ArchainbaudWritten byWallace Smith[1]Screenplay byJ. Walter Ruben[1]Story byBarney A. Sarecky[1]Produced byLouis Sarecky[2]StarringRichard DixMary Lawlor[3]CinematographyEdward Cronjager[2]Edited byOtto Ludwig[2]Distributed byRKO Radio PicturesRelease date July 20, 1930 (1930-07-20) (U.S.)[2] Running time72 minutes[3]CountryUnited Sta...

 

Indian politician Arif Masood عارف مسعود आरिफ मसूदMember of Legislative AssemblyIncumbentAssumed office 2018ConstituencyBhopal Madhya Personal detailsPolitical partyIndian National CongressSpouseRubina MasoodChildren2 sons & 2 daughtersResidence(s)Bhopal, Madhya Pradesh, IndiaAlma materBarkatullah University, Bhopal (LLB) Arif Masood is an Indian politician associated with the Indian National Congress. He is a member of Madhya Pradesh Legislative Assembly repr...

 

American soccer player Forrest Lasso Lasso with FC Cincinnati in 2019Personal informationFull name Forrest Baldwin LassoDate of birth (1993-05-11) May 11, 1993 (age 30)Place of birth Raleigh, North Carolina, United StatesHeight 6 ft 5 in (1.96 m)Position(s) DefenderTeam informationCurrent team Tampa Bay RowdiesNumber 3Youth career2002–2011 Capital Area Soccer LeagueCollege careerYears Team Apps (Gls)2011–2014 Wofford Terriers 71 (14)Senior career*Years Team Apps (Gls)2...

Presence of Christianity in pre-Islamic and Islamic Iran Iranian ChristiansTotal population100,000[1]–150,000[1]LanguagesPersian, Armenian, Aramaic (Syriac) Christianity by country Africa Algeria Angola Benin Botswana Burkina Faso Burundi Cameroon Cape Verde Central African Republic Chad Comoros Democratic Republic of the Congo Republic of the Congo Djibouti Egypt Equatorial Guinea Eritrea Eswatini Ethiopia Gabon Gambia Ghana Guinea Guinea-Bissau Ivory Coast Kenya Lesotho Li...

 

This list provides a guide to opera composers, as determined by their presence on a majority of compiled lists of significant opera composers. (See the Lists Consulted section for full details.) The composers run from Jacopo Peri, who wrote the first ever opera in late 16th century Italy, to John Adams, one of the leading figures in the contemporary operatic world. The brief accompanying notes offer an explanation as to why each composer has been considered major. Also included is a section a...

 
Kembali kehalaman sebelumnya