Knowledge

CorVision

Source 📝

22: 251:. 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. 287:
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
469:
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
484:
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
447:
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
300:
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.
488:
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.
223:
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.
428:
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.
372:
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.
464:
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
424:
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.
363:
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.
197:. 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 177:
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.
312:
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
320:
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
478:
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.
169:
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
481:
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.
456:
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.
340:
The first step in developing an application with CorVision is to fill in the parameters which control the miscellaneous aspects concerning application-wide functions.
152:
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.
644: 51: 170: 288:
refused to spend any more money on the now-dated system. 1994 saw the last innovative CorVision release: V5.11. The extra-fee
73: 44: 353:
Run-time parameters which affect run-time execution of the application (including Batch & Print Queue control).
301:
Since around 1999, companies have started appearing offering conversion tools to convert BUILDER code to compiled
232:
Between 1986 and 1989 CorVision experienced its heyday. It quickly became known as a robust and capable tool for
437:
The key to CorVision is PROCEDURES. The procedures in CorVision eventually become Executable Images (.EDO's).
149: 261: 233: 217: 209: 165:
CorVision can be traced back to 1972 when Lou Santoro and Mike Lowery created INFORM for the newly formed
313: 306: 34: 557: 546:.LOA :Generated BUILDER for controlling the loading of all required datasets used by the procedure. 38: 30: 55: 174: 134: 141:) currently owned by Attunity, Inc. CorVision was developed by Cortex Corporation for the 8: 470:
a process and save this in the program library as a compiled file with a .SAV extension.
237: 92: 289: 280: 205: 284: 240:
support attracted major accounts. Cortex quickly became an international company.
540:.DO :Generated BUILDER for controlling the running / compiling of the procedure. 185:
Between 1976 and 1977 Ken Levitt and Dick Berthold of SIS ported INFORM from the
244: 201:, and to deliver an insurance processing system for Consolidated Group Trust. 638: 271:
line. In 1994, International Software Group Co. Ltd. (ISG) purchased Cortex.
629: 302: 166: 255: 198: 279:
As early as 1987, Cortex recognized the growth in the popularity of the
213: 376:
Changes or Additions to Specification and what they cause changes to.
350:
Development parameters which affect the CorVision working environment.
589: 268: 216:. INFORM-11 was promoted by both Cortex and Digital as a pioneering 186: 204:
Between 1981 and 1982 Cortex received significant investment from
142: 332:
A brief explanation of application development using CorVison.
265: 194: 190: 122: 248: 145: 576: 317: 274: 138: 566:
Define any other processing before the procedure is run.
347:
Heading, Title and Menu Information for the application.
321: 501:(Progressively) Construct the application components 236:
significant multi-user applications. The addition of
208:. Using this new investment, Cortex ported INFORM to 537:.DFS :Define (.DEF) files used within the procedure. 343:
The parameters fall into five groupings as follows:
572:The following files are created after compiling: 525: 292:release, V5.12.2, marked the end of development. 636: 43:but its sources remain unclear because it lacks 620: 549:.SCS :List of all screens used in the procedure 295: 243:In 1992, CorVision Version 5 was released with 534:.DEF :Define fields used within the procedure. 518:(Progressively) Generate the compilable files 432: 614:Developers Guide To CorVision Version 5.11 327: 335: 180: 160: 74:Learn how and when to remove this message 498:Add / Change the procedure specification 645:Fourth-generation programming languages 553:The following files can also be added: 492: 637: 275:The beginning of the end for CorVision 359:Application-wide standard menu items. 227: 616:. CORTEX Corporation. February 1994. 473: 356:Application-wide navigation options. 218:rapid application development system 15: 630:CorVision History on CV2VB web site 13: 14: 656: 530:The following files are created: 254:In 1993 Cortex started supported 621:Stephen Pickett (October 2001). 563:Define specific CorVision logic. 560::DIGITAL command language file. 367: 212:'s new VAX/VMS, adding compiled 20: 623:CorVision Training Course Notes 440:Three types of procedures are: 419: 526:After generating the procedure 1: 606: 453:Jobstream / Report Procedures 380:Dictionary, Datasets and Keys 210:Digital Equipment Corporation 148:environment. Although Cortex 405:Generate *.SCR, *.RPT, *.JOB 296:CorVision as a legacy system 155: 7: 395:Screens, Reports, Dataviews 385:Generate *.CRE, build Links 10: 661: 543:.IOS : the procedure. 390:Dictionary, Datasets, Keys 121: 116: 101: 91: 448:by default in CorVision. 433:Procedures and processes 29:This article includes a 600:_TV.EDO (after vesting) 597:_TV.HIF (after vesting) 594:_TV.SAV (after vesting) 328:Application development 133:is a fourth generation 58:more precise citations. 336:Application parameters 181:Establishing CorVision 161:The birth of CorVision 521:Compile the procedure 316:applications using a 171:New England Telephone 493:Creating a procedure 238:relational database 102:First appeared 88: 228:CorVision's heyday 86: 31:list of references 474:Data independence 444:Screen Procedures 285:wikt:diagrammatic 128: 127: 84: 83: 76: 652: 626: 617: 461:Custom Procedure 400:Screens, reports 247:and support for 234:rapidly building 112: 110: 89: 85: 79: 72: 68: 65: 59: 54:this article by 45:inline citations 24: 23: 16: 660: 659: 655: 654: 653: 651: 650: 649: 635: 634: 612: 609: 528: 495: 476: 435: 422: 370: 338: 330: 298: 277: 230: 183: 163: 158: 108: 106: 80: 69: 63: 60: 49: 35:related reading 25: 21: 12: 11: 5: 658: 648: 647: 633: 632: 627: 618: 608: 605: 604: 603: 602: 601: 598: 595: 587: 586: 585: 582: 570: 569: 568: 567: 564: 551: 550: 547: 544: 541: 538: 535: 527: 524: 523: 522: 519: 516: 515: 514: 511: 508: 505: 499: 494: 491: 485:compile time. 475: 472: 467: 466: 462: 458: 457: 454: 450: 449: 445: 434: 431: 421: 418: 417: 416: 407: 406: 397: 396: 387: 386: 369: 366: 361: 360: 357: 354: 351: 348: 337: 334: 329: 326: 297: 294: 276: 273: 229: 226: 182: 179: 162: 159: 157: 154: 126: 125: 119: 118: 114: 113: 103: 99: 98: 95: 82: 81: 39:external links 28: 26: 19: 9: 6: 4: 3: 2: 657: 646: 643: 642: 640: 631: 628: 624: 619: 615: 611: 610: 599: 596: 593: 592: 591: 588: 583: 580: 579: 578: 575: 574: 573: 565: 562: 561: 559: 556: 555: 554: 548: 545: 542: 539: 536: 533: 532: 531: 520: 517: 512: 509: 506: 503: 502: 500: 497: 496: 490: 486: 482: 479: 471: 463: 460: 459: 455: 452: 451: 446: 443: 442: 441: 438: 430: 426: 415:Generate *.DO 414: 413: 412: 411: 404: 403: 402: 401: 394: 393: 392: 391: 384: 383: 382: 381: 377: 374: 368:Status Screen 365: 358: 355: 352: 349: 346: 345: 344: 341: 333: 325: 323: 322:CV2VB website 319: 315: 310: 308: 304: 293: 291: 286: 283:, supporting 282: 272: 270: 267: 263: 259: 258: 252: 250: 246: 241: 239: 235: 225: 221: 219: 215: 211: 207: 202: 200: 196: 192: 188: 178: 176: 172: 168: 153: 151: 147: 144: 140: 136: 132: 124: 120: 117:Influenced by 115: 104: 100: 96: 94: 90: 78: 75: 67: 57: 53: 47: 46: 40: 36: 32: 27: 18: 17: 622: 613: 590:ALPHA 64 bit 571: 552: 529: 487: 483: 480: 477: 468: 439: 436: 427: 423: 420:Field Search 409: 408: 399: 398: 389: 388: 379: 378: 375: 371: 362: 342: 339: 331: 311: 303:Visual Basic 299: 278: 256: 253: 242: 231: 222: 203: 184: 167:time-sharing 164: 130: 129: 70: 61: 50:Please help 42: 513:Custom Code 214:executables 199:Eddie Bauer 150:beta tested 135:programming 64:August 2023 56:introducing 607:References 577:VAX 32 bit 206:A. B. Dick 193:/70 under 262:Digital's 156:Lifecycle 131:CorVision 93:Developer 87:CorVision 639:Category 187:CDC-3600 175:Polaroid 510:Reports 507:Screens 257:vesting 189:to the 143:VAX/VMS 107: ( 52:improve 465:types. 281:IBM PC 266:64-bit 191:PDP-11 137:tool ( 123:Inform 97:Cortex 504:Menus 410:Menus 269:Alpha 245:Query 37:, or 584:.EDO 581:.SAV 558:.DCL 314:.NET 307:Java 305:and 264:new 249:Unix 146:ISAM 109:1986 105:1986 318:SQL 290:Y2K 260:to 195:IAS 139:4GL 641:: 324:. 309:. 220:. 173:, 41:, 33:, 625:. 111:) 77:) 71:( 66:) 62:( 48:.

Index

list of references
related reading
external links
inline citations
improve
introducing
Learn how and when to remove this message
Developer
Inform
programming
4GL
VAX/VMS
ISAM
beta tested
time-sharing
New England Telephone
Polaroid
CDC-3600
PDP-11
IAS
Eddie Bauer
A. B. Dick
Digital Equipment Corporation
executables
rapid application development system
rapidly building
relational database
Query
Unix
vesting

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.